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

TA Hours (Schaefer 160 or 165)
Toby Duncan - T, 8-10pm
Michael von der Lippe - M, 7-9pm

TAs are allowed to call off their hours if no one shows up in the first hour.
Labs

Lab 1 - Due 1/30
Lab 2 - Due 2/6
Lab 3 - Due 2/13
Lab 4 - Due 2/27 [Acorns.txt]
Lab 5 - Due 3/6
Lab 6 - Due 3/27
Lab 7 - Due 4/10

Projects

Project 1 - Due 2/16, question cutoff 5pm, 2/16 [Driver]
Project 2 - Due 3/8; team info due 5pm, 3/1; question cutoff 5pm, 3/8 [Driver]
Project 3 - Due 3/30; team info due 5pm, 3/22; question cutoff 5pm, 3/30
Project 4 - Due 4/20; team info due 5pm, 4/5; question cutoff 5pm, 4/20 [Example Programs] [Helpful Link] [Less Helpful Link]

Presentations
Presentations!

Groups:
MW Class:
April 23:
Cruz, Djeuhon-Mbankeu, Ritter - Go
Good, Nelson, Trovinger - SQL
April 25:
Fennell, Fletcher, Manoly - Perl

TR Class:
April 17:
Gorel, Schaffer, Windahl - ~English
Cortes, Khan, Russell - Kotlin
April 24:
Cooper, Dong, Smith, Youmans - Ruby
Dickerson, Goyco, Roe - ArnoldC
April 26:
Baird, Crumling, Diaz, van Stone - PHP


Class Stuff

Rectangle Example from Jan 31/Feb 1
Final review

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

C/C++:
JetBrains Academic License
CLion download
MinGW
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
Anaconda
Running code in Jupyter Notebook

HTML

InSpace
InSpace esolang page
Toby's InSpace compiler

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