Introduction to Computer Organization

Lecture, four hours; discussion, two hours; outside study, nine hours. Enforced requisite: course 32. Introductory course on computer architecture, assembly language, and operating systems fundamentals. Number systems, machine language, and assembly language. Procedure calls, stacks, interrupts, and traps. Assemblers, linkers, and loaders. Operating systems concepts: processes and process management, input/output (I/O) programming, memory management, file systems. Letter grading.

Review Summary

Clarity
10.0 / 10
Organization
10.0 / 10
Time
15-20 hrs/week
Overall
10.0 / 10

Reviews

    Quarter Taken: Fall 2021 In-Person
    Grade: A

    Nowatzki was a pretty chill and organized professor. Exams were open note and its pretty doable to get a B in the class without ever attending lecture in-person or going to discussions. Would recommend taking any classes he teaches.

    Quarter Taken: Fall 2022 In-Person
    Grade: A

    Tony is very responsive and his class is very accessible. He or the other TAs will respond within the day to answer any question you have and his responses can be engaging. He also allows you to watch the lectures live or go in-person as well as uploads them so you can watch them at your own convenience. I've honestly never had a professor this engaged with their students so it was really motivating for me to learn the material. He offers a ton of extra credit, too.

    Quarter Taken: Fall 2022 In-Person
    Grade: B

    Tony is a great lecturer and is very passionate about computer architecture. The concepts are difficult and he can sometimes explain it in a confusing way, so I suggest you ask for help/clarification during office hours or during class - he is happy to explain it. Also, the TAs were really amazing this quarter as well. Everyone was so nice and open to helping students, plus they were able to explain it in a easy enough way so anyone can understand it. The exams were based on lecture slides and labs (some were rough like the bomb lab, and others were doable like the thread lab), and they were pretty fair. I still don't like lower level programming, but this class was great!

Course

Instructor
Anthony Nowatzki
Previously taught
24F 22F 21F 20F 19F 19W 18W 17W
Formerly offered as
COM SCI 33

Grading Information

  • No group projects

  • Attendance not required

  • 1 midterm

  • Finals week final

  • 33% recommend the textbook