Electrical & Computer Engin 322 - Systems Programming
Fall
2025
01
3.00
David Irwin
TU TH 1:00PM 2:15PM
UMass Amherst
61768
Hasbrouck Lab Add room 124
irwin@ecs.umass.edu
This course provides the theoretical and practical foundations for engineering the production of contemporary and future software intensive systems, and provides the basis for the analysis and co-design of complex hardware and software systems. The course enables advanced engineering problem solving concepts and skills by means of state of the art tools. The primary objectives of the course are to provide a deep introduction to both i) "systems" software programming in a Unix environment and ii) the basic suite of tools for engineering software. Systems programming topics include process control, static and dynamic linking, exceptional control flow, system-level I/O, network programming, inter-process communication, and concurrent programming.
E&C-ENG 241