Software Performance Engineering
Software Performance Engineering introduces the knowledge and skills that students need to design, implement, and deploy correct and efficient software. Students who complete this microcredential will have the demonstrated ability to conduct experiments that characterize a software system’s performance, pinpoint and resolve software performance bottlenecks, and optimize a system performance without compromising its correctness.
Competencies gained:
- Implement and use automated software tools that conduct performance benchmarks
- Analyze performance data to identify software performance bottlenecks and design, implement, and deploysolutions to solve performance problems
- Create and present technical reports that effectively characterize the performance of a software system
Take all of the following courses (8 credits):
- CMPSC 101 – Data Structures
- CMPSC 202 – Algorithm Analysis
Take one of the following courses (4 credits):
- CMPSC 303 – Artificial Intelligence
- CMPSC 305 – Database Systems
- CMPSC 400 – Operating Systems*
*Additional prerequisite not in microcredential requirements.
Program Contact
© 2024 Allegheny College