Anxious about your first week of class? Here is what you need to know to get started.
TABLE OF CONTENTS
Basics
In this course, you will learn how to develop software by working on a full stack search engine in Java throughout the semester.
This guide provides some highlights from the syllabus. You can find the full course syllabus below:
Highlights
This is an unusual course that uses specification grading and code reviews to determine your grade. Specifically:
- Your final grade is based on how many assignments you complete by the end of the semester. See the Grading Policies guide for details.
- You will have between 6 to 11 code reviews with the instructor to discuss the design of your project code.
- You will have between 1 to 3 code reviews with a teacher assistant to discuss the design of your homework code.
- You can only have up to one code review appointment per week.
- Most assignments are graded pass/fail and may be submitted up to 1 week late late without a grade penalty. See the Grading Policies guide for details.
- Projects build on each other, so you cannot work ahead on projects until the functionality and design of your code passes.
- Attribution and incremental commits are required to avoid violating the academic integrity policy. See the Cheating Policies guide for details.
- Optional tokens, earned via attendance and participation, are used to request extra code reviews or exam retakes. See the Token Economy guide for details.
See the Grading Policies, Cheating Policies, and Token Economy guides for more details.