CSCI 240 Spring 2025

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 13

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

Chapters: 2

Program 0

Week 2
Jan 20

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

Chapters: 2, 3

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

Program 1

Week 3
Jan 27

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
Feb 3

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

Chapters: 2, 4 and 5

Program 3

Week 5
Feb 10

Introduction to functions; examples passing arguments by value;

Chapters: 6

Program 4

Week 6
Feb 17

Exam 1 (Wednesday or Thursday based on section)

 

Week 7
Feb 24

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

Chapters: 6, 7, and 8

Program 5

Week 8
Mar 3

Arrays; Two Dimensional Arrays

Chapters: 6, 7, and 8

Program 6

Mar 10



Spring Break

 

Week 9
Mar 17

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

Program 7

Week 10
Mar 24

Intro to Object-Oriented Programming

Chapters: 13

 

Week 11
Mar 31

Object-Oriented Programming;

Chapters: 13

Program 8

Week 12
Apr 7

Exam 2 (Wednesday or Thursday based on section)

 

Week 13
Apr 14

Object-Oriented programming (cont.);

Chapters: 13

 

Week 14
Apr 21

Structures and Structure Processing

Chapters: 11

Program 9

Week 15
Apr 28

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

Chapters: 10

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

Program 10

Week 16
May 5

Finals week

Final Exam