CS 211: Introduction to Computer Architecture

Spring 2025 with Minesh Patel (Sections 5-8)

Detailed course policies are available in the Policies section of the course website.

Class Format

Lectures (2 * 80 minutes / week), recitations (55 minutes / week), and exams (midterm + final) will take place in person on Busch campus.

Programming assignments will be completed using the Rutgers CS Instructional Lab Linux computers.

"Written" assignments will be completed electronically using either Canvas or GradeScope (TBA).

Textbooks

The primary textbook for this course is Computer Systems, A Programmer's Perspective, 3/E (CS:APP3e) by Randal Bryant and David O'Hallaron.

Optional textbooks that we will reference include:

Texts for further reference: In addition, we will be referencing official manuals and original papers, soft copies of which will be provided as necessary.

Course Load and Grading

Expected coursework includes:

We will follow the grading scheme below:

In the interests of fairness, the course letter grade will be assigned according to a fixed scale as follows:
Course Percentage Letter Grade
89.5+ A
[86.5, 89.5) B+
[79.5, 86.5) B
[76.5, 79.5) C+
[69.5, 76.5) C
[59.5, 69.5) D

For example, an 89.49% will translate to a B+ while an 89.5% will translate to an A.

The grades may be curved upward at the end of the semester, depending on the final grade distribution.

Acknowledgments

This course draws inspiration from the hard work of faculty all over the country:

The course website design is inspired by James Bornholt