About

CENG 211

Programming Fundamentals

Prerequisites: CENG 113

Ideas from object-oriented programming, methods, classes, information hiding, and inheritance; fundamental algorithms, sorting and searching; user defined classes; concept of recursion, benefits and problems; exception handling; using APIs; simple graphics programming; concept of software design.

Topics
Introduction
Control Structures
Classes and Methods
Objects and Methods
Inheritance
Polymorphism
Midterm
Interfaces
Exception Handling
Streams and File I/O
Recursion
Dynamic Data Structures and Generics
Problem Solutions
Review of the Semester

Instructor(s)

Assistant Professor
Other Second Year Courses