Midterm I
Administrative notes
- Friday 3/4 through Sunday 3/6. See times above
- You will be given 120 mins to complete it (including transit time to writing areas), however I try to time it so that it will take much less than that. In other words, you should have plenty of time to complete it without rushing.
- You are allowed a single 3x5 inch index card of notes (double-sided ok). You are required to submit your index card with your midterm, which you will then get returned to you.
What to Study
- Everything relating to learning goals 1-5:
- Lecture chalk talks
- Labs/problem sets (PS05 solutions will be posted after all PS05’s have been submitted)
- Book readings
- You don’t need to write complete and perfectly function code, however you might need to
- Understand presented code
- Fill in the blanks
- Write pseudocode (learning goal 2). See below:
What is “pseudocode”?
Think of pseudocode as a recipe, blue print, or algorithm outline that balances:
- Being just specific enough that someone who reads it can walk through the steps unambiguously
- But not being so specific that it has to work perfectly when typed into R
Midterm II
Administrative notes
- Friday 4/1 through Sunday 4/3. See times above
- You will be given 180 mins to complete it (including transit time to writing areas), however I try to time it so that it will take much less than that. In other words, you should have plenty of time to complete it without rushing.
- You are allowed a single-sided standard 8 by 11 piece of paper as a cheat sheet (you’ll be able to use the other side for Midterm III). You are required to submit your sheet with your name on it, which you will then get returned to you.
- You need a calculator for this midterm. Smart phone calculators are allowed.
- There is no guarantee that you’ll get the same or similar questions in Midterm II as you did in Midterm I. So if you want to improve your proficiency score for a particular learning goal, be sure to study the entire learning goal and not just what you got wrong on Midterm I.
What to Study
- On top of the Learning Goals for Midterm I, everything relating to learning goals 6-10:
- Lecture chalk talks
- Labs/problem sets (PS07 solutions will be posted after all PS07’s have been submitted)
- Book readings
- Be sure to consult the “What to Study” section from Midterm I for discussion on Learning Goals 1-5
Additional notes
- Be sure to see the Midterm II cover page in Slack on
#general
.
- Remember: 450 students (18.75% of Smith student body) are taking their midterm this weekend!
- You can’t take their exam “wherever.” Specific rooms have been set aside for taking exams and that is where you should choose from. Available rooms will be posted at the exam pick up point in McConnell Foyer and kept up to date here.
- If you have an accommodation and need a private room, you can book space for their accommodation through the booking system. Please be in touch directly at this email address if you can’t find a place and a time.
Midterm III
Administrative notes
- Friday 4/22 through Sunday 4/24. See times above
- You will be given 240 mins to complete it (including transit time to writing areas), however I try to time it so that it will take much less than that. In other words, you should have plenty of time to complete it without rushing.
- You are allowed a double-sided hand-written 8 by 11 piece of paper as a cheat sheet (you can reuse your Midterm II cheatsheet even if it was printed). You are required to submit your sheet with your name on it, which you will then get returned to you.
- You need a calculator for this midterm. Graphing calculators and smart phone calculators are allowed.
- There is no guarantee that you’ll get the same or similar questions in Midterm III as you did in Midterm I or Midterm II. So if you want to improve your proficiency score for a particular learning goal, be sure to study the entire learning goal and not just what you got wrong on Midterm I or II.
What to Study
- On top of the Learning Goals for Midterms I and II, everything relating to learning goals 11-15:
- Lecture chalk talks
- Labs/problem sets (PS09 solutions will be posted after all PS09’s have been submitted)
- Book readings
- Be sure to consult the “What to Study” section from Midterms I and II for discussion on Learning Goals 1-10
Midterm IV
Administrative notes
- Format:
- Take it anytime between Tue 5/3 8:30am and Friday 5/6 2pm (must be submitted by 2pm).
- Print it single-sided from Moodle. Do not click the Moodle link until you are ready to start your exam.
- Submit it by going to the McConnell Hall Foyer, timestamping it, and submitting it in the appropriate box.
- Added after lecture: To minimize on printing, please print only the pages corresponding to the LG you want to attempt. You can do this by editing the PDF to delete the pages of LG you don’t want to complete.
- You will be given 260 mins to complete it (including transit time to writing areas).
- The 260 minutes starts when you click on the link on Moodle.
- The 260 minutes ends when you timestamp in the McConnell Hall foyer.
- You are allowed a double-sided hand-written 8 by 11 piece of paper as a cheat sheet (you can reuse your Midterm III cheatsheet). Please don’t submit it.
- You need a calculator for this midterm. Graphing calculators and smart phone calculators are allowed.
What to Study
- Same as Midterm III