Calendar

by Mike Gleicher on September 4, 2015

 

Class meetings are scheduled for Tuesdays, 2:30-3:20pm in room 168 Noland. Students are responsible for the materials in lectures.

Each week (except for holidays) there will be a reading assignment, due on Monday. In some weeks, there will be programming assignments, also due on Mondays.

Part 1: Language
Week 1 Sep 7-11 Getting Started
Week 2 Sep 14-18 Language Structure
Reading 1: Language Basics
Week 3 Sep 21-25 Objects
Reading 2: Objects
Programming Assignment 0: Starting Somewhere
Week 4 Sep 28-Oct 2 Functional Programming
Reading 3: Functional Idioms
Week 5 Oct 5-9 Reading 4: Object-Oriented Idioms
Lecture: Interacting with the web browser (look ahead to Reading 5)
Programming Puzzles
 Week 6 Oct 12-16 Reading 5: Web Browser
Lecture: Object-Oriented Idioms
Programming Puzzle 1
Week 7 Oct 19-23 Reading 6: Gotchas
Lecture: Survival Tricks
Programming Puzzle 2
Week 8 Oct 26-30 NO LECTURE
Reading 7: Language Review
Programming Puzzle 3
Part 3: Web
Week 9 Nov 2-6 Exceptions and Debugging
Week 10 Nov 9-13 Selection Oriented Programming
Week 11 Nov 16-20 Asynchronicity (pdf slides)
Part 4: Looking Good
Week 12 Nov 23-27 Design
Thanksgiving
Week 13 Nov 30-Dec 4 SVG and D3
Week 14 Dec 7-11 CSS and BootStrap
Week 15 Dec 14-18 Typescript
Print Friendly, PDF & Email