CS 112 Course Schedule

Schedule for Fall 2008
Week Date Topics Readings Labs Assignments
1 9/24
  • Course Overview and Syllabus
  • Introduction to Alice
Syllabus
  • Alice Tutorials
  • Appendix A: Part 1 and 2

In Memoriam:

Randy Pausch Last Lecture: Achieving Your Childhood Dreams

Randy Pausch lead the team that invented Alice

2 9/29
  • Software Engineering
  • Agile Methods and Pair Programming
Alice Textbook:
Chapter 1
10/1
  • Program Design
  • Scenarios and Storyboards
Alice Textbook:
Chapter 2
3 10/6
  • Built-in Functions
  • Control Structures
Alice Textbook:
Chapter 3
Alice Program [PDF]
  • Scenario due Wed, 10/8
  • Storyboards due Mon, 10/13
  • Program due Wed, 10/15
  • Presentation due Wed, 10/15
10/8
  • Classes, Objects, & Methods
  • Parameters
Alice Textbook:
Chapter 4
4 10/13
  • Events
  • Dummy Objects
Alice Textbook: Chapter 5
10/15
  • Binary Numbers I
  • Binary Numbers II
 
5 10/20
  • Alice Program Presentations I & II
     
10/22
  • Computer Logic
  • AND, OR, NOT Gates
6 10/27
  • Other Binary Representations
 
10/29
  • Computer Architecture
  • Hands-on PC Components
  • Meet in HB 218

 

7 11/3
  • Computing Careers, Part I
  • Pathways in Computer Science
 
  • Guest Speakers
Research Paper [PDF]
Computing Careers Info
  • Rough draft [PDF] due Wed, 11/12
  • Peer review due Mon, 11/17
  • Final version due Mon, 11/24 - Scoring Rubric [PDF]
  • Oral Presentation both Wed, 12/3 and Tue 12/9
11/5
  • Computing Careers, Part II
  • More Pathways in Computer Science
 
  • Guest Speakers

 

8 11/10
  • Introduction to Robotics
  • Scribbler Navigation by Dead Reckoning
 
11/12
  • Peer Editing How-to
Slides [PDF] Scribbler Performance [PDF]
9 11/17
  • Sensing the World
  • Scribbler Input & Output
 
11/19
  • Program Languages & Abstraction
  • Group Project Teams Assigned
 
10 11/24
  • Artificial Intelligence

  • Scribbler Intelligence

 
  • Lab 12: Group Project Work on Scribblers
11/26

Thanksgiving Holiday

11 12/1
  • Scribbler Robots - Experiments with     sensors

   
12/3
  • Summary: What We Learned

 

  • SEOI

 

Lab 13: Computing Careers Presentations
(Part I)

PowerPoint Slides Expected

Final
Exam
12/9
12-2:00 pm
Lab 14: Computing Careers Presentations
(Part II) PowerPoint Slides Expected

Course Eval: What Worked? Course Survey [Word]