Course Info Calendar Lectures Assignments Extra Help Raptor
   

FALL 2008
SECTION A

LECTURES

> Course Notes

Additional Materials

 

COURSE NOTES

Use any posted notes as support material for use in class to help you learn more effectively. You might want to print out or save a copy for yourself before class. Note that any handouts posted do NOT substitute for going to class. We will discuss more than what you see in the basic slides below. You will need Adobe Acrobat Reader to view these files.

UNIT TOPIC      
1 A Brief History of Computing Part A Part B  
2 Expressing Computations: Algorithms & Flowcharts Part A Part B Part C
3 Data Organization      
4 Compilers & Programming Languages      
5 Recursion & Other Algorithmic Techniques      
6 Computational Goals: Correctness & Efficiency      
7 The Limits of Computation      
8 Concurrency      
9 Applications: Cryptography, Artificial Intelligence      
10 The Future of Computing      

 

COURSE INFO | CALENDAR | LECTURES | ASSIGNMENTS | EXTRA HELP | RAPTOR