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

Reviews

    Quarter Taken: Summer 2023 Online
    Grade: A

    Prof rips directly off of CMU's lectures--she sometimes uses the exact same phrases. CMU's lectures are a lot more concise than hers, but it's still useful to refer back to her lectures for some topics. Even after reading the textbook, watching both lectures, and doing multiple practice exams, her actual exams were extremely difficult, of project level difficulty.

Course

Previously taught
23Su 22Su 21Su 20Su 19Su
Formerly offered as
COM SCI 33

Grading Information

  • No group projects

  • Attendance not required

  • 1 midterm

  • Finals week final

  • 100% recommend the textbook