CIT 593 - Fall 2010

blackboard | google | wikipedia

CIT 593 Syllabus

This syllabus is subject to change!

Date Lecture Topics Readings & Other Info
All readings from Patt & Patel unless otherwise noted!
Sept 9
  • Chp 1 (just skim this part)
  • Sections 2.1 to 2.2
Sept 14
  • Computer Numbers (continued)
  • Introduction to the C programming language
  • Sections 2.3 to 2.7
  • Chp 11
Sept 16
  • Variables and Operators in C
  • Chp 12 (except Sec 12.5)
Sept 21
  • Conditionals in C
  • Loops in C
  • Chp 13 (skip text w/ LC3 assembly code)
Sept 23
  • Functions in C
  • Chp 14 (skip 14.3 for now)
Sept 28
  • Arrays in C
  • Sec 16.3 (skip discussion w/ LC3 assembly code)
  • Interesting article about strings and all the nasty things that can happen in C
Sept 30
  • No class: career seminar
  • You should attend the "Cracking the Coding Interview" seminar in Heilmeier Auditorium
Oct 5
  • Intro to von Neumann Architecture
  • Chp 4
  • This is the last lecture covering material that will be on the first midterm
Oct 7
  • LC3 Instruction Set Architecture (ISA) ALU Operations
  • Sec 5.1 - 5.2
Oct 12
    No classes - Fall term break
Oct 14
    Midterm Exam #1
Oct 19
  • LC3 ISA Memory Operations
  • Sec 5.3
Oct 21
  • LC3 ISA Control Operations
  • Assembly Language
  • Sec 5.4
  • Chp 7
Oct 26
  • Strings and Arrays in LC3
  • I/O in LC3
  • Sec 8.1 - 8.4
Oct 28
  • Subroutines and Traps
  • Chp 9
Nov 2
  • Interrupt-Driven I/O
  • The Stack
  • Sec 8.5
  • Chp 10
Nov 4
  • Sec 12.5, 14.3
Nov 9
  • Appendix B
  • Example of x86 assembly language
Nov 11
Nov 16
  • Midterm Exam #2
Nov 18
  • Sec 16.1 - 16.2
Nov 23
  • More on pointers
  • Memory management
  • Structs
  • Sec. 19.1 - 19.4
Nov 25
  • No classes - Thanksgiving break
 
Nov 30
  • Data Structures in C
  • Sec. 19.5
Dec 2
  • More data structures
  • Function pointers
Dec 7
  • More function pointers
  • Networking in C
  • Examples of server and client code
  • Read Section 18.5 regarding file I/O
Dec 9  
Dec 16
  • Final Exam