CIT 593 Introduction to Computer Architecture - Fall 2007

Last Modified on 10/18/2007

Meets: TR 4:30 - 6:00pm in Towne 309

Instructor: Diana Palsetia
Office: Moore/GRW 174
Office Hours: M 1:00 - 3:00pm (Otherwise by Appointment)
Email:

Teaching Assistant: Fatima Boujarwah
Office: GRW 072
Office Hours: W 12:30 - 2pm & R 3:00 - 4:30pm
Email:


Old Announcemnets

Date
Announcements
11/29/07
Homework 7 posted. Due 12/12/07 by Midnight
11/29/07
ReviewTuesday 12/4/07. No class on Thursday 12/6/07 but I will hold office hour in that time slot.

Lecture Notes

Day
Lecture Notes
Readings and Other Notes
9/06/07
Overview
Chp 1 - Welcome Aboard
Chapter 1 Patt & Patel
History of Computers (link restored)
9/11/07
Chp 2 - Bits, Data Types & Operation
Exercise (handout given in class)
Chapter 2 Patt & Patel
09/13/07
Basic Components skim Chapter 3 Patt & Patel (Material revelant to what is presented in class)
Ascii Experiment
09/18/07
Introduction To Unix/Linux
Unix/Linux Tutorial
More Information on Unix/Linux see FAQ link
09/20/07
Chp 4 - The Von Nuemann Model Chapter 4 Patt & Patel
09/25/07
Chp 5 - The LC-3 Correction on slide 25: Instead of R2 <- M[3104], it should read M[3104] <- R2
Chapter 5 Patt & Patel (Only upto section 5.5)
09/27/07
Chp 5 (completed)
Chp 7 - LC3 Assembly language
Chapter 7 Patt & Patel
10/02/07
LC3 Assembler
LC3-Exercise
LC3guide
LC3 Manual
10/04/07
Assembly Programming Examples & Tips Problem 7 Hw 2 Example (p1.asm)
10/09/07
Chp 8- I/O Chapter 8 Patt & Patel
In class examples with I/O routines (IOexamples.zip)
10/11/07
Chp 9 - Trap Routines and Subroutines Chapter 9 Patt & Patel
Correction to slide 37: should say Answers in chapter 14 (not 10) for local, and global variables and recursion)
10/16/07
No class due to Fall Break  
10/18/07
Privilege
Chp 10 - The Stack
Chapter 10 Patt & Patel
Updated OS with RTT instruction (for GETC, OUT, IN, PUTS routines) and an example (newLC3OS.zip)
edited Chp 10 slide no. 26
10/23/07
Completed Chp 10
Homework 4 details
Chp 11 - Introduction to C
Chapter 11 Patt & Patel
10/25/07
Chp12 - Variables and Operators in C Chapter 12 Patt & Patel (except section 12.5)
10/30/07
In class midterm exam  
11/01/07
Chp13 - Control Structures in C Chapter 13 Patt & Patel
11/06/07
C Tutorial 1 (ctutorial1.zip)
I/O in C - Part I
Tutorial Material (chp 11-13, Chp 14 (except 14.3)
Chapter 18 Patt & Patel (Section 18.1 - 18.4)
11/08/07
Implementing Functions at Machine Level
Pass by value & Evalaution order in C
Chapter 12 (section 12.5 - slight deviation in the notes) & Chapter 14 (section 14.3)
11/13/07
Chp 16 - Pointers & Arrays Chapter 16 Patt & Patel
Code examples with arrays and poitners(aNp.zip)
11/16/07
Strings in C  
11/20/07
Structs in C Chapter 19 Patt & Patel
11/22/07
Thanksgiving break  
11/27/07
I/O in C - Part II Chapter 18 Patt & Patel (is very limited in description). Look at the stdio.h library for more info
FileI/O Example (textcopy.c)
Dave Matsuzek's fixlines.jar (Double-click to run. Java source is included. Change the extension from .jar to .zip if you want to extract the contents)
11/29/07
Misc. topics
Makefile example (download: makefile.zip)
GDB Tutorial
Memory Allocation Tutorial
Struct Tutorial
More details on Makefile (link)
More links on Unix User Setting in cshell: link1, link2
Came across glibc in one the tutorials? What is glibc? See wiki
12/04/07
Review
 
 

 

 

Back to Top