Code
| Example Name | Download |
| Lecture Code Examples (.zip) | [01] [03] [04] [05] [06] [08] [09] [15] [16] |
| Lecture Completed Examples (.zip) | [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) |
| 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) |
| 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] [17] [18] [19] [20] [21] [22] [23] [24] [26] |
| The Rule of The Big Five | (.pdf) |
| Tutorial on Two's Complmenent | (.pdf) |
Videos
| Video ID | Video Name | Length | Link |
| 01A | C++ Language & Syntax | 7:37 | Video Slides |
| 01B | Standard Output | 4:02 | Video Slides |
| 02A | Data Types | 10:13 | Video Slides |
| 02B | Standard Input | 3:32 | Video Slides |
| 02C | Style Guide - Variable Naming | 4:51 | Video Slides |
| 03A | C++11 Random Number Generation | 2:16 | Video |
| 04A | if-else | 6:06 | Video Slides |
| 04B | switch | 6:48 | Video Slides |
| 04C | Short Circuit | 4:34 | Video Slides |
| 05A | Loops (while, do-while, for) | 6:25 | Video Slides |
| 05B | Loop Flow (break, continue) | 3:38 | Video Slides |
| 07 | Functions | 7:30 | Video Slides |
| 09 | Pointers + Free Store | 27:59 | Video Slides |
| 10 | Pointers + Free Store | 27:59 | Video Slides |
| 15A | Using Objects | 2:55 | Video Slides |
| 15B | File Input | 5:07 | Video Slides |
| 15C | File Output | 3:06 | Video Slides |
| 16 | Output Formatting | 5:12 | Video |
| 17A | STL Vector | 3:48 | Video Slides |
| 17B | STL String | 3:22 | Video Slides |
| 28 | Function Pointers | 8:17 | Video Slides |
Books, Links, Tutorials, & C++ Tools
Web Comics: Commit Strip · xkcd
SFML v3.0.2 Documentation
SFML v3.0 Tutorials