Mike Lam
I'm Dr. Lam, a Computer Science assistant professor at James Madison University with interests in systems, high-performance computing, and programming languages. I'm a teacher, researcher, and tool developer. Also: husband, father, gamer.
Faculty page w/ contact info: w3.cs.jmu.edu/lam2mo
VSCode + CS 261 Tutorial
VSCode + stu Tutorial
JMU CS261 09 Binary Arithmetic Part 03 - Overflow Examples
CS430 Final Presentation Demo
Computer Systems Research Perspective - Mike Lam
JMU CS261 16 Y86 Intro Part 04 - Addressing Modes
JMU CS261 26 Threads Part 03 - Summary
JMU CS261 26 Threads Part 02 - Issues
JMU CS261 26 Threads Part 01 - Overview
JMU CS261 25 Files Part 05 - I/O Redirection
JMU CS261 25 Files Part 04 - OS Structures
JMU CS261 25 Files Part 03 - Metadata and Permissions
JMU CS261 25 Files Part 02 - File Systems
JMU CS261 25 Files Part 01 - Intro
JMU CS261 15 Assembly Miscellaneous Part 03 - Enums
JMU CS261 24 Processes Part 05 - Shells and Jobs
JMU CS261 24 Processes Part 04 - Process Creation
JMU CS261 24 Processes Part 03 - Processes
JMU CS261 24 Processes Part 02 - Aside: System Calls
JMU CS261 24 Processes Part 01 - Exceptions
JMU CS261 23 Virtual Memory Part 04 - Conclusion
JMU CS261 23 Virtual Memory Part 03 - Address Translation
JMU CS261 23 Virtual Memory Part 02 - Overview
JMU CS261 23 Virtual Memory Part 01 - Operating Systems
JMU CS261 22 Caching Part 05 - Lab Start
JMU CS261 22 Caching Part 04 - Memory Mountain
JMU CS261 22 Caching Part 03 - Cache Performance
JMU CS261 22 Caching Part 02 - Cache Types
JMU CS261 22 Caching Part 01 - Overview
JMU CS261 21 Memory Part 06 - Trends and Conclusion