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
5.0 / 10
Organization
5.0 / 10
Time
10-15 hrs/week
Overall
6.7 / 10

Enrollment Progress

Enrollment data not available.

Reviews

    Quarter Taken: Fall 2018 In-Person
    Grade: A

    Eggert is a great lecturer and incredibly smart and knowledgeable. I found his lectures super overwhelming at first, but started reading the textbook ahead of class which really helped a ton. The exams are of course hard, but taking good notes on the lectures helps a lot, especially in conjunction with the open-book exam policy.

    Quarter Taken: Spring 2017 In-Person
    Grade: B+

    Eggert is a completely different lecturer from Smallberg and Nachenberg. You really have to pay attention to every single word he says, as he'll relate disparate concepts together in new and surprising ways. It helps to read the textbook before class, so you understand what he's talking about during lecture. But if you do understand what he's talking about, you'll never think about computers the same way. Eggert is a genius and after much pain and suffering he's made me understand computers in a whole new way.

    Eggert tests are notorious for their low average. The best advice I can give is to take good notes on every lecture and to do and understand the homeworks. Eggert's questions are very based on the material he covers in class. The homeworks are also pretty brutal. Start early, and seek help from the TAs often. Eggert curves his classes pretty generously, so even if you bomb everything, chances are you'll end up with a decent grade.

    For better or for worse, an Eggert class is a UCLA CS experience. Good luck!

Course

Instructor
Paul R. Eggert
Previously taught
20W 18F 17F 17S 16F 15F 15S
Formerly offered as
COM SCI 33

Grading Information

  • No group projects

  • Attendance not required

  • 2 midterms

  • Finals week final

  • 100% recommend the textbook