CS Notes
Search
Search
Dark mode
Light mode
Explorer
Home
❯
01 Semesters (BSc)
❯
Semester 3
❯
Systems Programming and Computer Architecture
❯
Lecture Notes
Folder: 01-Semesters-(BSc)/Semester-3/Systems-Programming-and-Computer-Architecture/Lecture-Notes
27 items under this folder.
Jan 07, 2026
01 Introduction to Systems Programming
Jan 07, 2026
02 C Basics and the Mental Model
Jan 07, 2026
03 Operators, Arrays, and the C Preprocessor
Jan 07, 2026
04 Strings, Assertions, and Integer Representation
Jan 07, 2026
05 Memory Segments and C Pointers
Jan 07, 2026
06 C Pointers and Memory Management
Jan 07, 2026
07 Dynamic Memory Allocation - Implementation and Strategies
Jan 07, 2026
08 Garbage Collection and Software Engineering Principles
Jan 07, 2026
09 From C to Rust - Safety and Ownership
Jan 07, 2026
10 X86 Architecture and Machine Level Programming
Jan 07, 2026
11 Assembly Control Flow and Conditionals
Jan 07, 2026
12 Procedures and the Stack Frame
1-6
Jan 07, 2026
13 Assembly Layout of C Structures and Unions
Jan 07, 2026
14 Non-Local Jumps and Coroutines
Jan 07, 2026
15 Linking
Jan 07, 2026
16 Security Vulnerabilities and Floating Point Representation
Jan 07, 2026
17 Floating Point Rounding and Compiler Basics
Jan 07, 2026
18 Compiler Optimizations and Performance Blockers
Jan 07, 2026
19 Processor Architecture and Performance Optimization
Jan 07, 2026
20 Principles of Cache Memory
Jan 07, 2026
21 Cache Blocking and Exception Mechanics
Jan 07, 2026
22 Introduction to Virtual Memory
Jan 07, 2026
23 Advanced Virtual Memory and TLB
Jan 07, 2026
24 Multiprocessing and Multicore Architecture
Jan 07, 2026
25 Parallel Software and Synchronization
Jan 07, 2026
26 System IO and Device Drivers
Jan 07, 2026
27 Network IO and Course Wrap-up