CS Notes

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


                                                      Built by Shivram Sambhus © 2026

                                                      • Home
                                                      • LinkedIn
                                                      • X