CSC 362: System Programming
In-person: SP24, FA24, SP25, Department of Computer Science, UNCG, 2024
This course will explore key concepts in system-level programming, focusing on the foundational and advanced principles required to build efficient, secure, and robust applications. Topics include terminal commands, Git workflow, C programming fundamentals, dynamic memory allocation, process and memory management, interprocess communication, thread synchronization, and deadlock prevention. Students will also delve into cybersecurity threats, network fundamentals, and virtualization techniques. By mastering these topics through practical implementation and analysis, participants will gain a comprehensive understanding of system programming and its applications in real-world scenarios.