Princeton University
|
Computer Science 333
|
Spring 2025 |
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
Project: Discuss ideas with course instructors and other students
Project: Use ProjectFinder app to find project teammates and to tell others about your project
Lecture: The Python Language
Lecture: Database Programming
Project: Learn requirements
Project: Discuss ideas with course instructors and other students
Project: Use ProjectFinder app to find project teammates and to tell others about your project
Lecture: Database Programming; The Project
Lecture: Network Programming
Assignments: Assignment 1 (due on Sunday 10/16 at 9:00 PM)
Project: Discuss ideas with course instructors and other students
Project: Use ProjectFinder app to find project teammates and to tell others about your project
Lecture: Concurrent Programming
Lecture: Concurrent Programming
Project: Approval meeting with course instructors
Project: Choose a TA adviser and weekly status meeting time
Lecture: Web programming
Lecture: Server-Side Web Programming
Assignments: Assignment 2 (due on Sunday 3/2 at 9:00 PM)
Project: Weekly status meeting with your TA adviser
Project: Initial team directory (due at the time of the weekly status meeting)
Project: Timeline document (due at the time of the weekly status meeting)
Project: Project Overview document (due on Sunday 3/2 at 11:59PM, but ideally at the time of the weekly status meeting)
Lecture: Python WSGI Server-Side Web Programming: Deployment
Lecture: Python WSGI Server-Side Web Programmming; Web Application Deployment
Project: Weekly status meeting
Project: Updated Timeline document (due at the time of the weekly status meeting)
Project: Wireframes (due at the time of the weekly status meeting)
Project: (optional) Meeting with Princeton user interface expert
Spring recess
Lecture: The JavaScript Language
Lecture: The JavaScript Language
Assignments: Assignment 3 due (on Sunday 3/23 at 9:00 PM)
Project: Weekly status meeting;
Project: Updated Timeline document (due at the time of the weekly status meeting)
Project: Ethical impact awareness study meeting (due this week or the next week)
Lecture: Client-Side Web Programming: JavaScript
Lecture: Client-Side Web Programming: JavaScript
Project: Weekly status meeting
Project: Updated Timeline document (due at the time of the weekly status meeting)
Project: Demonstration of prototype (during the weekly status meeting)
Project: Ethical impact awareness study meeting (due this week or the previous week)
Lecture: Client-Side Web Programming: JavaScript; Client-Side Web Programming: CSS
Lecture: Security Issues in Web Programming
Project: Weekly status meeting
Project: Updated Timeline document (due at the time of the weekly status meeting)
Lecture: Security Issues in Web Programming
Lecture: Server-Side Options
Assignments: Assignment 4 (due on Sunday 4/13 at 9:00 PM)
Project: Weekly status meeting
Project: Updated Timeline document (due at the time of the weekly status meeting)
Project: Demonstration of alpha version (during the weekly status meeting)
Lecture: Client-Side Options
Lecture: Software Engineering
Project: Weekly status meeting
Project: Updated Timeline document (due at the time of the weekly status meeting)
Project: (optional) Meeting with Princeton user interface expert
Lecture: Software Engineering
Lecture: Course Conclusion
Project: Weekly status meeting
Project: Updated Timeline document (due at the time of the weekly status meeting)
Project: Demonstration of beta version (during the weekly status meeting)
Reading Period
Project: Updated Timeline document
Project: Presentation
Project: Presentation slides
Reading Period
Project: Updated Timeline document (due on 5/6, the Dean's Date, at 5:00 PM)
Project: Grader's Guide document (due on 5/6, the Dean's Date, at 5:00 PM)
Project: Product Evaluation document (due on 5/6, the Dean's Date, at 5:00 PM)
Project: Project Evaluation document (due on 5/6, the Dean's Date, at 5:00 PM)
Project: Source code (due on 5/6, the Dean's Date, at 5:00 PM)
Project: Application (due on 5/6, the Dean's Date, at 5:00 PM)
This page was written by Robert M. Dondero, Jr.