| CompOrg Fall 2003 |
|   Course Syllabus   |   Announcements   |   Homework   |   Lecture Notes   |   Links |
Our Final Exam is scheduled for Thursday, 12/11 from 6:30PM - 9:30PM
in the Armory (end). A list of test topics is available: test 2 topics. Test #2 will be returned in class on 12/1. Grade are on WebCT.
Test #2 answers are available: Test #2 sample
answers.
A list of test topics is available: test 1 topics.
Announcements
Office Hours
Dave Hollinger
hollingd@cs.rpi.edu
Mon, Fri 10-11:30
Amos Eaton 110
Qinghua Xu
xuq@cs.rpi.edu
Tue 4-6PM
Amos Eaton 117 (276-2396)
Lijuan Zhu
zhul4@rpi.edu
Fri 4-6PM
JEC 6027 (?)
Nagender Parimi
parimi@cs.rpi.edu
Fri 11-12
Lally 3 (276-8556)
Deb Bardhan
deb@cs.rpi.edu
Mon,Thurs 12:15-1:15
Lally 3 (276-8556)
Final Exam grades originally posted to WebCT were wrong! (The TAs gave
everyone an extra 10 points...). The corrected grades are now on
WebCT.
Review Session Monday 12/8 7:00pm in Amos Eaton 214
List of test topics: Final Exam Info
Last year's final (with answers):
2002 Final (with answers)
Intel research details limits of shrinking chip transistors
(Is the end or Moore's law in sight?)
Fall 2002 test (with answers)
Fall 2002 test (with answers)
Check out the
discussion
on Slashdot of Secure Programming
Homework
HW Due Date Assignment FAQ Solution
1
9/8/03 (in class)
Number Representation, Arithmetic and
C Logic
HW#1 FAQ
HW1 Sample Solution
2
10/1/03 (WebCT Dropbox)
C Program for displaying contents of memory
HW#2 FAQ
Sample hw2.c
hw2 grading info
3
10/28/03 (WebCT Dropbox)
Binary Bomb Squad
HW#3 FAQ
4
11/10/03 (WebCT Dropbox)
Stack Overflow
HW#4 FAQ
Sample Solution
5
11/20/03 (Hardcopy) *extended until 11/24/03,
BUT - the test will include this material! Y86 Sequential Implementation
Lecture Notes
Topic HTML Powerpoint Adobe PDF Links
Course Introduction
 
intro.ppt
intro.pdf
 
Topic Overview and Background
 
overview.ppt
overview.pdf
 
Data Representation
 
datarep.ppt
datarep.pdf
 
Data Representation Part 2
 
datarep2.ppt
datarep2.pdf
Floating Point
 
fp.ppt
fp.pdf
 
Crash Course on Using Unix
 
unixcc.ppt
unixcc.pdf
Sample Unix Session
 
unixsession.ppt
unixsession.pdf
 
C Programming for C++ Programmers
 
cprogcc.ppt
cprogcc.pdf
Unix Environments
unixenvironments.html
 
 
Instruction Set Architecture
 
InstructionSetArch.ppt
InstructionSetArch.pdf
 
Instruction Sets
 
IS1.ppt
IS1.pdf
 
Instruction Sets: Control
 
IS-Control.ppt
IS-Control.pdf
 
Procedures and the Stack
 
stack.ppt
stack.pdf
 
Stack Samples
 
StackSamples.ppt
StackSamples.pdf
Assembly and C Data Structures
 
DataStructures.ppt
DataStructures.pdf
 
Buffer Overflow
 
overflow.ppt
overflow.pdf
IA32 Floating Point
 
IA32Float.ppt
IA32Float.pdf
 
Y86 Instruction Set
 
Y86.ppt
Y86.pdf
Logic Design
 
Logic.ppt
Logic.pdf
 
Common Combinational Circuits
 
Adder.ppt
Adder.pdf
 
Sequential Logic
 
Flops.ppt
Flops.pdf
 
Y86 Sequential Implementation
 
seq.ppt
seq.pdf
Y86 Pipelined Implementation
 
Y86Pipe.ppt
Y86Pipe.pdf
 
Pipelining Summary
 
pipe-summary.ppt
pipe-summary.pdf
 
Code Optimization
 
optimization.ppt
optimization.pdf
 
Memory Hierarchy
 
memoryhierarchy.ppt
memoryhierarchy.pdf
 
Cache Design
 
Caching.ppt
Caching.pdf
 
Cache and Programs
 
CacheCode.ppt
CacheCode.pdf
 
Virtual Memory
 
virtualmemory.ppt
virtualmemory.pdf