Syllabus and Schedule

Syllabus
Schedule

Class Stuff
rectangle.cpp rectangle.h rectangledriver.cpp
Graph.csv [Solution]
hello.spl test.spl

Labs
Lab 1
Lab 2
Lab 3 - 2:40pm section [datasheet]
Lab 3 - 6pm section
Lab 5 - don’t ask what happened to Lab 4.
Lab 6
Lab 7
Lab 8

Projects
Project 1 [driver]- Due 2/19; Team emails due 2/5, 5pm
2:40pm Section - Project 2 [Team 1] [Team 2] [Team 3 & 4] - Demonstrations and code due 3/12
Team 1 - Nick, Emily, Abu, Michael [circuit]
Team 2 - Abiola, Jamie, Wayne, Karen [circuit]
Team 3 - Chase, Tyler, Chris [circuit]
Team 4 - Kevin, Amy, Mandy [circuit]
6pm Section - Project 2 [driver] - Due 3/12; Team emails due 2/28, 5pm
Project 3 - Due 4/2; Team emails due 3/26, 5pm
Project 4 - Due 4/16; Team emails due 4/7, 5pm [Testing Example]
Presentations

Exam Reviews
Midterm
Final

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/C++ Cheat Sheet

Python:
Python.org (Free)
Learning RPI (Adafruit/Free)

Shakespeare:
Specification
Marlowe Compiler (needs gcc - if you stick your code in ./examples and type make at the root folder it will compile)

LISP:
JH's LISP Page (Free)
Practical Common LISP (Free)
Lispbox (Free)
Lisp Cheat Sheet