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