CS110: Introduction to Computing, Bryn Mawr College

Douglas Blank
Fall 2009

General Information

Instructor:
Douglas Blank, 248 Park Science Building, 526-6501
Email: dblank (at) cs (dot) brynmawr (dot) edu
Web: cs.brynmawr.edu/~dblank
Office hours: Monday 10am - 11am, Wednesday 10am - 11am, and by appointment.
Lectures: Tues and Thursdays, 2:30pm - 4:00pm
Lab: Park Science Building, room 231
Gradebook: edventure
Teaching Assistants: TA Schedule
Lab Instructor:
Teyvonia Thomas

Texts

Learning Computing with Robots, Edited by Deepak Kumar.
Using Myro to do Image Processing, example image
Using Myro to do 3D imaging

Software

We will use the program python, a freely available language. We will also use a Python library, called Myro. These are all available on the Computer Science computers. You can also install Python and Myro on your own computer.

Schedule

Week
Topic
Assignment
Week 1: Sep 1, Sep 3
What is computing? Introduction to Python
Lab #1
Week 2: Sep 8, Sep 10
What is Computing? and Robotics, Python, Myro, and Meet your Robot
Lab #2
Week 3: Sep 15, Sep 17
Functions and Building Brains, Advanced Brains
Lab #3
Week 4: Sep 22, Sep 24
Building Brains 3, Image Processing and Vision
Lab #4, and Practice #1, and answers
Week 5: Sep 29, Oct 1
Demonstrations, Vision and Behavior
Lab #5, and Practice #2, and answers
Week 6: Oct 6, Oct 8
Review; Midterm Exam
Lab #6: Demonstrate Lab #5
Week 7: Oct 13, Oct 15
Fall Break
No classes
Week 8: Oct 20, Oct 22
Advanced Functions and Image Processing, and Graphical Objects
Lab #7
Week 9: Oct 27, Oct 29
Advanced graphical objects 1 (final version with gravity), and Photolib. Inspirations
Lab #8
Week 10: Nov 3, Nov 5
Making Music with ChucK
Lab #9
Week 11: Nov 10, Nov 12
Being Creative, Playing Detective, and Playing Games. Demos: BMH Experiment, Laura's Brain Photolib #2, and Gampad Examples
Lab #10
Week 12: Nov 17, Nov 19
Stereo Images (code) and Playing Games
Work on Project
Week 13: Nov 24, Nov 26
Artificial Intelligence; Thanksgiving break: no class on Thursday!
Work on Project
Week 14: Dec 1, Dec 3
Topics in Computer Science: The Internet and the Web; Myro's MyWeb
Work on Project
Week 15: Dec 8, Dec 10
Final Exam
Project Presentations


Other dates of interest:

Grading

Exam 1: 20%
Exam 2: 25%
Labs & Written Work: 55%

Links

  1. Disney's Lion King's Wildebeest Stampede
  2. Scribbler Dance (from Rachel)
  3. Another Scribbler Dance (from Samar)
  4. SONY Robots dancing
  5. Another humanoid robot dance
  6. SONY Rolly Dance
  7. Dancing Penguin robots
  8. A Penguin robot (sort of dancing)
  9. Sync. Dance: Sarcoman Robot
  10. Keepon Dance
  11. A kid dancing with a robot
  12. A Robot Ballet (Nutcracker)
  13. Dabcing Vacuum Cleaner Robots
  14. Robot Artist (3:21)
  15. Hektor: The graffitti drawing robot: Several videos
  16. AARON The Cybernetic Artist (visit the web page and even download a version for your computer)
  17. An interactive Scribbler
  18. Braitenberg Style: Wiggle: A Robot Stalker
  19. Braitenberg Style: A Spider Robot
  20. Braitenberg Style: Timid (using LEGO Midnstorm)
  21. Braitenberg Style: Indicisive (using LEGO Mindstorm)