Schedule

The schedule will change throughout the course. Please check it frequently.

Week Lectures Project Notes
2/1 - 2/7 Course Overview
The Python Language
Learn requirements; discuss ideas with course instructors and other students; use ProjectFinder app to find project teammates Use Survey app to express your expertise and interests in course topics
2/8 - 2/14 The Python Language
Database Programming
Discuss ideas with course instructors and other students; use ProjectFinder app to find project teammates and to tell others about your project
2/15 - 2/21 Database Programming; The Project
Graphical User Interface Programming
Discuss ideas with course instructors and other students; use ProjectFinder app to find project teammates and to tell others about your project Assignment 1: Due on Sunday 2/21 at 9:00 PM.
2/22 - 2/28 Network Programming
Web Programming
Approval meeting with course instructors TA advisers assigned to teams
3/1 - 3/7 CGI Server-Side Web Programming
Python WSGI Server-Side Web Programming
Initial Team Directory, Project Overview, Timeline; weekly status meeting Assignment 2: Due on Sunday 3/7 at 9:00 PM.
3/8 - 3/14 Java Server-Side Web Programming, PHP Server-Side Web Programming
Programming with Concurrent Processes
Updated Timeline; weekly status meeting
3/15 - 3/21 Programming with Concurrent Threads Updated Timeline; weekly status meeting Spring recess; Assignment 3: Due on Sunday 3/21 at 9:00 PM.
3/22 - 3/28 The JavaScript Language Updated Timeline; weekly status meeting; demonstration of prototype Assignment 4: Due on Sunday 3/28 at 9:00 PM.
3/29 - 4/4 JavaScript Client-Side Web Programming
CSS Client-Side Web Programming
Updated Timeline; weekly status meeting
4/5 - 4/11 Security Issues in Web Programming Updated Timeline; weekly status meeting; demonstration of alpha version Assignment 5: Due on Sunday 4/11 at 9:00 PM.
4/12 - 4/18 XML and JSON Programming
Mobile Programming
Updated Timeline; weekly status meeting
4/19 - 4/25 Software Engineering Updated Timeline; weekly status meeting; demonstration of beta version
4/26 - 5/2 Programming Paradigms Updated Timeline; Presentation; Presentation slides Reading period
5/3 - 5/5 Updated Timeline, User's Guide, Programmer's Guide, Product Eval, Project Eval, source code (due on 5/5, the Dean's Date, at 5:00 PM) Reading period