Randy Shull (rshull@wellesley.edu)
   Based on JavaScript calendar program by Mark A. Sheldon (msheldon@wellesley.edu)
Computer Science 240, Fall 2013
Last Modified: November 18, 2013
        Page Expires: May 31, 2014
Computer Science 240
  Computer Organization
  Fall 2013
   
Welcome to CS240
  By now you are quite comfortable writing and executing your own computer programs.  However, you may be less familiar with how exactly the computer works its magic with the programs you have written. This course opens up the "black box" that is the modern digital computer, exposing the many layers that lie hidden beneath the application programming
  level you lived in in CS111. Topics include an overview of
  computer organization, an introduction to digital logic, basic datapath and
  control  implementation, the conventional machine level, assembly language
  programming, and a brief overview of operating systems.  Course
  requirements will be discussed  on the first day. 
  Prerequisite: CS111
  Distribution: Mathematical modeling
  Semester: Fall, Unit: 1.25 
Textbook
  The text this
  semester is Computer Organization and Design:  The Hardware/Software Interface the written by David A. Patterson and John L.
  Hennessy and published by Morgan Kaufmann.  Copies of the text are available in the College Bookstore.
  
Laboratory
  This course has a
  3 hour laboratory meetings taught by  Jean Herbst, 
  taught on Monday.  Please see the laboratory website for
  details.
  
Course Materials 
      Computer Science 240 course materials were
  prepared using materials supplied by the authors of our text, David Patterson and John Hennessy. Additional materials may be found on the course CD that comes with the text.  Computer Science 240 course materials for each class will be handed out at the beginning of each lecture. Copies are available in .pdf format using the links on this page and require the Adobe Acrobat Reader program for on-screen viewing and printing.
  
Course Conference
  The course
  conference will contain announcements and changes to the
  schedule. Please check this conference before each class and especially
  before an assign is due. In addition, the conference will contain a section
  for CS240 students ask and answer questions among themselves concerning
  course material and assignments. You may discuss the homework in general
  terms, suggest where to go in the text or lecture notes to help someone get
  started, or you may help clarify an ambiguous question. However, please do
  not post your solutions either complete or partial. I will check the
  conference regularly to help with any unanswered questions.
Randy Shull (rshull@wellesley.edu)
   Based on JavaScript calendar program by Mark A. Sheldon (msheldon@wellesley.edu)
Computer Science 240, Fall 2013
Last Modified: November 18, 2013
        Page Expires: May 31, 2014