CSCI 200 - Spring 2025
Foundational Programming Concepts & Design

Resources


Code


Example Name Download
Lecture Code Examples (.zip)[03] [04] [05] [06] [08] [09]
[15] [16]
Lecture Completed Examples (.zip)[08 Complete] [15 Complete]
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)
MinGW (Windows) (.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)
gdb / lldb Debugger Cheat Sheet (.pdf)
Lecture Handouts (.pdf)[02] [04] [05]
Lecture Slides (.pdf)[00] [01] [02] [03] [04] [05] [06] [07] [08] [09]
[10] [11] [13] [14] [15] [16]
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

Books, Links, Tutorials, & C++ Tools


Web Comics: Commit Strip · Geek and Poke · xkcd

SFML v3.0.0 Documentation
SFML v3.0 Tutorials