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