Course Number
605.614
Next Offered
Spring 2025
Primary Program
Location
Applied Physics Laboratory, Online
Course Format
Asynchronous Online, In-person

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 Offerings

Canceled

System Development in the UNIX Environment

605.614.31
08/29/2024 - 12/05/2024
Thur 4:30 p.m. - 7:10 p.m.
Semester
Fall 2024
Course Format
In-person
Location
Applied Physics Laboratory
Cost
$5,270.00
Course Materials
Open

System Development in the UNIX Environment

605.614.81
01/21/2025 - 05/06/2025
Semester
Spring 2025
Course Format
Asynchronous Online
Location
Online
Cost
$5,270.00
Course Materials