Teaching
By admin On February 24th, 2010Welcome to the homepage for Introduction to Computer Science!
Here, you will find useful resources as this class progresses. For information about what this course will cover, refer to the course summary.
Assignments and Announcements
Every time an assignment or announcement is given in class, a summary will be posted below. Refer to these links if you didn’t copy everything down, or if you want to make sure you understood what was announced.
- Assignment 1 – Due September 22, 2009
- Assignment 2 – Due September 29, 2009
- Assignment 3 – Due October 5, 2009
- Assignment 4 – Due October 13, 2009
- Assignment 5 – Due October 20, 2009
- Assignment 6 – Due October 27, 2009
- Assignment 7 – Due November 9, 2009
- Assignment 8 – Due November 17, 2009
- Assignment 9 – Due November 24, 2009
- Assignment 10 – Due December 1, 2009
- Assignment 11 – Due December 8, 2009
- Assignment 13 – Due March 2, 2010
Notes from Class
Notes will be posted below after each class. Refer to these links if you missed something, or just want to review. Please contact me (see below) if anything is unclear, or if you need help understanding anything!
- Week 1: What is a Computer? (September 15, 2009)
- Week 2 : Computer Logic and an Introduction to Reeborg (September 22, 2009)
- Week 3 : Introduction to Python (September 29, 2009)
- Week 4 : Variables (October 6, 2009)
- Week 5 : Practice with Python (October 13, 2009)
- Week 6 : Functions and Lists (October 20, 2009)
- Week 9 : Finishing the Maze-Solving Robot, and Graph Theory (November 17, 2009)
- Week 10 : Dijkstra’s Algorithm (November 24, 2009)
- Week 11 : Dijkstra’s Algorithm (December 1, 2009)
- Week 12 : Flow Chart for Dijkstra’s Algorithm (December 8, 2009)
- Week 13 : Review (January 5, 2009)
- Week 15: Completed flowchart for Blackjack game.
- Week 16: Example card game: War.
- Week 17: Classes (Checkers).
- Week 18: Displaying the checkers board.
- Week 19: Displaying the checkers board, continued.
Resources
-
Part of assignment 1 is to install software which will be needed for this course.
- RUR-PLE reference
