Prof Hall's Website
Search
Search
Dark mode
Light mode
Explorer
Lectures_CS115
CS115_E_01 Modulo Operator
CS115_L_01 Intro to Computers and Programming
CS115_L_02 Variables and Data Types
CS115_L_03 Console Input and Output
CS115_L_04 Operators, Literals, and Expressions
CS115_L_05 Conditionals (If, Else, Else if)
CS115_L_06 Loops
CS115_L_07 Functions
CS115_L_08 Multi-file programs, Function Definitions and Declarations
CS115_L_09 Arrays
CS115_L_10 Pointers
CS115_L_11 Structures
Lectures_CS115_PYTHON
CS115_E_01 Modulo and other operators!
CS115_P_E Blender Tutorial
CS115_P_L_01 Intro to Computers and Programming
CS115_P_L_02 Variables and Data Types
CS115_P_L_03 Console Input and Output
CS115_P_L_04 Conditionals
CS115_P_L_05 Loops
CS115_P_L_06 Functions
CS115_P_L_07 Lists
CS115_P_L08 Files
Lectures_CS116
CS116_E_01 Break and Continue (Loops)
CS116_E_02 Scope, Namespaces, and Multi-file Programs
CS116_E_03 Switch Statements and Enums
CS116_E_04 Code Readability and Etiquette
CS116_L_01 Intro to Computers and Programming
CS116_L_02 Variables and Data Types
CS116_L_03 Console Input and Output
CS116_L_04 Operators, Literals, and Expressions
CS116_L_05 Conditionals (If, Else, Else if)
CS116_L_06 Loops
CS116_L_07 Functions
CS116_L_08 Arrays
CS116_L_09 Classes
CS116_L_10 Random Numbers
CS116_L_11 Serialization
CS116_L_12 Data Structures - Lists
CS116_L_13 Dictionaries
CS116_L_14 Inheritance
CS116_T_01 Debugging and Breakpoints
Lectures_CS120
CS120_E_01 Modulo Operator
CS120_E_02 Typedef, size_t, and Standard Types
CS120_L_01 Intro to Computers and Programming
CS120_L_02 Variables and Data Types
CS120_L_03 Console Input and Output
CS120_L_04 Operators, Literals, and Expressions
CS120_L_05 Conditionals (If, Else, Else if)
CS120_L_06 Loops
CS120_L_07 Functions
CS120_L_08 Multi-file programs, Function Definitions and Declarations
CS120_L_09 Arrays
CS120_L_10 Pointers I (and data types)
CS120_L_11 Pointers II
CS120_L_12 Strings
CS120_L_13 Structures
CS120_L_14 Dynamic Memory
CS120_L_15 File Input and Output
Lectures_CS180
CS180_L_01 The 3 big concepts
CS180_L_02 OS Overview
CS180_L_03 Processes 1 - Process Basics
CS180_L_04 Processes 2 - Fork, Wait, and Exec
CS180_L_05 Processes 3 - IPC via Shared Memory
CS180_L_06 Threads 1 - Thread Basics
CS180_L_07 Paging and Page Tables
CS180_L_08 Scheduling - Virtualizing the CPU
CS180_L_09 Multiprocessor Scheduling
CS180_L_10 Synchronization
CS180_L_11 Storage
Tutorial - WSL Install and Visual Studio Instructions
Lectures_CS205
CS205_L_01 Unworkable Ethical Frameworks
CS205_L_02 Workable Ethical Theories PART 1
CS205_L_03 Workable Ethical Theories PART 2
CS205_L_04 Codes of Ethics
Navigation
CS115 Landing Page
CS115 Landing Page OLD
CS116 Landing Page
CS120 Landing Page
CS180 Landing Page
CS205 Landing Page
Tutorials
Tutorial - Compile (Visual Studio)
Tutorial - Debugging (Visual Studio)
Tutorial - Productivity Hacks
Tutorial - Run your Program
Tutorial - Software Installation Guide
Home
❯
Navigation
Folder: Navigation
6 items under this folder.
Aug 04, 2026
CS205 Landing Page
Aug 04, 2026
CS180 Landing Page
Aug 04, 2026
CS120 Landing Page
Aug 04, 2026
CS116 Landing Page
Aug 04, 2026
CS115 Landing Page
Aug 04, 2026
CS115 Landing Page OLD