Syllabus
Schedule
Facebook Group
Labs
Lab 1 - Due 2/9
Lab 2 - Due 2/16
Lab 3 - Due 3/1
Lab 4 - Due 3/22 [
Sample]
Lab 5 - Due 3/29
Lab 6 - Due 4/12
Projects
Project 1 - Due 2/19 [
Driver]
Project 2 - Due 3/8 [
Driver]
Project 3 - Due 3/31
Project 4 - Due 4/15
Presentations
Presentations - starts 4/19
Tuesday, April 19th #1 - Campbell, Cirillo, Elkan, Maier - Ruby
Tuesday, April 19th #2 - Barranco, Goyco, Lynch - R
Thursday, April 21st #1 - Casarrubius-Mena, Jordan, Rosenblatt, von der Lippe - Lua
Thursday, April 21st #2 - Day, Johnson, Merryman - PHP
Tuesday, April 26th #1 - Gordon, Hurley, Kimmel, Pellet - Swift
Tuesday, April 26th #2 - Brentlinger, Cho, Ferrin - BCPL
Thursday, April 28th #1 - Cheseman, Fitzgerald, Fuh, Pankiewicz - Ada
Class Stuff
Source from Feb 4
Source from Feb 9
Source from Feb 18
Source from Feb 25
Exam review (exam on 3/3)
2 mult chicken program courtesy of Drew Merryman and Perry Gordon
Final review
Language Resources:
A Brief and Mostly Wrong History of
Programming Languages
C/C++:
Visual Studio Express (Free)
Netbeans IDE [How to Install] [
How to Use]
(Free)
2012 C++ Map (Alena & Jim)
Dietel and Dietel C++ (Amazon)
The C Programming Language (Amazon)
CPlusPlus.com (Free)
C Tutorial from Udemy (Free)
C/C++ Cheat Sheet
Python:
Python.org (Free)
Chicken:
Chicken definition
Code examples and interpreter
SQL:
MySQL stuff
LISP:
JH's LISP Page (Free)
Practical Common LISP (Free)
Lispbox (Free)
Lisp Cheat
Sheet