CompOrg Spring 2007
  Syllabus  |   Announcements  |   Homework  |   Labs  |   Lecture Notes  |   Links  |   Submissions/Grades rss rss

Announcements
Office Hours
Dave Hollinger
hollingd@cs.rpi.edu
Mon 6-8pm, Thu 1-3pm
Amos Eaton 107
Cagri Ozcaglar
ozcagc2@cs.rpi.edu
Tue, Wed 4-6pm
Amos Eaton 204
Brandon Williams
willib4@cs.rpi.edu
Mon, Thu 12-2pm
Amos Eaton 119

Lab Sections
Section 1 Wednesdays, 10:00-11:50AM Sage 2112
Section 2 Wednesdays, 12:00-1:50PM Sage 2112
Section 3 Wednesdays, 6:00-7:50PM Sage 2112

The Final Exam has been scheduled for May 7th at 11:30 in DCC 330

Final Exam review session: Thu May 3rd 10-12 in DCC 324

Final Exam Topics
Fall 2005 with answers
Spring 2005 with answers
Fall 2004 with answers


Test #2 is on April 5th
Review session on April 2nd (in class)

Test #2 Sample Solutions

Test #2 Topics
Spring 2005 test 2 with answers
Fall 2005 test 2 with answers
Fall 2004 test 2 with answers


Test #1 is on Feb 15th
Review session in class on Feb 12th

Test #1 Sample Solutions

Test #1 topics
Fall 2004
Spring 2005
Spring 2005


Homework
HW Due DateAssignment
1 Feb 14th (by 11:59pm) C Programming and integer representation
2 March 2nd (by 11:59pm) IA32 Programming
3 March 19th (by 11:59pm) Binary Bomb
4 April 2nd (by 11:59pm) Buffer Overflow
5 April 26th Y86 leave instruction







Lecture Notes
TopicAdobe PDFLinks
Course Introduction intro.pdf  
Topic Overview and Background overview.pdf  
Data Representation datarep.pdf  
Data Representation Part 2 datarep2.pdf   showbytes.c
  add2nums.c
  mult2nums.c
Floating Point fp.pdf  
Crash Course on Using Unix unixcc.pdf   Unix FAQ
  Unix Progamming FAQ
  Unix Tutorials
Sample Unix Session unixsession.pdf  
C Programming for C++ Programmers cprogcc.pdf   reverse.c
  FreeBSD man pages
Instruction Set Architecture InstructionSetArch.pdf  
IA32 Intro IA32.pdf  
Instruction Sets IS1.pdf  
Instruction Sets: Control IS-Control.pdf  
Procedures and the Stack stack.pdf  
Stack Samples StackSamples.pdf   add.c
  blahfoo.c
  crash.c
Assembly and C Data Structures DataStructures.pdf  
IA32 Floating Point IA32Float.pdf  
Buffer Overflow overflow.pdf   Sample code from slides
Logic Design Logic.pdf  
Common Combinational Circuits Adder.pdf  
Sequential Logic Flops.pdf  
Y86 Instruction Set Y86.pdf   Y86 Simulator (available via Textbook Home page)
  Y86 Instruction Set Reference
Y86 Sequential Implementation seq.pdf   HCL for simple Y86 Sequential
Y86 Pipelined Implementation Y86Pipe.pdf  
Pipelining Summary pipe-summary.pdf  
Code Optimization optimization.pdf  
Measuring Execution Time timing.pdf  
Memory Hierarchy memoryhierarchy.pdf  
Cache Design Caching.pdf  
Cache and Programs CacheCode.pdf  
Virtual Memory virtualmemory.pdf  



WWW Resources