Skip to Main Content

CS4400

Download as PDF

CS4400 - Computer Systems (3 cr)

ComputingEN - J & M Price College of Eng.

Quantitative Intensive (QI) - BD Course-Level Learning Outcomes

The Methods Requirement supports students in learning the methods of inquiry relevant to their field of study. Students satisfy this requirement by applying analytical skills to evaluate and address comprehensive challenges with a critical lens.

Upon successful completion of the Methods Requirement through a QI-designated course, students will be able to:

  • Connect previously acquired quantitative literacy to discipline-specific applications.

  • Apply discipline-specific quantitative methods to solve theoretical, practical, or real-world problems.

  • Relate course-related quantitative methods to the discipline.

  • Communicate results and insights from quantitative analysis effectively.

Analyze how the performance characteristics of one layer of abstraction affect the layers above it (such as how caching and services of the operating system affect the performance of C programs

Construct applications using operating-system concepts (such as processes, threads, signals, virtual memory, I/O)

Explain the objectives and functions of abstraction layers in modern computing systems, including operating systems, programming languages, compilers, and applications

Implement reliable concurrent and parallel programs using appropriate synchronization constructs

Synthesize operating-system and networking facilities to build concurrent, communicating applications

Understand cross-layer communications and how each layer of abstraction is implemented in the next layer of abstraction (such as how C programs are translated into assembly code and how C library allocators are implemented in terms of operating system memory management)