CSCI 240 Course TimeTable

CSCI 240 Course TimeTable

This Time Table is approximate and subject to minor changes.  It is meant to give you a rough idea of the scope and pace of the course, with Chapter readings, Course Note Section numbers, and assignments. Note that some sections in some chapters will be omitted in this course.


Current 8/24/05

Week Topics Tasks
Week 1 Introduction; WWW; Scheduled Lab Session; Notes 1 Read Course Syllabus; Assignment 1
Week 2 Chapters 1 and 2; Data types, expressions, variables, arithmetic; Notes 1
First Quiz
Assignment 1 due
Week 3 Chapter 3;  cin and formatted cout; assignment; counting and accumulating; shortcut assignments; Notes 2 & 3
Quiz each week unless announced
Assignment 2 due
Week 4 Chapter 4: Control Statements & Structured Programming; repetition and decisions;  logical expressions and conditions; Notes 3 Assignment 3 due
Week 5 Chapter 5: Finish Control statements; Introduction to functions; examples passing arguments by value; Notes 4 Assignment 4 due
Week 6 Chapter 6: Introduction to graphics; debugging demo in lecture (sometime around now); Notes 5 Assignment 5 due
Week 7 Graphics continued. Standard I/O, I/O redirection, Scalar Data Types, More on char, switch, and (cond) ? xx : yy
Notes 6
Assignment 6 due
Week 8
MIDTERM TEST
 
 
Week 9 Chapter 8: Arrays; Notes 7 Assignment 7 due
Week 10 Chapter 8: Arrays as parameters; Searching and Sorting (simple algorithms): Notes 7 & 8 Assignment 8 due
Week 11 Chapter 6: Reference Parameters
Chapter 9:
Pointers; passing arguments by address; pointers and arrays
Notes 9
Assignment 9 due
Week 12 Chapter 10: Strings as char arrays; standard C++ string library; the string data type
Notes 10
Assignment 10 due
Week 13 Misc:  Files; standard C++ i/o library; command line arguments
Notes 10
 
Week 14 Chapter 11: records and record I/O. 
Notes 11
Chapter 12, 13, 14: Intro to
Object-Oriented Programming
Notes 12
Assignment 11 due
Week 15 Chapter 12, 13, 14: Object-Oriented programming (cont.); Notes 12 Assignment 12 due