CSCI 200 - Spring 2025
Foundational Programming Concepts & Design

Resources


Code


Example Name Download
Abstract List Tests (Used In L6A) (.zip)
Lecture Code Examples (.zip)[03] [04] [05] [06] [08] [09]
[15] [16] [18] [19]
[29]
Lecture Completed Examples (.zip)[08 Complete] [15 Complete]
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 Makefile To Build From Source (.zip)
SFML Prebuilt for Windows MinGW Version (.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)



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)[02] [04] [05] [32]
Lecture Slides (.pdf)[00] [01] [02] [03] [04] [05] [06] [07] [08] [09]
[10] [11] [13] [14] [15] [16] [17] [18] [19]
[20] [21] [22] [23] [24] [26] [27] [28] [29]
[30] [31] [32] [33] [34] [35] [36] [37] [38] [39]
The Rule of The Big Five (.pdf)
Tutorial on Two's Complmenent (.pdf)



Videos


Video ID Video Name Length Link
01AC++ Language & Syntax7:37Video Slides
01BStandard Output4:02Video Slides
02AData Types10:13Video Slides
02BStandard Input3:32Video Slides
02CStyle Guide - Variable Naming4:51Video Slides
03AC++11 Random Number Generation2:16Video 
04Aif-else6:06Video Slides
04Bswitch6:48Video Slides
05ALoops (while, do-while, for)6:25Video Slides
05BLoop Flow (break, continue)3:38Video Slides
07Functions7:30Video Slides
09Pointers + Free Store27:59Video Slides
10Pointers + Free Store27:59Video Slides
15AUsing Objects2:55Video Slides
15BFile Input5:07Video Slides
15CFile Output3:06Video Slides
16Output Formatting5:12Video 
17ASTL Vector3:48Video Slides
17BSTL String3:22Video Slides
28Function Pointers8:17Video Slides

Books, Links, Tutorials, & C++ Tools


Web Comics: Commit Strip · Geek and Poke · xkcd

SFML v2.6.2 Documentation
SFML v2.6 Tutorials