Study Guides


Overview

This quarter (Winter 2021), instead of two exams, we will have three "Study Guide" assessments that are meant to replace the reviewing, summarizing, and reflecting that studying for exams provides. These assessments will typically contain a few "exam-style" questions to check your understanding of key concepts, but the majority of your time will be spent reviewing and reflecting on the material covered by the study guide.

The content covered by each Study Guide is as follows:

  • Guide 1: Lecture 1 (Binary) - Lecture 7 (Floating Point II)
  • Guide 2: Lecture 8 (x86 Programming I) - Lecture 19 (Memory & Caches)
  • Guide 3: Lecture 20 (System Control Flow & Processes) - Lecture 27 (Java and C)

Instructions


What to do

Complete the three tasks detailed below.


Task 1 - Study Guide

Estimated time to complete: 2-3 hours

Create a 1 page study-guide (1 page max) covering the material from this unit. Think of this as notes to yourself about WHAT the most important concepts are from this unit that you could look back on and understand a year from now. Do not think of this as a "cheat sheet"-style study guide with listings of formulas and definitions, but rather a study guide you would read when preparing for a job interview where you will be asked questions about course content that a graduate of CSE 351 would be expected to be able to converse about. Your guide should include material from every module covered by the guide.

Your study guide should not be a loosely organized list of formulas or definitions. It should have some type of organized structure, for example, it could be organized as an outline or bullet points under headings. We recommend including both specific details and higher-level summaries of concepts/topics. Whatever format makes the most sense to you will be fine, but write it such that when you look back at it a year from now you can understand it. Complete sentences are not required, but grammar should be sensical and logical. The staff needs to be able to understand what you have written, and your guide should demonstrate some method of knowledge organization.

You are limited to 1 page (side) of an 8.5" x 11" page (in pdf format). So you will have to think carefully about what you feel are the most important points. Fonts should be no smaller than 10pt. Diagrams and pictures are fine as long as everything fits on one page. A handwritten and scanned or digital ink version is also fine as long as it is readable.

For Task 1, small-group work is allowed. You may review and discuss the material covered by the guide with a small group of your peers (maximum group size of 4). However, whatever you submit should be your own work, in your own words. If you work on Task 1 in a group, you must submit the names of everyone that you worked with. Each individual's guide should be unique to the person submitting it (i.e., you may not construct a single guide as a group submission), and reflective of each individual's own understanding and view of the material.


Task 2 - Reflection

Estimated time to complete: 30 minutes

Write 2 paragraphs about why the material from this unit will make you be a better programmer. This course is designed to have something for everyone, whether your goal is to design hardware or just use it. One of the goals of this course is to make you a more effective programmer. Take some time to think about the material from this unit from the perspective of a programmer. What are some very concrete take away concepts and skills learned in this unit that you will be able to put into action as you continue programming? Some of these things may be very specific to the C language, but others are more general and apply to other languages as well.

Answers should not be of the form - "Now I understand floating point format" but instead describe HOW understanding floating point format will make you a more effective programmer. What will you do differently now in your programming than you did before? Make sure to include some specific examples.

You are limited to approximately half of a single side of an 8.5" x 11" page (in pdf format), assuming standard 12pt font size with single spaced lines. Fonts should be no smaller than 10pt. A handwritten and scanned or digital ink version is also fine as long as it is readable.

Task 2 must be completed individually. Your submission should be your own work, in your own words.


Task 3 - Assessment Questions

Estimated time to complete: approximately 30 minutes

Answer the provided questions. These questions are designed to test both application and conceptual understanding of the material covered by the study guide. You may refer to your notes from Task 1, the course slides and Ed Lessons, and the course textbook while completing Task 3. Use of materials external to the course is not allowed.

Task 3 must be completed individually. Your submission should be your own work, in your own words.

Study Guide 3 - Task 3 questions

Previous Task 3 PDFs

Study Guide 1 - Task 3 questions
Study Guide 2 - Task 3 questions


Submission

Study Guides will be submitted via .

All Tasks will be graded separately. Tasks 1 and 2 will be weighted equally, and Task 3 will be weighted the same or less than Tasks 1 and 2.

Tasks 1 and 2 will use the following grading scale:

  • E for "Exceeds requirements" = full credit + extra credit; demonstrates a complete understanding and mastery of covered material. (See syllabus for description of extra credit)
  • M for "Meets requirements" = full credit; demonstrates a broad understanding and mastery of covered material
  • N for "Not yet meeting requirements" = less than full credit; demonstrates a moderate, but growing, understanding and mastery of covered material. A broad understanding and mastery has not yet been achieved.
  • U for "Unassessable" = no credit; does not demonstrate moderate understanding and mastery of covered material, or not enough work to make a determination of student learning and mastery.

We expect that most people who complete the study guide with genuine effort will receive the grade of M for "Meets Requirements."

Task 3 will be graded using either the scale above or using standard exam-style grading (i.e., X points per questions).