A software engineer is a person who applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of the software and systems that make computers or anything containing software work. The Graduate Certificate in Software Engineering, Analysis, and Design aims to cover those areas in a compact program.
Who is suited for this program?
This graduate certificate is best suited for students holding an undergraduate degree in electrical engineering, computer engineering, computer science, or those willing to take a number of ancillary courses.
What are the Required Courses?
Code | Title | Credits |
---|---|---|
Core Courses | ||
Select one (1) or two (2) from: | 3 or 6 | |
System Analysis and Design | 3 | |
Software Design and Production Methodology | 3 | |
Electives | ||
Select two (2) or three (3) of the following: | 6 or 9 | |
Enterprise Database Management / Data Management System Design | ||
Requirements Engineering | ||
Software Project Management | ||
Software Testing and Quality Assurance |
What will I learn?
This certificate program covers:
- Key software engineering principles, methods and frameworks, including process models, agile and lean principles, project and risk management, estimation, modeling, system and software architecture, design patterns, and quality systems.
- Hands-on experience in managing database systems as an essential organizational resource.
- Development of large software systems and the integration of multiple systems into a domain dependent solution.
- Modern techniques and methods employed in the development of large software systems, including a study of each of the major activities during the lifetime of a software system, from conception to obsolescence and replacement.
- Software management technique, various software costing techniques including COCOMO and ROI, team organization and management, and various methods of software development including Cleanroom and Agile.
Why study software engineering at NJIT?
The program’s narrow focus allows you to dig deep into this specific topic, and start applying your knowledge sooner. It’s possible to some of the courses online, so you can more easily fit the program into your busy life. And whether you take courses online or on campus, you’ll learn from NJIT’s distinguished professors and instructors of the College of Computing Sciences.
Prerequisites
NJIT’s standard admission requirements apply to this graduate certificate, but individual courses within the program have additional prerequisites. Check the course descriptions for full details.
Note: Students lacking background in this area may need to take bridge courses at NJIT or elsewhere. Please contact the IS department for details.
Related Degree Programs
All credits from the Software Engineering, Analysis, and Design Graduate Certificate can be applied toward the NJIT M.S. Information Systems or M.S. Software Engineering
Take Note
Check the course descriptions for more information. Some courses have prerequisites and must be taken in order.
Program Advisor: YWCC Advisor Team
Program Director: Iulian Neamtiu
Available 100% Online
Questions?
online@njit.edu
973-596-3462