UCLA Computer Science 33, Fall 2018.
Introduction to Computer Organization

Course objective: Understand how computer systems work, so that you can write better software.

Instructor: Paul Eggert, Engineering VI 363. Office hours are Mondays 14:15–15:15 and Thursdays 16:00–17:00.

Teaching assistants, with office hours announced on CCLE:

Lecture, 4 hours; discussion, 2 hours; outside study, 9 hours.

Prerequisite: Computer Science 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.

Related Computer Science Curricula 2013 (CS2013) knowledge areas:

Related IEEE Software Engineering Body of Knowledge, Version 3.0 (SWEBOK V3.0), 2014:

Related Computer Engineering Curricula 2016 (CE2016) knowledge units:


© 2003–2018 Paul Eggert. See copying rules.
$Id: index.html,v 1.20 2018/09/26 20:56:56 eggert Exp $