CS 110, Spring 2002: Architecture and Operating Systems

Quick Index:

  • Useful general information
  • Course content
  • Class syllabus
  • Course calendar
  • Abstracts
  • Homework Assignments
  • Programming Projects
  • Late policy
  • Common issues with the course
  • Class suggestion box
  • Note: There will be no class on Monday, January 28th, 2002 and Wednesday, January 30th, 2002.

    Useful Information

    Finding Geoff

    My weekly schedule is posted on the Web for all to see. I am generally in my office every day except Friday. If the door is open, please feel free to drop in with your questions. Even if I happen to be busy, I'll at least know that you need to talk to me and we can set up an appointment to talk. If you are on a computer, the command finger @mallet will generally tell you whether I'm logged in and have multiple active windows, which is a very good sign that I'm in the office.

    As a general rule, the talk utility is not a good way to reach me, regardless of what machine you are trying to reach me at. I usually keep my command windows closed and my bell disabled, so I will never see the talk request.

    On Fridays I do research. You can sometimes reach me by calling 310-825-7307, though you'll rarely get an answer between noon and 3 PM, when I'm in meetings. In general, if I'm available to answer the phone, I'm also available to answer questions. If you can't get me by phone, send e-mail.

    The tutors and graders assigned to this course are:

    Catalog Description

    Introduction to computer architecture and operating system services, review of digital logic, binary encodings, computer arithmetic (including multiplication, division, floating point), hardware description languages, basic architecture (machine language, processor operation, instruction decoding), processes (interprocess communication, scheduling, and deadlocks), procedure calls and activation records, memory hierarchy (caches, virtual memory, paging and swapping), and I/O (files, devices, drivers, interrupts and traps).

    Prerequisites: Computer Science 70.
    3 credit hours.


    In this course, you should learn:

    Class suggestion box

    If you have questions that you prefer not to ask during class, or suggestions that you would rather have remain anonymous, there is now a class suggestion box on the Web. This interface will allows you to send e-mail to the instructor such that it appears to have also come from him, instead of from youself.

    This page is maintained by Geoff Kuenning.