Skip to main content
PSU CS
You are currently using guest access (
Log in
)
PSU CS 161 - Introduction to Programming and Problem Solving (Fall 2011)
Page path
Home
/
►
Courses
/
►
Miscellaneous
/
►
CS161-Fall2011
Weekly outline
General
News forum
Syllabus
File
Course TA:
Disha Gandhi (
disha AT pdx.edu
)
Course Instructor:
Bart Massey (
bart AT cs.pdx.edu
)
27 September - 3 October
Tuesday:
What's a computer and how do I program it?
Thursday:
Programming tools and practices
Reading:
Chapters 1-2
HW 0 - Submit an assignment
Lecture 1a outline
File
From Cory Kolbeck's talk Thursday:
Slides
Workshop Schedule
HW 1 - Variables, values and statements
Assignment
4 October - 10 October
Tuesday:
Learning how to program
Thursday:
Programming style; Algorithms
Readings:
Chapter 3
11 October - 17 October
Tuesday:
Program correctness
Thursday:
Source code management
Readings:
Chapter 4, 5
HW 2 - Loops and data structures
Assignment
18 October - 24 October
Tuesday:
Modular programming
Thursday:
Object-oriented programming
Reading:
Chapter 6, 8
25 October - 31 October
Tuesday:
Interacting with the Real World
Thursday:
How the Internet works
Reading:
Chapter 7, supplemental TBA
HW 3 - Fishing
Assignment
Python Bundle 2011-10-28
File
1 November - 7 November
Tuesday:
Midterm Exam
Thursday:
Debugging
Reading:
Chapter 9
In-Class Midterm
Assignment
Take-Home Midterm
Assignment
8 November - 14 November
Tuesday:
Programming in the Real World
Thursday:
Social, legal and ethical issues
Reading:
Chapter 10
HW 4 - Map Drawing
Assignment
15 November - 21 November
Tuesday:
Algorithms and performance
Thursday:
Game design
Reading:
Chapter 11
22 November - 28 November
Tuesday:
Introduction to Software Engineering
Thursday:
Thanksgiving Holiday—No class meeting
Reading:
Chapter 12
HW 5 - Coin Matching
Assignment
HW 6 (extra credit) - Fishing GUI
Assignment
29 November - 5 December
Tuesday:
Not Magic
Thursday:
Review
Lecture Notes - Not Magic
File
Final Exam - Take Home
Assignment