CMPT 102: Topics, Readings and Notes: Fall 2006


Textbook


Other References

For further reading, to provide alternate discussions of course material, you may wish to refer to the following reference books:

Links to Notes, Suggested Readings, Approximate Schedule

^M ^M ^M ^M ^M
Date Readings Links to Notes Topics Covered
Sept. 6 Course Website,
Chapter 1.1, 1.2
ppt pdf Course Outline, Administrative Issues, Computer Components
Sept. 8 Chapter 1.3, 1.4, 1.5,
Course Website
ppt pdf The Software development method
Sept. 11 Chapter 2.1, 2.2, 3.1 ppt pdf Introduction to the components of a C++ Program, Reserved Words, Identifiers, Variables, Constants and Data Types
Sept. 13 Chapter 2.3, 2.4, 3.2 . . Overview of executable statements, Operands, Arithmetic Operators and Arithmetic Expressions
Sept. 15 Chapter 2.3, 3.4, 3.5 . . What is a C function? How to use simple functions
Sept. 18 Chapter 2.3, 2.4, 2.5 . . Basic Input and Output
Sept. 20Chapter 2.5, 2.6, 2.7. see above . Basic Input and output
Sept. 22 Chapter, 4.1, 4.2, 4.3, 4.4 . . Control Structures, Conditions, Logical and Relational Expressions, Conditional Statements
Sept. 25 Chapter, 4.5, 4.7 . . Nested if and switch statements, with examples
Sept. 27 Chapters 2.4, 3.3, 4.6 . . Additional problem Solving Examples
Sept. 29 Chapter 5.1, 5.2, 5.3, 5.4 . . Compound assignment operators, increment operators, Control structures: Introduction to Loops
Oct. 2 Chapter 5.3, 5.4, 5.5, 5.6, 5.8 . . Loop Design, Examples of different types of loops
Oct. 4 Chapter 5.7, 5.9, 5.10, 5.11 . . Nested Loops, Examples
Oct. 6 Chapters 4 and 5 . . Sample Problem
Oct. 11 . . . Approaches to debugging your programs, Debugger demonstration
Oct. 13 Chapter 6.1, 6.2, 6.4 . . Question period for midterm review
Introduction to user supplied functions and scope
Oct. 16 Chapter 6.1, 6.2 . . More about simple functions (passing arguments by value), Function frame
Oct. 18 Chapter 6.3 . . .
Oct. 20 midterm . Pointers
Oct. 23 Chapter 6.3, 6.4, 6.5 . . Functions returning more than one value (passing arguments by reference), scope
Oct. 25 Chapter 6.6 . . Introduction to recursion
Oct. 27 Chapter 6.7, 6.8 . . Design and Implementation example
Oct. 20 Chapter 7.1, 8.1, 7.2, 7.3 . . Arrays, declaration, initialization, and use
Nov. 1 Chapter 7.4, 7.5 . . Arrays and functions
Nov. 3 Chapter 8.3 . . Multidimensional arrays and functions
Nov. 6 Chapter 7.6, 7.7, 7.9 . . Strings
Nov. 8 Chapter 7.5, 8.4 . . Other examples using arrays
Nov. 10 Chapter 9.1, 9.2, 9.3 . . User defined structures, structures and functions
Nov. 15 Chapter 9.5 . . Arrays of structures, arrays in structures
Nov. 17 11.2, 11.3, 11.5 . . Libraries and Header Files
Nov. 20 . . . Examples, Using Scientific Libraries
Nov. 22 Chapter 12.1 . . Accuracy of Calculations, Numerical Methods
Nov. 24 Chapter 12.4, 12.6 . . Numerical Methods, Using numerical libraries
Nov. 27 . . . Case studies, uses of computing in science
Nov. 29 . . . Case studies, uses of computing in science
Dec. 1 . . . Case studies, uses of computing is science
Dec. 4 . . Exam review session
Dec. 7 . . Final Exam

* CMPT 102 Information Page * Course Central * Computing Science Home *