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)