CIT 593 - Fall 2012

blackboard | google | wikipedia

CIT 593 Schedule



Date Lecture Topics Readings & Other Info
All readings from Patt & Patel unless otherwise noted!
Sept 6
  • Course Overview
  • Computer Numbers
Sept 10
  • No lab today!
Sept 11
  • Computer Numbers (continued)
Sept 13
  • Digital Logic
Sept 17
  • Lab: UNIX crash course
Sept 18
  • Combinational Circuits
Sept 20
  • Memory
Sept 24
  • No lab today!
  • Chris will have office hours in 174 Moore GRW during the lab time
Sept 25
  • A Quick History of Computer Science
  • Intro to von Neumann Architecture
  • LC-3 Instruction Set Architecture (ISA)
  • Lecture slides on history of CS
  • Lecture notes
  • Chapter 4, Section 5.1
Sept 27
  • LC-3 ALU Instructions
  • Lecture notes
  • Section 5.2
Oct 1
  • Lab: Intro to assembly language programming
Oct 2
  • LC-3 Data Movement Instructions
  • Lecture notes
  • Section 5.3
Oct 4
  • LC-3 Control Instructions
  • Assembling an LC-3 program
  • Lecture notes
  • Sections 5.4 and 7.3
Oct 8
  • Lab: Assembly language programming
Oct 9
  • I/O in LC-3
  • Lecture notes
  • Lecture slides about homework #4
  • Sections 8.1 to 8.4
Oct 11
  • Subroutines and Traps
  • Lecture notes
  • Chapter 9
Oct 15
  • No lab today!
  • Chris will have office hours during the lab time
Oct 16
  • Interrupts
Oct 18
  • Midterm Review
Oct 22
  • No classes! Fall break!
Oct 23
  • No classes! Fall break!
Oct 25
  • Midterm Exam
  • The exam will be held in DRL A6
  • We will have an extra review session the night before from 6:15-7:30pm in Towne 315
  • Questions from last year's exams and a study guide are available in Piazza
Oct 29
  • Lab canceled today!
Oct 30
  • Class canceled today!
Nov 1
  • Intro to C Programming
  • Variables and Operators
  • Lecture notes
  • Chapter 11, Sections 12.1 to 12.4
Nov 5
  • Lab: C Programming
Nov 6
  • Loops and Conditionals
  • Functions
  • Lecture notes
  • Chapter 13, Sections 14.1 and 14.2
Nov 8
  • More Functions
Nov 12
  • How Functions Work
  • Lecture notes
  • Sections 12.5 and 14.3
Nov 13
  • Arrays and Strings
  • Lecture notes
  • Section 16.3
Nov 15
  • Pointers
  • Lecture notes
  • Sections 16.1 and 16.2
Nov 19
  • More Pointers
Nov 20
  • x86 Architecture
  • Lecture presented by Tim Kaldewey, IBM Research
  • Lecture slides
  • Appendix B
Nov 22
  • No classes! Happy Thanksgiving!
Nov 26
  • Lab: start on final project
Nov 27
  • Structs and Linked Lists
  • Lecture notes
  • Chapter 19
Nov 29
  • malloc and free
  • More Linked Lists
  • Queues
Dec 3
  • No lab today!
  • Chris will hold office hours during the lab time
Dec 4
  • Binary Search Trees
  • Hashtables
Dec 6
Dec 17
  • Final Exam
  • Scheduled by the university registrar for 6-8pm in DRL A6
  • Review session will be held on Fri Dec 14 at 2pm in Towne 321