# Syllabus (Spring 2022)

Visit the COVID-19 Response for additional information about the URI reopening plans and copies of all communications distributed by URI Communications.

## Description

Logical structure of computer systems viewed as a hierarchy of levels. Assembly language programming, assemblers, linkers, loaders. Computer architecture including digital logic, processor organization, instruction sets, addressing techniques, virtual memory, microprogramming. Pre: CSC 212 and student must be admitted to a degree-granting college.

## Course Info

• Instructor: Prof. Marco Alvarez
• TA: Alfred Timperley
• Lectures: TTh 5-6:15p @ Tyler 108
• Lab: W 5-5:50p @ ZOOM
• Office Hours: M 11-1p, F 2-4p @ ZOOM

## Support Tools and Technology

Students in this class will use the following platforms for communication, assignments, and grading. All students are required to use their primary email from eCampus for entering EdStem and Gradescope. We automatically register students.

## Homework Assignments

Homework assignments are individual work, unless stated otherwise in the assignment's instructions. Students will have roughly 7-10 days to work on each assignment. Each assignment has a specific due date/time listed on the course website. Late submissions will not be accepted. Students are strongly encouraged to bring their code to instructor's office hours prior to the due date.

Assignments ~5 35%
Midterm Exam 1 30%
Final Exam 1 35%

Final letter grades are calculated using the cutoffs below. These values might be lowered, but they will not be raised. A final letter grade will be the letter corresponding to the highest cutoff value less or equal than the final grade. Consider that those values are strict. For example, a final grade of 93.99 is an A- and not an A.

A    A-    B+    B    B-    C+    C    C-    D+    D    F
94   90    87    83   80    77    73   70    67    60   0