CSCI 240 Fall 2024

Semester Schedule


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
Aug 25

Introduction to C++: data types, variables, expressions, arithmetic, assignment statements.

Chapters: 2

Program 0

Week 2
Sep 1

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
Sep 8

Quiz each week unless announced; Control Statements & Structured Programming; repetition and decisions; logical expressions and conditions;

Chapters: 4 and 5

Program 2

Week 4
Sep 15

Finish Control statements: More on char, switch, and (cond) ? xx : yy; Symbolic Constants; Variable Scope

Chapters: 2, 4 and 5
Program 3

Week 5
Sep 22

Introduction to functions; examples passing arguments by value;

Chapters: 6
Program 4

Week 6
Sep 29

Exam 1 (Wednesday or Thursday based on section)  

Week 7
Oct 6

Functions; Arrays; Arrays as parameters; Searching and Sorting (simple algorithms)

Chapters: 6, 7, and 8
Program 5

Week 8
Oct 13

Arrays; Two Dimensional Arrays

Chapters: 6, 7, and 8
Program 6

Week 9
Oct 20

Arrays (continued); Reference Parameters; File Input/Output Program 7

Week 10
Oct 27

Intro to Object-Oriented Programming

Chapters: 13
 

Week 11
Nov 3

Object-Oriented Programming;

Chapters: 13

Tuesday, November 5 -- No Class/Office Hours/Recitation -- Election Day
Program 8

Week 12
Nov 10

Exam 2 (Wednesday or Thursday based on section)

 

Week 13
Nov 17

Object-Oriented programming (cont.);

Chapters: 13

 

Week 14
Nov 24

Structures and Structure Processing

Chapters: 11

No Class/Office Hours -- Wednesday, Nov 26 through Friday, Nov 28 -- Thanksgiving Break
Program 9

Week 15
Dec 1

C-Style strings (null-terminated arrays of characters) and basic string processing functions; String Class

Chapters: 10

Program 10

Week 16
Dec 8

Finals week

Final Exam