...
Instructors: | Prof. Robert "Corky" Cartwright \ Prof. Vivek Sarkar
|
---|
Staff: | Shams Imam |
---|
| |
| |
| |
| |
| |
| |
Lectures: | Duncan Hall (DH) 1064 |
---|
Time: | MWF 10:00-11:50am |
---|
Labs: | Sewell Hall 101 |
---|
Times: | Monday 2:00-3:20 pm, Monday 3:30-4:50 pm, Tuesday 2:30-3:50 pm. \\\\\\\\\\\\\\\\\\\\\\\\\ (sign up sheet) |
---|
Introduction
...
Here is a nice article about
the basic approach taken in this course.
More on CS: | \\\\\\\\\\\\\\\\\\\\\\\\\\\ The New Turing Omnibus, A. K. Dewdney | QA76 .D448 1993 |
^ | \\\\\\\\\\\\\\\\\\\\\\\\\\\ Algorithmics: The Spirit of Computing, David Harel | QA76.9 .A43 H37 2004 |
^ | \\\\\\\\\\\\\\\\\\\\\\\\\\\ Computers Ltd.: What They Really Can't Do, David Harel | QA76.5 .H3575 2000 |
^ | \\\\\\\\\\\\\\\\\\\\\\\\\\\ Great Ideas in Computer Science, Alan W. Biermann | QA76 .B495 1997 |
^ | \\\\\\\\\\\\\\\\\\\\\\\\\\\ Computer Science: An Overview, J. Glenn Brookshear | QA76 .B743 1997 |
^ | \\\\\\\\\\\\\\\\\\\\\\\\\\\ G�del, Escher, Bach: An Eternal Golden Braid, Douglas Hofstadter | QA9.8 .H63 1980 |
^ | \\\\\\\\\\\\\\\\\\\\\\\\\\\ Metamagical Themas, Douglas Hofstadter | Q335 .H63 1985 |
| | |
If you liked Scheme, you'll love these resources: | \\\\\\\\\\\\\\\\\\\\\\\\\\\ Google's MapReduce | (Online) |
^ | \\\\\\\\\\\\\\\\\\\\\\\\\\\ The Little Schemer, Friedman & Felleisen | QA76.73 .S34 F75 1996 |
^ | \\\\\\\\\\\\\\\\\\\\\\\\\\\ The Seasoned Schemer, Friedman & Felleisen | QA76.73 .S34 F77 1996 |
^ | \\\\\\\\\\\\\\\\\\\\\\\\\\\ Developing Applications with Objective Caml, Emmanuel Chailloux, Pascal Manoury, and Bruno Pagano | |
^ | \\\\\\\\\\\\\\\\\\\\\\\\\\\ The Haskell School of Expression: Learning Functional Programming Through Multimedia, Paul Hudak | QA76.62 H83 2000 |
| | |
More on Java: | \\\\\\\\\\\\\\\\\\\\\\\\\\\ Principles of Object-Oriented Programming: The Connexions Curriculum for the former Comp 212 course |
^ | \\\\\\\\\\\\\\\\\\\\\\\\\\\ The Java Programming Language: Book written by James Gosling the father of Java himself! | |
^ | \\\\\\\\\\\\\\\\\\\\\\\\\\\ Thinking In Java: A Java Book by Bruce Eckel, a well-known and seasoned professional programmer. Look for the link to free book downloads on this page | |
^ | \\\\\\\\\\\\\\\\\\\\\\\\\\\ Design Patterns: Elements of Reusable Object-Oriented Software: This is the "Bible" of OO software design. The authors (all four of them) of the book are affectionately referred to as the Gang of Four (GoF). | |
^ | \\\\\\\\\\\\\\\\\\\\\\\\\\\ Head First Design Patterns (by O'Reilly): A very accessible introduction to Design Patterns using Java. | |
| | |
More on Data Structures and Algorithms: | \\\\\\\\\\\\\\\\\\\\\\\\\\\ Introduction to Algorithms: Book written by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest. The authoritative reference on algorithms. | |
...