Schedule

Non-class days appear in italics; portfolio deadlines appear in boxes.

DateTopicReadings
Sep. 4 Design and pseudo coding Ch. 1
Sep. 9, 11 Displaying data Ch. 2; Also see: Basics, CLI, Planning
Sep. 16 Interacting with users Ch. 3; Also see: Input/Output, Variables
Sep. 18 Quiz 1
Sep. 21 Portfolio Review 1 due
Sep. 23, 25 Branching Ch. 4; Also see: Conditionals
Sep. 30 Loops Ch. 5; Also see: Loops
Oct. 2 Exam 1
Oct. 7, 9 More loops
Oct. 12 Portfolio Review 2 due
Oct. 14, 16 Functions Ch. 6; Also see: Functions
Oct. 21 More functions
Oct. 23 Quiz 2
Oct. 28, 30 Classes/Structs Ch. 7; Also see: Object Oriented Programming
Nov. 4, 6 Faux GUIs (in the terminal!)
Nov. 6 Portfolio Review 3 due
Nov. 11 Exam 2
Nov. 12 Last day to withdraw
Nov. 13 Arrays Ch. 8; Also see: Arrays
Nov. 18, 20 More arrays
Nov. 25, 27 No class—Thanksgiving break
Dec. 2 Pointers; Portfolio Review 4 due Ch. 10; Also see: Pointers
Dec. 4 Pointers
Dec. 9 Quiz 3
Nov. 11 Review
Dec. 14 Final Portfolio due
Dec. 16 Final Exam (10:15am–12:15pm in LSB 312)
(Back to top)

Assignments

Portfolio Reviews

See this page for more information about the portfolio for this class.

Labs and exercises

Some labs meetings will be used to work on stand-alone lab assignments, while others will be used to work on projects. Some class time will be used to work on lab assignments in pairs.

(Back to top)

Resources

(Back to top)