CEN 215 — OBJECT ORIENTED PROGRAMMING | Brussels College
Course Syllabus

OBJECT ORIENTED PROGRAMMING

CEN 215 — Computer Engineering
Code
CEN 215
Type
B
ECTS
7
Category
Compulsory
Course Description

This course calls on you to demonstrate: knowledge of programming techniques and the Java language and libraries in particular, the ability to reason through analysis, evaluation and design of Java programs, and the ability to effectively apply this knowledge to the construction of such programs. Students will be expected to use the course texts and readings as well as outside references and documentation to supplement lecture material.

Course Objectives

This course calls on you to demonstrate: knowledge of programming techniques and the Java language and libraries in particular, the ability to reason through analysis, evaluation and design of Java programs, and the ability to effectively apply this knowledge to the construction of such programs. Students will be expected to use the course texts and readings as well as outside references and documentation to supplement lecture material.

Key Concepts
  1. Objects and Classes
  2. Inheritance and polymorphism
  3. Abstract classes and interfaces
  4. Exception handling
  5. Event Driven Programming
14-Week Outline
WeekTopic
1Introduction to OOP
2Programming in Java
3Objects and Classes I
4Objects and Classes II
5Inheritance
6Polymorphism
7Exception and File Handling
8Midterm
9Abstract Classes and Interfaces
10GUI Basics
11Event-Driven Programming and MVC Concept
12Generics and Collections
13Threads
14Review
Learning Outcomes
  1. Understand the Object Oriented paradigm
  2. Understand and use the concepts of inheritance, encapsulation and polymorphism
  3. Understand and use the abstract classes and interfaces
  4. Understand and use object-oriented design and GUI programming
  5. Understand and use the basic collections
Assessment Methods
Method% EachQuantity
Homework151
Midterm Exam(s)251
Project151
Final Exam401
Attendance5
Recommended Textbooks

Introduction to Java Comprehensive Version. 12th Edition Y.Daniel Liang

Scroll