ANNOUNCEMENTS: To get on the waitlist, please fill out this survey; do not email Ranjitha directly.
Client-Server Architecture
OVERVIEW
{{courseInfo.description}}
LECTURES AND LABS
This course consists of lectures and labs. While lectures cover conceptual and theoretical material, labs walk students through concrete code and help them get started on the assignments. To get the most out of the lab sessions, students should bring their laptops to class and follow along.
ASSIGNMENTS
This course centers around four MPs, and a final project (FP), in which students build an original web application in 3-4 person teams. Late assignments will receive absolutely no credit; however, each student gets three 24-hour late days that can be used for MPs. (Late days cannot be used for the final project.)
EXAMS
There is an in-class midterm on October 31st; if you cannot attend the midterm for some reason, you will need to make alternative arrangements at least two weeks in advance. There is no final exam.
ACADEMIC INTEGRITY POLICY
Students are encouraged to use any and all resources available to complete programming assignments. However, students must clearly cite any contributing source. Support libraries that provide assigned functionality may not be linked or copied into programming assignments, but their source code may be consulted provided it is subsequently cited. It is absolutely essential to note that failure to cite any contributing source will be considered cheating regardless of the reason for the omission. Likewise, verbatim duplication of any source will always be considered plagiarism.
Client-Server Architecture
STAFF
{{member.name}}
OH: {{member.hours}}, {{member.room}}
GRADING
10%      MP1: Basics
10%      MP2: Design
10%      MP3: Frontend
20%      MP4: Backend
20%      MIDTERM
30%      FINAL PROJECT
SYLLABUS
WEEK {{week.week}}
{{class.date}}
{{class.description}}
{{class.projectnote}}