Skip to main content

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.

This course is taught in three sections as shown below. As expected, all the sections cover the same material.

Section 01: Tuesday, 8:30 AM – 9:50 AM, Dana 325
Section 02: Tuesday, 10:00 AM – 11:20 AM, Dana 325
Section 03: Tuesday, 3:00 PM – 4:20 PM, Dana 325