| |
Division
of Continuing Education
31 College Drive
Concord
,
New Hampshire
03301
-7412
Fall 2006 - CP 107 Introduction to Programming with C++
|
|
|
This is a working document, which is changed frequently, as
needed. If there is a snow day, classes will end on 12/20. If there was no
snow day, classes will end on 12/13.
|
|
Lec
|
|
|
Topic
|
Lab
Due
|
1
|
6-Sep
|
Ch
2.1, 2.2, Appendix 3 and my slides on Numbering Systems
|
Chapter
1:
Introduction, data types, variables, Arithmetic operators, constants and
expressions. Input and output to console. Introduction to
Lab.
Pass
out lab assignment 1
|
None
|
2
|
13-Sep
|
Ch
2.2, 2.3
|
More
on Data types, variables, constants and Expression.
If and if /else statements. ASCII Characters & Numbering
system. Hex, decimal, octal and binary, conversion. C++ Operators:
Arithmetic, logical, relational and bitwise operators. Pass out lab
assignment 2
|
Lab
1 due
|
3
|
20-Sep
|
Chapter
3
|
Control
Structures - Sequence, Selection and Repetition structures (loops). if,
if/else, switch, while, do/while, for, break and continue statements. Pass
out lab assignment 3
|
|
4
|
27-Sep
|
Chapter
4
|
Introduction
to Functions. Predefined functions, function definition, prototype,
variable scope, math library, header files, and random number generator. Pass
out lab assignment 4
|
Lab
2 due
|
5
|
4-Oct
|
Chapter
5.1
|
Complete
chapter 3, Functions. Scope, recursion, pass value by ref, default args,
overloading and templates. Pass out lab assignment 5
|
Lab
3 due
|
6
|
11-Oct
|
Review
for Midterm
|
Arrays
- Introduction to single dimensional arrays.
Midterm Review
|
Lab
4 due
|
7
|
18-Oct
|
|
Midterm
|
|
8
|
25-Oct
|
Chapter
5.2, 5.3, 5.4
|
Arrays
- Simple single dimensional arrays.
|
Lab
5 due
|
9
|
1-Nov
|
Chapter
9.1, 9.2
|
Arrays
– Multi dimensional, characters. Sorting arrays. Pass out lab
assignment 6 (multi-dim arrays). From now,
Labs are subject to change.
|
|
10
|
8-Nov
|
My
slides, Chapter 10.1, 10.2
|
Pointer
and Strings. Multi
dimensional, characters. Sorting arrays. Pass out lab assignment 7
(sort, search)
|
Lab
6 due
|
11
|
15-Nov
|
|
Pointer
and Strings. Pass out lab assignment 8 (strings)
|
Lab
7 due
|
12
|
22-Nov
|
Ch
6
|
Thanksgiving
No Class
|
|
13
|
29-Nov
|
Ch
12, 18
|
Introduction
to Classes and Data Abstraction. Pass out lab assignment 9
(pointers to functions)
|
Lab
8 due
|
14
|
6-Dec
|
Review
for Final
|
Bitwise
operator, Preprocessor, IO Stream Make-up class
and Review for
Final
Pass
out lab assignment 10 (struct,
class)
|
Lab
9 & 10 due
|
15
|
13-Dec
|
|
Final
Exam
|
|
16
|
20-Dec
|
|
Final
Exam
|
|
Questions or comments? My email address is: MSaleemYusuf@Yahoo.com
|