Important changes as of July 1, 2024
On July 1, 2024, IUPUI begins its next chapter as two separate universities—IU Indianapolis and Purdue University in Indianapolis. Computer & Information Science is no longer part of the School of Science at IU Indianapolis.
The information on this page is applicable only to current students who enrolled at IUPUI prior to the summer 2024 semester.
New students (fall 2024 semester or later) looking for information about computer science programs, majors, and certificates can visit Purdue University in Indianapolis and IU Luddy School of Informatics, Computing, and Engineering.
The graduate certificate in Software Engineering is a Purdue University certificate offered in the Department of Computer and Information Sciences.
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.
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.
The certificate will provide you with knowledge of software projects, including requirements analysis, object-oriented methods, design patterns, testing, and maintenance. You’ll complete the certificate with a proficiency in software project management, software design, Unified Modeling Language usage, and computer-aided software engineering.
During your courses, you’ll learn about esthetic issues in software design, ethical practices in the software industry, current processes for developing software, current processes for managing software engineering projects, how to measure software quality, how to measure project progress, and what tools you need to support software engineering projects.
Understanding the requirements
The certificate requires the completion of 12 credit hours. Students admitted directly to the Computer Science Master of Science graduate program may earn this certificate in conjunction with their M.S. degree. After finishing the requirements for the graduate certificate, you may opt to finish the remaining requirements towards a master’s degree, but admission is not guaranteed.
Core course requirement
- 56500 (Programming Languages)
Specialization courses
- 50600 (Management of Software Development Process)
- 50700 (Object Oriented Design and Programming)
- 53700 (Distributed Computing) or 53600 (Networks)