2023-2024 Catalog

CS 2124 Programming II

This course is designed to familiarize students with procedural as well as Object Oriented Methodologies in Computer Science. This course will introduce students to the basic procedural language "C", followed by advanced programming language "C++", essential to learn in the field of Computer Information Technology. This course will be treated as a continuation of Programming I. Students will learn the core areas of programming principles. They will gain an understanding of file structure, inheritance, data abstractions, classes, composition, method overloading and method overriding, generic programming, and standard template library. Students are expected to complete lab assignments to get practical knowledge in the area.

Credits

4

Prerequisite

CS 1404

Corequisite

None

Offered

Spring