Anda di halaman 1dari 2

CS 150: Schedule of Readings and Assignments

Note: This schedule is tentative and subject to change as the class progresses.

Date
8/24-8/26

Reading
Chapter 1 Pages 1 - 23

Assignments
Intro to Course and Programming Home installation of C++ compiler - Dev-C++ What is a Program? Creation, Compilation and Execution Rev. Ques. #26, 27, 28, 33, 34 Read Serendipity Booksellers - Part 1 Introduction to C++ Variables, Data Types, Strings, Constants Input/Output (I/O) Rev. Ques. #17, 26, 27 Programming Challenges #4, 7, 13 Data Types, Variables and Input/Output Cont. Serendipity Booksellers - Part 2 Mathematical Expressions Type Casts, Assignment Statements Formatting Output, Files, Debugging Rev. Ques. #3, 5, 8, 9, 10, 18, 25, 29 Programming Challenges #5, 14, 18, 23 Java Application Programming Interface (API) Math Library Functions OOP Member Functions Serendipity Booksellers - Part 3 Decision making statements If, if/else, if/else if, Switch Relational, Logical and Conditional Operators Rev. Ques. #16, 21, 23, 24, 35 Programming Challenges #3, 15, 20 Enumerated Data Types Validating Output Results Serendipity Booksellers - Part 4 Looping concepts, counters, sentinels, nested while, do-while and for loops Rev. Ques. #21, 29, 30 Programming Challenges 12, 18, 20

Due 8/31
8/31-9/02 Chapter 2 Pages 27 -67

Due 9/07
9/07-9/09 Chapter 2 Cont

Due 9/14
9/14-9/16 Chapter 3 Pages 75 - 114

Due 9/21
9/21-9/23 Chapter 3 Cont Pages 115 - 144

Due 9/28
9/28-9/30 Chapter 4 Pages 159 - 197

Due 10/05
10/05-10/07 Chapter 4 Cont Pages 198 - 230

Due 10/12 10/12-10/14


Chapter 5 Pages 243 - 291

Due 10/19

CS 150: Schedule of Readings and Assignments

Page 2

Date
10/19-10/21

Reading
Midterm 10/19

Assignments
Chapters 1 - 5 Go over Midterm - 10/21 and Intro to Functions Serendipity Booksellers - Part 5

Due 10/26
10/26-10/28

Chapter 6
Pages 303 - 368

Functions - Defining and Calling


Pass by Value, Return a Value Local, Global and Static Local Variables

Rev. Ques. #35 Programming Challenges #1, 12 & 8 (Xcred) Due 11/02
11/02-11/04

Chapter 6 Cont

Overloading Functions, Exit() function Reference Variables as Parameters Single File and Multiple File Programs Serendipity Booksellers - Part 6 (single file) Single File vs Multiple File Programs Serendipity Booksellers - Part 6 (multifile) Introduction to Classes and Objects Defining Member Functions Using a Constructor Rev. Ques. #8, 10, 11 Programming Challenges #1 and #2 (Class not Structure for both), 13 Array Declaration and Initialization Processing Array Contents Programming Challenges #1, 3, 7 Serendipity Booksellers - Part 7 & Part 8 11/25 - No class - Thanksgiving Holiday Parallel and Multi-Dimensional Arrays Introduction to Search Algorithms Introduction to Sort Algorithms Discuss Final Projects Programming Challenges #2/3, 7, 9 Pointers, Pointer Variables and Arithmetic Comparing Pointers, Dynamic Memory Allocation Rev Ques. #27, 29 Programming Challenges #1, 2, 3

Due 11/09
11/09-11/11

Chapter 6 Review Chapter 7


Pages 379 - 385

Due 11/16
11/16-11/18

Chapter 7 Cont
Pages 395 - 399 Pages 405 - 432 Pages 441 - 456

Due 11/23
11/23-11/25 Chapter 8 Pages 471 - 509 Pages 533 - 535 Pages 539 - 544

Due 11/30
11/30-12/02 Chapter 8 Cont Chapter 9 Pages 559 - 581

Due 12/07
12/07-12/09 Chapter 10 Pages 597 - 646

Due 12/16 12/16 Final Exam 3:30 - 5:30 pm