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
❯
Lectures_CS205
Folder: Lectures_CS205
4 items under this folder.
Aug 04, 2026
CS205_L_04 Codes of Ethics
Aug 04, 2026
CS205_L_03 Workable Ethical Theories PART 2
Aug 04, 2026
CS205_L_02 Workable Ethical Theories PART 1
Aug 04, 2026
CS205_L_01 Unworkable Ethical Frameworks