Schedule

Calendar Apps

You can download and add this iCalendar (.ics) file to your favorite calendar application (Google Calendar, Apple iCal, etc). It includes calendar events for lectures, workshops and labs. Once loaded in your calendar app, you can then remove any events that you do not care to follow.

Detailed Schedule

Week 1    
  Mon, May 21 2018 Lecture: Introduction, 1-Computer Programs
  Tue, May 22 2018 Lecture: 2-Writing Programs
  Wed, May 23 2018 Lecture: 3-Numbers
  Wed, May 23 2018 Lab 1, 2, 3 Assigned: Computer Programs, Writing Programs, Numbers
Week 2    
  Mon, May 28 2018 Break: Memorial Day
  Tue, May 29 2018 Lecture: 4-Objects & Graphics
  Wed, May 30 2018 Lecture: 5-Sequences
  Wed, May 30 2018 Lab 4, 5 Assigned: Objects & Graphics, Sequences
Week 3    
  Mon, Jun 4 2018 Lecture: 6-Functions
  Mon, Jun 4 2018 Project: Milestone I assigned
  Tue, Jun 5 2018 Lecture: 7-Decision Control
  Wed, Jun 6 2018 Lecture: 8-Loops & Booleans
  Wed, Jun 6 2018 Lab 6, 7 Assigned: Functions, Decision Control
Week 4    
  Mon, Jun 11 2018 Lecture: 8-Loops & Booleans
  Mon, Jun 11 2018 Project: Milestone II assigned
  Tue, Jun 12 2018 Lecture: 9-Simulation & Design
  Wed, Jun 13 2018 Lecture: 10-Classes
  Wed, Jun 13 2018 Lab 8, 9 Assigned: Loops & Booleans, Simulation & Design
Week 5    
  Mon, Jun 18 2018 Lecture: 10-Classes
  Mon, Jun 18 2018 Project: Milestone III, Milestone IV (Extra Credit) assigned
  Tue, Jun 19 2018 Lecture: 11-Data Collections
  Wed, Jun 20 2018 Lecture: 12-Object-Oriented Design
  Wed, Jun 20 2018 Lab 10, 11 Assigned: Classes, Data Collections
Week 6    
  Mon, Jun 25 2018 Lecture: 12-Object-Oriented Design
  Tue, Jun 26 2018 Lecture: 13-Algorithms
  Wed, Jun 27 2018 Lecture: Course Review
  Wed, Jun 27 2018 Lab 12, 13 Assigned: Object-Oriented Design, Algorithms
  Fri, Jun 29 2018 Last Day of Classes