Emmanuel College

COMP3101 - 01 - Object-Oriented Programming

Credits

4.0

Term

Sep 3 - Dec 15

Open Seats

12 of 24

Schedule

Tue, Thu 4:30 – 5:45pm

Course Type

Lecture

Location

In Person

Section

01

Faculty

M. Sherman

Prerequisites

Complete COMP 2102

Description

This course is an introduction to object-oriented programming and the Java programming language. The course begins with a review of fundamentals such as strings, conditionals, arrays, loops, operators, and printing, and how these concepts work within the Java syntax. The difference between classes and objects is discussed. An emphasis is placed on both creating a new class as well as using existing classes in the Java API. The four major components of object-oriented program are presented: abstraction, encapsulation, inheritance, and polymorphism. Throughout the course, students will write and debug their own code that uses these concepts as well as edit existing code written by others. Other topics, such as introductory data structures, may be covered as time allows at the discretion of the instructor.