Welcome to the C++ class page. Here, you can find the class syllabus and schedule. All lab information, including the lab format, can be found here.
Supplemental Information
Resources for Mac
Lectures & Labs
Week 1
Syllabus / Calendar
Overview of C++ & Visual Studio
Exploring Visual Studio and Class's known Pitfalls.
Lecture 1: Introduction to C++ Data Types
Program showing special characters usage.
A program showing the use of different data types
Program reading from a CSV file
Student Verification List
Week 2
Lab 1 - Chapter 2
Homework # 1
Lecture 2 - Expression & Interactivity
Program: Random number generator
The program used for the class
Week 3
Lab 2 - Chapter 3
Homework # 2
A program about selection flow control structure
A program about the use of switch statements
The program used for the Lecture
Quiz # 1
Video Overview Chapters 1 to 4
Week 4
Lab 3 - Chapter 4
Homework # 3
The program used for the lecture
Video - Repetition flow control structures
Week 5
Lab 4 - Chapter 5
Homework # 4
Program a straightforward function
Program function call by value
Program function call by reference
The program used to convert characters to ASCII code and vice versa.
Recording about Non-Void functions
Week 6
Lab 5 - Chapter 6-1
Homework # 5
Week 7
Lab 6 - Chapter 6-2
Homework # 6
Lecture 7: Structs & Intro to Classes
Program example: passing a struct to a class
Program example: passing a struct to a function
Recording: Creating addit files for classes - online compiler
Recording: Creating addit files for classes - Visual Studio
Week 8
Lab 7 - Chapter 7
Homework # 7
Midterm
Week 9
Spring Break - No Classes
Week 10
Lecture 1 - Chapter 1 - Introduction to Computer Science
VIDEO - Introduction to Computer Science
Homework # 8
Week 11
Lab 8 - Chapter 8
Quiz # 2
Lecture 9: Searching, Sorting & Algorithm Analysis
Week 12
Lab 9 - Chapter 9
Students Surveys
A program explaining the use of pointers
Additional Material about pointers and Dynamic arrays.
Week 13
Lab 10 - Chapter 10
Students Surveys
Lecture 11: More about classes
Week 14
Lab 11 - Chapter 11
Students Surveys
Lecture 12: More about C-string and the string class
A program explaining C-strings
A program example of converting a string to an integer.
Week 15
Lab 12 - Chapter 12
Students Surveys
Lecture 13: Advanced file and I/O operations
A program that reads and writes to a file
A program that shows how to format output
A program that shows how to convert numbers
A program that shows how to write a binary file
Week 16
Flexible time - Finals week
Students Surveys
Final Exam