Syllabus
Schedule
Slack group
IDE Setup for C and C++

TA Hours
Thomas - Sunday 10-12
Dillon - Tuesday 4-6
JP - Thursday 6-8
TAs are allowed to call off their hours if no one shows up in the first hour.
Labs
Lab 1 - Due 2/7
Lab 2 - Due 2/14
Lab 3 - Due 2/28 [Driver]
Lab 4 - Due 3/21, updated!
Lab 5 - Due 3/28
Lab 6 - Due 4/11
Lab 7 - Due 4/18

Projects
Project 1 - Due 2/17 [Driver]
Project 2 - Due 3/10 [Driver]
Project 3 - Due 3/31, updated 3/8
Project 4 - Due 4/21 [Helpful link] [Less Helpful Link] [Driver]

Presentations
Presentations
Groups:
MW:
4/24 #1 (Lua): Cheseman, Merrick, Proctor A, Proctor S, Valois
4/24 #2 (SmallTalk): Bergen, Hunt, Lyons, Ratcliffe, Will
4/26 #1 (Ruby): Barefoot, Duncan, Mince, Tillman, Vervack
----------
TR:
4/25 #1 (Avisynth): Burley, Dayton, Hines, Oyenusi, Rollins
4/25 #2 (PHP): Brewington, Crisman, DeMey, Kessler, Rios
4/27 #1 (Perl): Boies, Comstock, Haile, Imlay-Maire, Jones, Thatcher

Class Stuff
Exam Review (exams 3/1, 3/2)
Final review

Language Resources:
A Brief and Mostly Wrong History of Programming Languages

C/C++:
Visual Studio Community (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)

Whenever:
Whenever @ esolang
Whenever language page (includes JAR file for code execution)
99 bottles source file

SQL:
Getting started with MySQL
MySQL Download
MySQL Workbench for Mac
Sample date-time exercise
SQL slides
SQL cheat sheet
Foreign key example

LISP:
Practical Common LISP (Free)
Lispbox (Free)
Lisp Cheat Sheet