
The primary goal of the MS program in Software Engineering at NJIT is to teach and equip students with advanced knowledge of the concepts, techniques, skills and tools for developing modern large-scale software systems. Students with an MS in Software Engineering (MSSE) will be prepared for professional careers in the software industry, an economic sector that is experiencing high rates of growth and is increasingly critical to the technological advancement and the competitiveness of the state and the nation (see sidebar.)
Software engineering encompasses a wide range of topics including software requirements, specification, analysis, design, implementation, verification, deployment, reuse, project management and evolution of software products.An orthogonal perspective of the discipline includes engineering Software Systems for performance, reliability, security, scalability, maintainability, etc. It also encompasses the economic and organizational aspects.
MSSE students at NJIT will be required to take courses on Software Architecture, Software Testing and Quality Assurance, Software Project Management, Requirements Engineering, Design and Production Methodologies, and a semester-long project. There will be several additional elective courses including Agile Software development processes, Software Reliability, etc.For complete details, download the brochure below.How can I find out more?
For further information, please send an email to:
Prof. Chandra KintalaDirector, Software Engineering
Computer Science Department, NJIT