CIS 308: C/C++ Language Laboratory
Students in CIS 308 learn to develop programs in both C and C++. This course assumes that students have significant programming background, including object orientation and data structures. The prerequisite for this class is CIS 300.
The following topics will be covered:
- Programming in C
- Selection structures
- Loops
- Functions
- Arrays
- Strings
- Pointers
- File I/O
- Dynamic memory
- Structures and other user-defined types
- Preprocessor directives
- Programming in C++
- Class syntax
- Constructors and destructors
- Creating and using objects
- Dynamic memory in C++
- C++ file I/O
- Exceptions
- Operator overloading
- Templates
- Inheritance