CS110: Introduction to Computing, Bryn Mawr College

Douglas Blank
Fall 2011

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: Moodle Gradebook
Teaching Assistants: TA Schedule

Texts

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

Software

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

Schedule

Week
Topic
Assignment
Video Lessons
Week 1: Aug 29, Aug 31
What is computing? Introduction to Calico Python
Lab #1 - Calico
Lesson 1 Video: Calico
Week 2: Sept 5
What is Computing? and Robotics, Python, Myro, and Meet your Robot
Lab #2 - Function Function What's my Function
Lesson 2 Video: Functions
Week 3: Sept 12
Functions and Building Brains, Advanced Brains
Lab #3 - Building robot brains
Week 4: Sept 19
Building Brains 3, Image Processing and Vision
Lab #4 - Sensing the World and making decisions
Week 5: Sept 26
Pop-quiz, Vision and Behavior, Catch-up
Lab #5
Week 6: Oct 3
Vision and Behavior
Demonstrate Lab #5
Week 7: Oct 10
Fall Break
No classes
Week 8: Oct 17
Review Midterm
Week 9: Oct 24
Photoshop-like functions, Chapter 9 Lab #6
Week 10: Oct 31
From Pixels to Shapes, Calico Graphics: Shapes and Drawing, Chapter 8
Lab #7
Week 11: Nov 7
Playing Games and Objects
Lab #8
Week 12: Nov 14
Simulation and Sorting
Work on Project
Week 13: Nov 21
Artificial Intelligence, BMH Experiment, Alternative AIs
Work on Project
Week 14: Nov 28
Topics in Computer Science: The Internet and the Web; Myro's MyWeb
Work on Project
Week 15: Dec 5
Project Presentations
Project Presentations


Other dates of interest:

Grading

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

Links

  1. Blue Screen, and scene
  2. halloween.py