CSCI 200 - Fall 2023
Foundational Programming Concepts & Design

Resources


Code


Example Name Download
Abstract List Tests (Used In L6A) (.zip)
Lecture Code Examples (.zip)[1] [2] [3] [4] [6] [7] [8] [9]
[14] [15] [16] [17] [18] [19]
[27] [29]
Escape Room Starter Pack (Used In L5A) (.zip)
Green Eggs and Ham Starter Pack (Used In A3) (.zip)
Inventory Management Starter Pack (Used In L4A) (.zip)
Inventory Management Templated Starter Pack (Used In L4B) (.zip)
Loop & Function Errors (Used In L2A) (.zip)
Makefile (Makefile)
Maze Pack (Used In L6C) (.zip)
MinGW (Windows) (.zip)
Polygon Data File (Used In A5) (.dat)
SFML Template (Campus Lab Machines) (.zip)
SFML Makefile To Build From Source (.zip)
SFML Program Template (.zip)
Secret Message (Used in L3A) (.txt)
String Tests (Used In L3B) (.zip)
Style Guide Examples Full Style Guide Source (.zip)
AbstractClass.h AbstractClass.cpp
ConcreteClass.h ConcreteClass.cpp
Class.h Class.cpp
Comparable.h
Functions.h Functions.cpp
Template.hpp
main.cpp
Makefile



Documents


Document Name Download
Syllabus (.pdf)
CS Collaboration Policy (.pdf)
Command Line Cheat Sheet (.pdf)
Exam 1 Learning Outcomes (.pdf)
Exam 2 Learning Outcomes (.pdf)
Exam 1 & 2 Learning Outcomes Combined (.pdf)
Full Course Learning Outcomes Combined (.pdf)
Exam 1 Extra Credit Review Questions (.pdf)
Exam 2 Extra Credit Review Questions (.pdf)
Final Exam Extra Credit Review Questions (.pdf)
gdb / lldb Debugger Cheat Sheet (.pdf)
Lecture Handouts (.pdf)[2] [4] [5] [32]
Lecture Slides (.pdf)[0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
[10] [11] [13] [14] [15] [16] [17] [18] [19]
[20] [21] [22] [23] [24] [25] [27] [28] [29]
[30] [31] [32] [33] [34] [35] [36] [37] [38] [39]
[40] [41] [42]
Tutorial on Two's Complmenent (.pdf)



Videos


Video Name Length Link
Pointers 27m 58s Video (.mp4)
Slides (.pdf)

Books, Links, Tutorials, & C++ Tools


Web Comics: Commit Strip · Geek and Poke · xkcd

SFML Documentation