Syllabus
Schedule
Slack group
Server Access Guide
Link for PuTTY
Link for FileZilla

TA Hours (Schaefer 160 or 165)
Ali Yar Khan - M 5:30-7:30pm
Ben Valois - T 6-7pm, R 7-8pm

TAs are allowed to call off their hours if no one shows up in the first half.
Labs
Lab 1 - Due 1/29
Lab 2 - Due 2/5
Lab 3 - Due 2/12
Lab 4 - Due 2/26 [Driver]
Lab 5 - Due 3/19 [Images]
Lab 6 - Due 4/2
Lab 7 - Due 4/9

Projects
Project 1 - Due 2/15, question cutoff 5pm, 2/15 [Driver]
Project 2 - Due 3/6, question cutoff 5pm, 3/6 [Driver]
Project 3 - Due 3/26, question cutoff 5pm, 3/26
Project 4 - Due 4/17; team info due 5pm, 4/1; question cutoff 5pm, 4/17 [Helpful Link] [Less Helpful Link] [Groups] [Example Output]
Extra Credit Project - Due 4/26, 5pm, via email [Problems]

Presentations
Presentations

Groups:
TR:
4/16 (1st) - Kaufman, Mohamed (COBOL)
4/16 (2nd) - Kline, March (TypeScript)
4/18 (1st) - Belson, Brown, Freshour (SmallBasic)
4/18 (2nd) - Humphrey, Lambert (Rust)
4/23 (1st) - Varelli, White (Elixir)
4/23 (2nd) - King-Leatham, Sherman (TurtleOS)
-------------------------------
MWF:
4/17 - Rohde, Taylor (Ruby)
4/19 - Kostopulos, Schoch (CSS)
4/22 - Parkinson, Walker (ArnoldC)
4/24 - Heitmann, True (TI-Basic)


Class Stuff
Pointer chasing exercise source
Piet Hello, World program

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
Installing Python and running code without Anaconda

Piet:
Dangermouse Piet page
Esolang Piet page
Piet interpreter (including online interpreter)
Online IDE

HTML:
Editing HTML files on Windows
Editing HTML files on Mac

LISP:
Practical Common LISP (Free)
Lispbox [Windows Download Link] (Free)
Lisp Cheat Sheet