Course Number
605.614
Next Offered
Fall 2022
Primary Program
Computer Science
Location
Applied Physics Laboratory
Mode of Study
Face to Face, Online

This course describes how to implement software systems in a UNIX (POSIX-compliant) operating system environment. Students will discuss and learn the complexities, methodologies, and tools in the development of large systems that contain multiple programs. Topics include an overview of the UNIX system and its general-purpose tools, advanced makefile usage, UNIX system calls, UNIX process management, threads, and basic and advanced interprocess communication. Additional topics include source code configuration control, Perl, and debugging techniques.Prerequisite(s): Familiarity with UNIX, experience with C++ or C.

Course Offering(s)

Open

605.614.31
09/01/2022 - 12/08/2022
Thur 4:30 p.m. - 7:10 p.m.
Notes: This course is face-to-face format. Students participate in-person at the Applied Physics Laboratory. COVID-19 and Flu vaccination compliance is mandatory for enrollment in this course. All students must upload proof of vaccination or request and receive an exemption in the Vaccination Management System (https://vms.jh.edu/my-vaccines) prior to start of class.
Semester
Fall 2022
Mode of Study
Face to Face
Location
Applied Physics Laboratory
Cost
$4,920.00
Textbook
TBD