CSC 1200 - Computer Organization
Spring 2005
Semester Schedule

This schedule is subject to change.
Please check the online version from time to time.
Date Topic Reading Week#
1/19 Goals & Objectives
Course expectations
Computing systems and levels of problem transformation
Chapter 1 slides
Black Box exercise
Before first class: Read Chapter 1 and fill out & submit the Reading Summary Form (RSF) on the class website.

Chapter 1 homework problems:  
2, 4, 5, 10, 12, 16
For fun, try Puzzle C if you like

Reading Summary Form by Tues. at 6pm for current week's reading assignment is standard operating procedure, unless otherwise noted
1
1/26
Representing information in the computer: bits, bytes and arithmetic and logic
Chapter 2 slides
Floating Point example
Floating Point handout
Due 1 day before class: Read Chapter 2 & submit RSF
Due in class: Chapter 1 homework

Chapter 2 problems:
2, 4, 6, 8, 10, 14, 18, 28, 30, 34, 40, 44, 46, 48, 50, 52

Optional reading (all optional reading is from Ron White, "How Computers Work"): Part 3 overview
2
2/02 Digital Logic Structures
Chapter 3 slides
Logic gates handout
Due 1 day before class: Read Chapter 3 & submit RSF
Due in class: Chapter 2 homework

Chapter 3 problems: 12, 14, 16, 18, 24

Optional reading: Chapter 7
3
2/09 Digital Logic continued
Review for Exam
Exam 1 Study Guide
Due in class: Chapter 3 homework

Optional reading: Chapter 8
4
2/16 Exam 1 (6:00-7:15)
LC-3 Simulator Lab (7:30-8:50)
LC-3 Simulator Lab
Article Review handout
Before class, try to install and run the LC-3 simulator on your personal computer [simulator] [manual]

Optional reading: Chapter 9
5
2/23 The Von Neumann Model
Chapter 4 slides
Due 1 day before class: Read Chapter 4 & submit RSF

Chapter 4 problems:
4, 8, 14, 16

6
3/02 The LC-3 computer
Chapter 5 slides
LC-3 Lab 2 handout
Due 1 day before class: Read Chapter 5 & submit RSF
Due in class: Chapter 4 homework

Chapter 5 problems
: 2, 8, 10, 14, 22, 32
7
3/09
Semester Recess - no class

 
3/16 Programming and Assembly Language
Chapter 6 slides
Chapter 7 slides
Due 1 day before class: Read Chapter 6 and 7 & submit one RSF for each chapter
Due in class: Chapter 5 homework & Article Review

Chapter 6 problems: 10, 12
Chapter 7 problems: 2, 14, 18

Optional reading: Chapter 4
8
3/23 Input & Output
Chapter 8 slides
 Logging in handout
Review during 2nd half of class
Exam 2 Study Guide
Due 1 day before class: Read Appendix C and Chapter 8 & submit one RSF for each
Due in class: Chapter 6 & 7 homework

Chapter 8 problems: 2, 4, 6, 8, 10
For fun, try Freaky Number Problem if you like

Optional reading: Chapters 5, 15, 18, 19
9
3/30 Exam 2 (6:00-7:15)
LC-3 Simulator Lab (7:30-8:50)
Logic Simulator Project
Due in class: Chapter 8 homework

Optional reading: Chapters 1, 2, 3
10
4/06 Subroutine calls, returns
Chapter 9 slides
outmsg.asm - assembly example of string output
iterate.asm - assembly example of string iteration
Due 1 day before class: Read Chapter 9 & submit RSF

Chapter 9 problems: 4, 6, 8
11
4/13 The Stack
Chapter 10 slides
C programming: variables, operators, control structures, functions, debugging, pointers, arrays
Example: ReadString.asm, ReadString.obj
Slides for Chapters:
11, 12, 13, 14, 15, 16
Due 1 day before class: Read Chapter 10 & submit RSF
Due in class: Chapter 9 homework


Read or review for reference:
Detailed:
 Chapters 11, 12, 13, 14, 15, 16
Condensed:  Appendix D

Optional reading: Chapters 5, 6
12
4/20 C programming (cont'd)
C Programming Project
Due in class: Logic Simulator Project

Chapter 15 problems: 4
Chapter 16 problems: 4, 6, 12
13
4/27 Recursion, I/O & Data structures
Chapter 17 slides
Chapter 18 slides
Chapter 19 slides
Due 1 day before class: Read Chapter 17 & submit RSF
Due in class: Chapter 15 & 16 homework
14
5/04 Advanced topics
Advanced topics slides
Review for final during 2nd half of class
Program: xmas.c
Final Exam study guide
Due in class: C Programming Project 15
5/11
Final Exam
Wednesday May 11, 2005
7:00pm-9:30pm
Cumulative over all material covered during the semester, with more emphasis on Chapters 8 to 19.  See Final Exam study guide for more information.
16
  Additional topics to be covered:
  • Locality of reference
  • Pipelining
  • Memory hierarchy & Cache
   
Last updated: 4/08/05