Computer Science 251
Computer Organization

Dickinson College
Fall Semester 1999
Grant Braught

General Course Information

Course Schedule

[ September | October | November | December ]

September:

MondayWednesdayFriday
8/30 9/1 A Simple Computer
      
9/3 Number Representations & Binary Addition
      
9/6 Negative Binary Numbers
      
9/8 Subtraction and Overflow
      
9/10 Machine Language, Assembly Language & High Level Languages
      
9/13 More Machine Language, Assembly Language & High Level Languages
      
9/15 Logic Gates, Circuits & Truth Tables
      
9/17 Circuits, Schematics, Expressions & Truth Tables
      
9/20 Boolean Algebra & Logic Simplification
      
9/22 Boolean Algebra & Logic Simplification
      
9/24 VHDL Examples
      
9/27 Lab Period for Project
      
9/29 Karnaugh Maps & Logic Simplification
      
      


October:

MondayWednesdayFriday
              10/1 Arithmetic and Logical Unit
      
10/4 Fast Adders
      
10/6 More Fast Adders
      
10/8 Yet More Adders
      
10/11 Inside the Gates - CMOS Technology
      
10/13 Exam #1 - In class
      
10/15 - Fall Break
      
10/18 Exam Solutions
      
10/20 Writing Design Documents & Discussion of Project 3
      
10/22 1 Bit Memories & Latches
      
10/25 Flip-Flops and Register Banks
      
10/27 Register Banks
      
10/29 Main Memory - RAM's and ROM's
      


November:

MondayWednesdayFriday
11/1 Introduction to the Data Path
      
11/3 Assembling the Data Path - Part 1
      
11/5 Assembling the Data Path - Part 2
      
11/8 Assembling the Data Path - Part 2 Continued
      
11/10 Assembling the Data Path - Part 2 Continued
      
11/12 Design Issues
      
11/15 Class Canceled
      
11/17 Basic Machine Language Instruction Set
      
11/19 Basic Machine Language Instruction Set
      
11/22 Machine Language Instruction Set
      
11/24 - Thanksgiving Break
      
11/26 - Thanksgiving Break
      
11/29 Exam #2 - Take Home
      
             


December:

MondayWednesdayFriday
       12/1 No Class
      
12/3 Machine Language Branching Instructions
Exam #2 Due
      
12/6 Micro-Program Control
      
12/8 Micro-Programming Our Machine
      
12/10
      
12/13 - Final Exam - 9:00am