Teaching

By admin On February 24th, 2010

Welcome 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.

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

How to Contact Me

If you are at all uncertain or confused about anything, or if you need help on a project, please feel free to contact me. The best way to reach me is through chat (AIM or Gmail Chat) — during the times I’m available to talk, I almost always online.If I’m not online, feel free to email or call me, and I’ll get back to you.

  • Email: cs [at] ephysics.org
  • AIM: XenolthCaspianXI
  • Gmail Chat: masterhacker [at] gmail.com (Please don’t send email to this address — although I use this account for chat, I never check it for email).
  • Phone: (571) 263-0664