CSCI 240 Spring 2024

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 15

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

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

Chapters: 2, 3

Program 1

Week 3
Jan 29

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 5

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 12

Introduction to functions; examples passing arguments by value;

Chapters: 6

Program 4

Week 6
Feb 19

Exam 1 (Wednesday or Thursday based on section)

 

Week 7
Feb 26

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

Chapters: 6, 7, and 8

Program 5

Week 8
Mar 4

Arrays; Two Dimensional Arrays

Chapters: 6, 7, and 8

Program 6

Mar 11



Spring Break

 

Week 9
Mar 18

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

Program 7

Week 10
Mar 25

Intro to Object-Oriented Programming

Chapters: 13

 

Week 11
Apr 1

Object-Oriented Programming;

Chapters: 13

Program 8

Week 12
Apr 8

Exam 2 (Wednesday or Thursday based on section)

 

Week 13
Apr 15

Object-Oriented programming (cont.);

Chapters: 13

 

Week 14
Apr 22

Structures and Structure Processing

Chapters: 11

Program 9

Week 15
Apr 29

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
May 6

Finals week

Final Exam