Department of Computer Science, Bucknell University
Students in this course will have taken CSCI 306 Computer Systems and, therefore, will have prior experience with C programming on the Unix system and a basic understanding of assembly. CSCI 307 will further develop students’ knowledge in the systems area by introducing them to network programming and aspects of computer and network security. The various topics covered include the ISO/OSI reference model, protocols such as UDP, TCP, and HTTP, secure programming in C, authentication, authorization, and data confidentiality and integrity. This course will prepare students for getting deeper into the area with CSCI 315 Operating Systems, the third course in our core systems sequence.
Be sure to explore our Syllabus and Schedule, which can be found on the navigation menu on the top right-hand corner of this page.
Image by rawpixel.com on Freepik