Certificate in Software Engineering

Certificate in Software Engineering

TechReady Illinois is a collaborative, statewide effort that brings together Illinois’s top-tier academic institutions, leading employers, and local tech-focused nonprofits.

Illinois Institute of Technology is proud to be part of this collaboration by offering certificates designed for working professionals who are either looking to upgrade/expand their information technology skills or make a career change.

As a TechReady Illinois partner, we are able to offer our certificate courses at a discounted rate. Each course is $1,200 (excluding books), and each certificate program includes three to four courses that are required to be completed. 

Program Overview

The certificate in software engineering is intended for students who want to increase their knowledge and skills in software design, development, and maintenance.

Certificate programs offer working professionals an opportunity to increase their knowledge and skills in the specific areas of computer science. A certificate representing proven academic performance is presented after the required nine credit hours of coursework is completed with a grade-point average of 3.0 on a 4.0 scale. These course credits may later be applied toward a computer science master's degree program.

Career Opportunities

The United States Bureau of Labor Statistics projects the hiring of software developers to increase by 21% from 2018 to 2028, making them highly coveted commodities. This includes careers such as:

  • Software engineer
  • Software architect
  • Computer and information systems manager
  • User interface designer


Complete nine credit hours/three courses from the list below to earn the certificate in software engineering:

CS 487 Software Engineering I (three credit hours)

Study of the principles and practices of software engineering. Topics include software quality concepts, process models, software requirements analysis, design methodologies, software testing, and software maintenance. Hands-on experience includes building a software system using the waterfall life cycle model. Students work in teams to develop all life cycle deliverables: requirements document, specification and design documents, system code, test plan, and user manuals.

Prerequisite(s): (CS 331 or CS 401 or CS 403) and CS 425

CS 521 Object-Oriented Analysis and Design (three credit hours)

This course describes a methodology that covers a wide range of software engineering techniques used in system analysis, modeling, and design. These techniques integrate well with software process management techniques and provide a framework for software engineers to collaborate in the design and development process. The methodology features the integration of concepts, including software reusability, frame works, design patterns, software architecture, software component design, use-case analysis, event-flow analysis, event-message analysis, behavioral-life cycle analysis, feature, multiple-product, risk and rule analysis, and automatic code generation. (Credit will not be given for CS 521 if CS 751 is taken)

Prerequisite(s): CS 487 with minimum grade of C

CS 587 Software Engineering Management (3 credit hours)

Concepts of software product and process quality. Role of TQM in software project management. Use of metrics, feasibility studies, and cost and effort estimates. Discussion of project planning and scheduling, the project team, and leadership issues. The Capability Maturity Model: basic tenets and application of process evaluation.

Prerequisite(s): CS 487 with min. grade of C


Admission to a graduate certificate program is limited to those who qualify as non-degree graduate students and hold a bachelor's degree with a grade-point average of 2.5/4.0 or higher.

A GRE score is not required.




If you have any questions about the IT Professional Certificate program, contact Hong Zhang, IT Certificate Advisor, at 630.682.6035 or hzhan121@iit.edu