Discover the wonder and magic of computing at Stevens.
In the 21st century, software-centric systems are everywhere. From embedded systems (smart phones, automobiles) to healthcare systems to financial systems, software is a central feature of all the systems that society today depends upon.
To design, develop and maintain these increasingly complex software-centric systems, the world needs engineers who are strongly rooted in the fundamentals of engineering and science as well as have the knowledge to engineer software systems that meet the needs of the market place and are safe and secure.
Commencing in Fall 2015, the School of Systems and Enterprises and the School of Engineering and Science at Stevens are jointly offering a Bachelor of Engineering in Software Engineering -the first program in the US which will meet both the software engineering undergraduate curriculum standards and an ABET accredited general engineering curriculum.
Intended to provide students with a rigorous general engineering undergraduate education with depth in both software engineering and systems engineering, the B.E. in software engineering is a four-year degree program, composing 141-credit hours.
Students enrolled in the program will be taught to analyze, architect, design and develop software as the fundamental component that allows complex systems to function with intelligence, efficiency and resilience. Furthermore, they will have the opportunity to get a degree in software engineering with a concentration in strategic domains such as: Financial Systems, Healthcare Systems, Cyber Security and Sustainable Energy. They will also be encouraged to participate in co-op, internships and research opportunities with leading companies.
On graduating, students will be equipped to be the technical leaders of tomorrow- leaders who can build complex 21st century systems in multiple domains.
Armed with a strong software and systems foundation, graduates from the program can assume professional positions of increasing responsibility across a broad range of industries, such as: healthcare, technology, business, finance, manufacturing and information systems, in roles such as:
- Software and Systems Architect
- Software and System Engineer
- Software Programmer, Developer, and Tester
- Requirements Engineer
Curriculum – 141 credit hours required
As per the Stevens undergraduate engineering curriculum, students enrolled in the program will be required to complete 141-credit hours. Beyond the engineering requirements, the software engineering majors will take nine required software engineering courses (27 credits), two senior design courses (6 credits) and two domain electives courses (6 credits). For their senior design, students will be encouraged to be part of a multi-disciplinary team in their domain of choice.
The nine required courses are:
- SSW 215 Individual Software Engineering
- SSW 315 Object-oriented Software development
- SSW 322 Software Design and Evolution
- SSW 345 Model-Based Software Engineering
- SSW 533 Software Estimation and Metrics
- SSW 555 Agile Methods for Software Development
- SSW 564 Software Requirements Engineering
- SSW 567 Software Testing and Quality Assurance
- SYS 481 Systems Engineering and Architecture
- Learn to design, engineer and build software components for complex systems by applying the principles and practices of engineering
- Understand all aspects of the software life cycle - from specification through analysis and design, to testing mainetnance and evaluation of the product
- Communicate with engineers of all disciplines in the languages and methods of those engineers
- Understand the overall systems context of engineering projects and apply systems thinking in designing solutions that integrate components of different types, such as hardware, software and people
For a complete list of requirements, visit Stevens Undergraduate Admissions.