Meeting Date
|
Class Description
|
|
|
WEEK 1 - Introduction to Programming
|
|
April 03
|
Introduction, Syllabus, What is Programming?
|
|
April 05
|
Printing Output, Constants, & Variables - Chap. 1.1, Chap. 2.1-2.4
|
|
|
WEEK 2 - Expressions, User Input, and Selection - Assignment #1 DUE
|
|
April 10
|
Arithmetic Expressions & User Input- Chap. 2.5-2.10
|
|
April 12
|
Selection Control Structures (if-else vs. switch) - Chap. 2.11-2.12, Chap. 3.1-3.4
|
|
|
WEEK 3 - Error Handling, Decomposition, and Repetition - Assignment #2 DUE
|
|
April 17
|
Error Handling, Debugging, & Decomposition - Chap. 4.1-4.2
|
|
April 19
|
Repetition Control Structures (for vs. while loops) - Chap. 3.5-3.8
|
|
|
WEEK 4 - Functions and Exam I - Assignment #3 DUE
|
|
April 24
|
Pass by Value/Scope & Exam Review - Chap. 4.3-4.4
|
|
April 26
|
Midterm I Exam |
|
|
WEEK 5 - Scope, Recursion, and Pass by Reference - Assignment #4 DUE
|
|
May 01
|
Scope, Separate Files, & Recursion - Chap. 4.4-4.10 |
|
May 03
|
Pass by Reference & Pointers - Chap. 5.1-5.2 |
|
|
WEEK 6 - Arrays, Strings, and Command Line Arguments - Assignment #5 DUE
|
|
May 08
|
1-D Arrays, Strings, & Command Line Arguments - Chap. 5.3, 5.5, 5.7 |
|
May 10
|
Dynamic & Multi-dimensional Arrays - Chap. 5.6-5.9 |
|
|
WEEK 7 - Complex Data Structures
|
|
May 15
|
C Structs & Array of Structs - Chap. 6.1-6.3
|
|
May 17
|
User Defined Types (typedef) & Unions - Chap. 6.7-6.8 |
|
|
WEEK 8 - Function Pointers and Exam II - Assignment #6 DUE
|
|
May 22
|
Function Pointers & Exam Review - Chap. 5.11 |
|
May 24
|
Midterm II Exam |
|
|
WEEK 9 - Reading & Writing to Files - Assignment #7 DUE
|
|
May 29
|
File I/O - Chap. 7.1-7.7 |
|
May 31
|
More File I/O - Chap. 8.1-8.4 |
|
|
WEEK 10 - IDE's and Final Review - Assingment #8 DUE
|
|
June 05
|
IDEs & Graphical Debugger |
|
June 07
|
Review - Last Class!!!
|
|
|
WEEK 11 - Final Exam Week
|
|
June 14, 9:30am |
Cummulative Final Exam - 9:30am (COVL 216)
|