CSCI 240 | Spring 2024 |
This schedule is approximate and subject to changes. It is meant to give 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 Monday, January 15 - No Class/Office Hours - Martin Luther King Jr Day |
Program 0 |
Week 2 |
First Quiz; cout and cin; assignment; counting and
accumulating; shortcut assignments; formatted cout; Chapters: 2, 3 |
Program 1 |
Week 3 |
Quiz each week unless announced; Control Statements &
Structured Programming; repetition and decisions; logical expressions and
conditions; Dailies begin 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 |
Mar 11 |
Spring Break |
|
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 |
Program 9 |
Week 15 |
C-Style strings (null-terminated arrays of characters) and
basic string processing functions; String Class Chapters: 10 No Class/Office Hours - Friday, May 3 - Reading Day |
Program 10 |
Week 16 |
Finals week Final Exam |