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

 

Copyright (c) Yusuf Family Website 2001