| Section | 1 |
|---|---|
| Instructor(s) | Almhana, Rafi (ralmhana) |
| Location | None |
| Meeting Times | |
| Fulfills | Specialization - Software Engineering (SE-2) Elective |
Description:
This course introduces techniques and standards for achieving and ensuring high quality in computer software. It includes a discussion of software quality and metrics that can be used to assess it; the activities that are required to establish an effective quality assurance approach including a variety of relevant standards, and the process related issues that must be implemented to achieve continuous quality improvements.
Learning Objectives:
Outline:
Assessment:
Tools:
Core Programming
Students should know at least one common programming language, such as JavaScript, Python, Java, or C++. Familiarity with software development tools such as version control is expected.
This course requires competency in Unix and Linux. If you attended the MPCS Unix Bootcamp you covered the required material. If you did not, please review the UChicago CS Student Resource Guide here: https://uchicago-cs.github.io/student-resource-guide/.
Course request information for non-MPCS students: https://masters.cs.uchicago.edu/student-resources/non-mpcs-student-course-requests/
This class is scheduled at a time that does not conflict with any other classes this quarter.