Software Engineering Graduate Certificate (Purdue)
Offered by: Department of Computer & Information Science A central problem of today’s economic development and competitiveness in industry, society, science and engineering is the mastering of complex, large software-intensive products and the processes of their construction, application and adaptation.Why choose this program?
Software Engineering is the branch of computer science that is focused on the application of systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software systems.
Inclusive of computer programming but going well beyond, Software Engineering is concerned with methodologies, techniques and tools to manage the entire software life cycle, including development of requirements, specifications, testing, maintenance, and project management.
The advent of Software Engineering is a natural result of the continuous quest for software quality and reusability and the maturing of the software development industry.
What will you learn?
Students who complete the Graduate Certificate in Software Engineering will be able to demonstrate:
- Advanced knowledge of software projects, including requirements analysis, object-oriented methods, design patterns, testing, and maintenance.
- Proficiency in software project management, software design, Unified Modeling Language usage, and computer-aided software engineering.
- Competence sufficient to participate in and lead the planning, requirements analysis, design, and timely implementation of quality software applications within budget.
What will you do?
The success of software products and services as well as of enterprises and organizations is increasingly determined by the availability of such adequate software solutions.
Students completing this certificate will be familiar with esthetic issues in software design, ethical practices in the software industry, a current process for developing software, current process for managing software engineering projects, measures of software quality, measures of project progress and tools that support software engineering projects.
Required disclosures to current and prospective students:
Federal regulations issued by the Department of Education require that Indiana University make certain information about this certificate program available. Disclosure of this data is a condition of awarding federal financial assistance to eligible students in this non-degree academic program.
See required certificate disclosures
*Admission and completion of Certificate does not guarantee MS program admission.
*Substitution of Certificate Classes requires the advance approval of the CS Department Graduate Committee.

Unimagining the image of a computer science student
Jennifer Kieffaber Computer Science, Undergraduate