Schedule#
You can check out our lab timeslots here. Lab Enrolment completed via MyTimetable. CSIT is building 108. HN is Hanna Neumann, building 145.
Day | Time | Location | Tutors | Zoom Link |
---|---|---|---|---|
Monday | 9:00am-12:00pm | CSIT N111 | Jon & Mitch | Zoom Link |
Monday | 9:30am-12:30pm | CSIT N113 | Thomas & Ratmir | Zoom Link |
Monday | 11:30am-2:30pm | CSIT N111 | Anson & Julian | Zoom Link |
Monday | 2:00pm-5:00pm | HN 1.24 | Mitch & Abhaas | Zoom Link |
Monday | 4:30pm-7:30pm | HN 1.24 | Julian & Ratmir | Zoom Link |
Thursday | 5:00pm-8:00pm | HN 1.23 | Jon & Xiangyu | Zoom Link |
Friday | 5:00pm-8:00pm | CSIT N111 | Thomas & Xiangyu | Zoom Link |
Lab Pages#
Lab 1: Introduction to C, Part I
Explore the basics of the C programming language
Lab 2: Introduction to C, Part II
Continue to explore the basics of the C programming language
Lab 3: Recursion and Data Structures in C
Explore recursion and simple data structures
Lab 4: Process Control and Signal Handling
Understand exceptional control flow and debug shells and handlers
Lab 5: Building Dynamic Memory Allocators
Implementing manual memory management
Lab 6: Sanity Checking Implicit Free List Implementation
Implementing manual memory management
Lab 7: Syscall and Memory-Mapped File I/O
Input/Output in C
Lab 8: Quantitatively Comparing Syscall I/O and MMIO
Input/Output in C
Lab 9: Network Programming
Network Programming
Lab 10: Building Concurrent Servers
Writing concurrent applications
Lab 11: Synchronization in Parallel Programs
Writing concurrent applications with pthreads