CSCI 240 Spring 2026

Semester Schedule


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
Jan 12

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

Chapters: 2

Assignment 0

Week 2
Jan 19

First Quiz; cout and cin; assignment; counting and accumulating; shortcut assignments; formatted cout;

Chapters: 2, 3

Monday, January 19 - No Class/Office Hours - Martin Luther King Jr

Assignment 1

Week 3
Jan 26

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

Chapters: 4 and 5

Assignment 2

Week 4
Feb 2

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

Chapters: 2, 4 and 5

Assignment 3

Week 5
Feb 9

Introduction to functions; examples passing arguments by value;

Chapters: 6

Assignment 4

Week 6
Feb 16

Exam 1 (Wednesday or Thursday based on section)

 

Week 7
Feb 23

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

Chapters: 6, 7, and 8

Assignment 5

Week 8
Mar 2

Arrays; Two Dimensional Arrays

Chapters: 6, 7, and 8

Assignment 6

Mar 9



Spring Break

 

Week 9
Mar 16

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

Assignment 7

Week 10
Mar 23

Intro to Object-Oriented Programming

Chapters: 13

 

Week 11
Mar 30

Object-Oriented Programming;

Chapters: 13

Assignment 8

Week 12
Apr 6

Exam 2 (Wednesday or Thursday based on section)

 

Week 13
Apr 13

Object-Oriented programming (cont.);

Chapters: 13

 

Week 14
Apr 20

Structures and Structure Processing

Chapters: 11

Assignment 9

Week 15
Apr 27

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

Chapters: 10

No Class/Office Hours - Friday, May 1 - Reading Day

Assignment 10

Week 16
May 4

Finals week

Final Exam