Course work for CS 240 consists of reading and class exercises, laboratory exercises, assignments, and exams.
Reading and class exercises: Each topic on the course schedule includes reading to try before class and review after class. Class meetings and group exercises assume cursory familiarity with basic ideas from assigned readings, but not deep understanding. Effective technical reading is an acquired skill. The first reading assignment includes tips on how to read.
Lab (15%): Weekly 3-hour lab meetings apply concepts in the course and start or prepare for code assignments. Attendance is required at all lab meetings. The lab experience is key to the course. Full lab policies are listed on the lab page. Lab work includes:
Short pre-lab assignments to prepare for each lab meeting, posted on the lab web page 1 or 2 days before lab.
Lab reports, built as you work through exercises in lab.
Assignments (60%): The heart of CS 240 is a series of challenging assignments that apply computer systems concepts in hardware and software.
Moderate written exercises explore concepts in the small or in the abstract.
Large applied assignments run 1-3 weeks and involve significant effort on programming, reverse engineering, and debugging.
Exam (15%):
covering the computer hardware implementation and hardware-software interface part of the course
Quizzes (10%):
Several times throughout the semester, short quizzes (1-3 problems) will be given during class without prior notice or as take-home quizzes due in the next lecture. Your lowest quiz grade, at least, will be dropped.
This course complies with the Wellesley College grading policy (http://www.wellesley.edu/registrar/grading/gradingpolicyfaq). While that policy asks faculty to hold each 100- and 200-level course with 10 or more students to an average of no higher than 3.33 (B+), it does not require faculty to grade on a “curve.” There is no arbitrary limit on the number of A’s, B’s, C’s etc., and every student will be assigned the grade they earn and deserve according to the grading standards of the college. In past semesters, the challenge of this course has naturally yielded unadjusted grades meeting this standard.
Late Policy:
Each student is allotted 3 × 24-hour late passes to use during the semester. Each pass may be redeemed to delay one assignment deadline for one student by exactly 24 hours within the semester. (e.g., turning in an assignment 1 hour late or 23.5 hours late both cost exactly one late pass.) Partners must each redeem a late pass to delay a pair assignment deadline. After the late pass budget is exhausted, additional late days cost 10% of the grade. Any number of available passes may be applied to any assignment deadline. Late passes may not extend any deadline past the end of final exam period. Passes are non-transferable and are void on exams. Consult the instructor and your class dean for alternative arrangements in case of severe extenuating circumstances.
Late passes may be earned by attending optional peer mentor group meetings at the rate of .5 passes per meeting attended. Late passes may only be used in 24-hour increments, i.e. when 1 full pass has been earned. BONUS: Attending the First Meeting of the semester will earn 1 full late pass.