May 24, 2019  
2017-2018 Undergraduate Bulletin 
    
2017-2018 Undergraduate Bulletin

CS 22900 - C/C++ Programming


This course will introduce the programming in C and fundamentals of object-oriented programming in C++ to solve engineering problems. This course introduces the C programming language features in the beginning of the semester. Topics covered include data types, control structures, standard input/output, file input/output, mathematic library, problem-solving, functions, arrays, dynamic memory, and pointers. Then the course provides an introduction to object-oriented programming using C++ language. Students will gain understanding of data abstractions, classes, inheritance, composition, method overloading and overriding, generic programming, and standard template library. Students are expected to complete lab assignments and several programming assignments.

Preparation for Course
P: ENGR 12800 or consent of instructor.

Cr. 4.
Hours
Class 3, Lab 1.
Session Indicators
Typically offered Fall and Spring.