| CSCI 240 | Fall 2025 | 
This schedule is approximate and subject to changes. It is meant to give you a rough idea of the scope and pace of the course, with Chapter readings and assignments. Note that some sections in some chapters will be omitted in this course.
| Week | Topics | Due | 
| Week 1 | Introduction to C++: data types, 
    variables, expressions, arithmetic, assignment statements. Chapters: 2 | Program 0 | 
| Week 2 | First Quiz; cout and cin; assignment; counting and 
    accumulating; shortcut assignments; formatted cout; Chapters: 2, 3 Monday, September 1 -- No Class/Office Hours -- Labor Day | Program 1 | 
| Week 3 | Quiz each week unless announced; Control Statements & 
    Structured Programming; repetition and decisions; logical expressions and 
    conditions; Chapters: 4 and 5 | Program 2 | 
| Week 4 | Finish Control statements: More on char, 
    switch, and (cond) ? xx : yy; Symbolic Constants; Variable Scope Chapters: 2, 4 and 5 | Program 3 | 
| Week 5 | Introduction to functions; examples passing arguments by 
    value; Chapters: 6 | Program 4 | 
| Week 6 | Exam 1 (Wednesday or Thursday based on section) | |
| Week 7 | Functions; Arrays; Arrays as parameters; Searching and 
    Sorting (simple algorithms) Chapters: 6, 7, and 8 | Program 5 | 
| Week 8 | Arrays; Two Dimensional Arrays Chapters: 6, 7, and 8 | Program 6 | 
| Week 9 | Arrays (continued); Reference Parameters; File Input/Output | Program 7 | 
| Week 10 | Intro to Object-Oriented Programming Chapters: 13 | |
| Week 11 | Object-Oriented Programming; Chapters: 13 | Program 8 | 
| Week 12 | Exam 2 (Wednesday or Thursday based on section) | |
| Week 13 | Object-Oriented programming (cont.); Chapters: 13 | |
| Week 14 | Structures and Structure Processing Chapters: 11 No Class/Office Hours -- Wednesday, Nov 26 through Friday, Nov 28 -- Thanksgiving Break | Program 9 | 
| Week 15 | C-Style strings (null-terminated arrays of characters) and 
    basic string processing functions; String Class Chapters: 10 | Program 10 | 
| Week 16 | Finals week Final Exam |