Princeton University
|
Computer Science 333
|
Spring 2024 |
The schedule will change throughout the course. Please check it frequently.
Lecture: Course Overview; The Python Language
Lecture: The Python Language
Use Survey app to express your expertise and interests in course topics
Project: Learn requirements; discuss ideas with course instructors and other students; use ProjectFinder app to find project teammates
Lecture: The Python Language
Lecture: Database Programming
Project: Learn requirements; discuss ideas with course instructors and other students; use ProjectFinder app to find project teammates
Lecture: Database Programming; The Project
Lecture: Graphical User Interface Programming
Assignment 1: Due on Sunday 2/18 at 9:00 PM.
Project: Discuss ideas with course instructors and other students; use ProjectFinder app to find project teammates and to tell others about your project
Lecture: Network Programming
Lecture: Web Programming
Project: Approval meeting with course instructors
(Project: TA advisers mapped to teams)
Lecture: CGI Server-Side Web Programming
Lecture: Python WSGI Server-Side Web Programming
Assignment 2: Due on Sunday 3/3 at 9:00 PM.
Project: Initial Team Directory, Project Overview, Timeline; weekly status meeting
Lecture: Python WSGI Server-Side Web Programming: Deployment; Java Server-Side Web Programming
Lecture: The JavaScript Language
Project: Updated Timeline; weekly status meeting; wireframes; meeting with Princeton User Experience Office
Spring recess
Lecture: The JavaScript Language
Lecture: JavaScript Client-Side Web Programming
Assignment 3: Due on Sunday 3/24 at 9:00 PM.
Project: Updated Timeline; weekly status meeting
Lecture: JavaScript Client-Side Web Programming
Lecture: CSS Client-Side Web Programming; Programming with Concurrent Processes
Project: Updated Timeline; weekly status meeting; demonstration of prototype
Lecture: Programming with Concurrent Threads
Lecture: Programming with Concurrent Threads
Assignment 4: Due on Sunday 4/7 at 9:00 PM.
Project: Updated Timeline; weekly status meeting
Lecture: Security Issues in Web Programming
Lecture: Security Issues in Web Programming
Project: Updated Timeline; weekly status meeting; demonstration of alpha version
Lecture: XML Programming; JSON Programming
Lecture: Software Engineering
Assignment 5: Due on Sunday 4/21 at 9:00 PM.
Project: Updated Timeline; weekly status meeting; meeting with Princeton User Experience Office
Lecture: Software Engineering
Lecture: Course Conclusion
Project: Updated Timeline; weekly status meeting; demonstration of beta version
Reading Period
Project: Updated Timeline, Presentation, Presentation slides
Reading Period
Project: Updated Timeline, Grader's Guide, Product Eval, Project Eval, source code (due on 5/7, the Dean's Date, at 5:00 PM)
This page was written by Robert M. Dondero, Jr.