This course will introduce programming in C and the 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 the C++ language.
Students will gain an 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.
What you'll learn
1. Introduction: how the program works, History of C, compiler, interpreter, installation, run code
2. Data Types: keywords, variable naming, format specifiers, scanf