--- title: Teaching - Fall 2005 - CS1411 - Schedule ---

CS1411 - Programming Principles I, Fall 2005

Schedule

Week
day
Day Material Simply C++

chapter
cplusplus.com
tutorial
link
O'Reilly
(Pocket)
pages
O'Reilly
(Nutshell)
pages
Mo Aug 29 Welcome 1 Instructions 2
We Aug 31 Hello, World! 1,2 Introduction 3,5
Fr Sep 2 Variables 2 Variables 50-51 12-13,24-25
Mo Sep 5 Labor Day
We Sep 7 Simple Arithmetic 3 Operators 46,59 50-51,57-58
Fr Sep 9 Program Flow 4 Control Structures 62-63 85-87
Mo Sep 12 Program Flow 4 Control Structures 62-63 85-87
We Sep 14 Logic, Chars, Strings 5 Variables 44-45 59-61,77-79,80
Fr Sep 16 Repetition (while) 6 Control Structures 60 89-90
Mo Sep 19 Repetition (sentinel) 7 Control Structures 60-61 92
We Sep 21 Repetition (for) 8 Control Structures 61-62 90-91
Fr Sep 23 Switch 9 Control Structures 63 87-89
Mo Sep 26 File I/O 18 I/O with files -- 485-486
We Sep 28 File I/O 18 I/O with files -- 485-486
Fr Sep 30 Arrays I 13 Arrays 19-22 32,41
Mo Oct 3 Functions I 10 Functions (I) 52-54 106-108
We Oct 5 Debugging -- -- -- --
We Oct 5 Exam I
Fr Oct 7 Functions I 10 Functions (I) 52-54 106-108
Mo Oct 10 Functions II 11 Functions (II) 52-54 106-108
We Oct 12 Arrays II 14 Arrays 19-22 31,42
Fr Oct 14 Pass-by-reference -- Functions (II) 52-54 106-108
Sat Oct 15 Project I part 1 due
Mo Oct 17 Arrays II 14 Arrays 19-22 31,42
We Oct 19 Arrays II 14 Arrays 19-22 31,42
Fr Oct 21 String Processing 19 -- -- 669-679,685
Sat Oct 22 Project I part 2 due
Mo Oct 24 Strings 19 -- -- 669-679,685
Mo Oct 24 Midterm Grades
We Oct 26 SGID
Fr Oct 28 Random, Enum 12 Other data types 18-19 26-26,301,436,437
Mo Oct 31 Multiple Files, Namespaces -- Namespaces 5-7,66-68 42-49,286,309-310
Mo Oct 31 Last Day for Pass/Fail
We Nov 2 Number Systems -- -- -- --
Fr Nov 4 Binary File I/O -- I/O with files -- 237,531,631
Mo Nov 7 Binary File I/O -- I/O with files -- 237,531,631
We Nov 9 Pointers (1) -- Pointers 24-28 32-33,35-36
We Nov 9 Exam II
Fr Nov 11 Pointers (2) -- Dynamic Memory 108-111 71-74
Mo Nov 14 Pointers (3) -- Dynamic Memory 108-111 71-74
Mon Nov 14 Project II part 1 due
We Nov 16 Structs -- Data Structures 86 135-136
Fr Nov 18 Default Parameters, Function overloading -- Functions (II) 104-105 109-124
Mo Nov 21 Test 2 Return -- -- -- --
Mo Nov 21 Project II part 2 due
We Nov 23 Thanksgiving
Fr Nov 25 Thanksgiving
Mo Nov 28 Operator Overloading 124-130
We Nov 30 Recursion
Fr Dec 2
Sat Dec 3 Project III part 1 due
Mo Dec 5
We Dec 7 Computer Ethics
Wed Dec 7 Project III part 2 due
Mo Dec 12 Final