CSB2100: CSB2100_202438_Staging_MSHS_TEM
05/01/2024 to 05/30/2025 • Modified 04/23/2024Course Description
This semester-long course will introduce the student to the basics of programming in C++. The student will learn and apply key programming concepts such as using variables, functions, loops, conditional statements, object-oriented programming, and exception handling, all in the C++ programming language. Throughout the course, learning will be demonstrated through the completion of practical programming exercises. Upon completing this course, students will be prepared for further programming in C++ or can apply their understanding of programming in C++ to skill development with other programming languages.
Prerequisite
Junior Standing
Schedule
Module 1: An Overview of Computers and Programming
Module 2: Basic Elements of C++
Module 3: Input/Output
Module 4: Control Structures I (Selection)
Module 5: Control Structures II (Repetition)
Module 6: User-Defined Functions
Module 7: User-Defined Simple Data Types
Module 8: Arrays and Strings
Module 9: Classes and Data Abstraction
Module 10: Inheritance and Composition
Module 11: Pointers, Classes, Virtual Functions, and Abstract Classes
Module 12: Overloading and Templates
Module 13: Exception Handling
Module 14: Recursion
Module 15: Searching, Sorting, and the Vector Type
Module 16: Linked Lists
Module 17: Stacks and Queues