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 7 to 13 code reviews with the instructor to discuss the design of your code.
- You can only have up to one code review appointment per week.
- Most assignments are graded pass/fail and may be submitted 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, are used to request extra code reviews or exam retakes. See the Token System guide for details.
See the Grading Policies, Token System, and Cheating Policies guides for more details.
Modality