
Software Engineering B.E.
Program Details
Degree
Bachelor of EngineeringAvailable
On campusIn the 21st century, software-centric systems are everywhere. From embedded systems (smartphones, automobiles) to healthcare systems to financial systems, software is a central feature of all the systems upon which today's society depends.
To design, develop and maintain increasingly complex software-centric systems, the world needs engineers with an education strongly rooted in the fundamentals of engineering and science who have the application-driven acumen to engineer software systems that are not only safe and secure, but also meet the needs of the modern marketplace. The School of Systems and Enterprises' four-year Software Engineering bachelor's degree program provides students with a rigorous general engineering undergraduate education with depth in software engineering and systems engineering principles.
Students enrolled in the program are taught to analyze, architect, design and develop software as the fundamental component that allows complex systems to function with intelligence, efficiency and resilience. With the pursuit of the bachelor of engineering (B.E.) in Software Engineering, students also have the opportunity to obtain a degree with a concentration in strategic domains such as cybersecurity, financial systems, healthcare systems and sustainable energy. Upon graduating, our students, who are encouraged to participate in the many co-ops, internships and research initiatives with leading companies available to them at Stevens, are equipped to be the technical leaders of tomorrow —leaders who can build complex 21st-century systems in multiple domains.
SSE also offers a minor in software engineering for students who are interested in studying software engineering, but may wish to work toward another major.
Program Benefits
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, maintenance, 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.
An ABET Accredited Program
This undergraduate program is accredited by the Accreditation Board for Engineering and Technology (ABET).
View the academic catalog below.
Message From the Director
Dr. Zhongyuan (Annie) Yu, Teaching Associate Professor and Software Engineering Program Director
"The increasing digitization of all aspects of our lives, from communication and entertainment to transportation and healthcare, has led to a growing demand for professionals who can design, develop and maintain software systems that are efficient, reliable and secure.
"The excitement of the Software Engineering program lies in the endless possibilities it offers. It allows you to turn your creative ideas into functional, user-friendly tools and products that can make a real and meaningful impact on people's lives. It gives you the ability to solve complex problems with a logical and structured mindset.
“Our faculty and academic advisors look forward to meeting you and supporting you in your academic and professional pursuits."
Important Info for Software Engineering Students
Program Mission
The mission of the bachelor of engineering in Software Engineering program is to provide an education based on a strong engineering core, complemented by a strong thread of systems thinking and critical thinking.
Program Educational Objectives
The Software Engineering program produces graduates who in several years will:
Be known for applying systems thinking in a professional setting to design solutions that satisfy the requirements, meet project cost/schedule objectives, and emphasize smooth interaction with humans and machines.
Be recognized for their embrace of ethical principles in the application of systems and software solutions to societal and organizational needs.
Acquire cutting-edge technical proficiencies by pursuing formal and informal lifelong learning, and adapt to the rapidly changing environment.
Be known for their adaptability as evidenced by career satisfaction, advancement and leadership at levels appropriate to their experience.
Assume leadership positions in culturally diverse teams, becoming global collaborators.
Student Outcomes
By the time of graduation, Software Engineering students will have:
An ability to identify, formulate and solve complex engineering problems by applying principles of engineering, science and mathematics.
An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety and welfare, as well as global, cultural, social, environmental and economic factors.
An ability to communicate effectively with a range of audiences.
An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental and societal contexts.
An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.
A fundamental knowledge and an appreciation of the technology and business processes necessary to nurture new technologies from concept to commercialization.
As software-centric systems grow increasingly complex, so does the world's need for software engineers with robust backgrounds in engineering and science. Stevens equips these technical leaders of tomorrow with the software and systems engineering acumen needed to seize evolving opportunities and surmount contemporary challenges in the software engineering space.
Comprising 141 credit hours, the four-year software engineering degree program teaches students to analyze, architect, design and develop software components for complex systems across domains such as cybersecurity, financial systems, healthcare systems and sustainable energy.
Possible Careers
Armed with a strong software and systems foundation, graduates can apply their software engineering degrees across industries such as healthcare, technology, business, finance, manufacturing and information systems. Potential careers for a software engineering major could include:
Software and system engineer
Software and systems architect
Web developer/designer
Applications developer/designer
Software programmer, developer and tester
Cyber security analyst
Project leader
Information systems manager
Senior computer applications engineer
Top Hiring Firms
Amazon
American Express
Apple
AT&T
Booz Allen Hamilton
Comcast NBCUniversal
Diversified Production Services (DPS)
Deutsche Bank
EY
Fitch Ratings
Gresham Technologies
Holy Name Medical Center
iCIMS
Johnson & Johnson
JPMorgan Chase
L3 Harris Technologies
Marsh and McLennan
M&T Bank
Pfizer
Slalom Consulting
SMB Capital
TD Ameritrade
Teledata Communications (LinkedIn)
UBS
Starting Salary
The average starting salary for Software Engineering graduates in the class of 2022 is $96,500, the second-highest average starting salary of any undergraduate program at Stevens. Software Engineering graduates in 2022 secured career outcomes at a 97% rate, with 70% opting to enter the workforce and 27% continuing their education.
Seniors in the Software Engineering Program have the opportunity to complete a Senior Design capstone course, providing them with valuable real-world experience that supports their transition into industry.
Students work on cross-disciplinary teams to gain real-world experience.
Real-world application is at the center of the Senior Design Program. Working in cross-disciplinary teams of up to four students, those who choose to complete the Senior Design capstone course either develop an innovative design that they conceptualize and guide to completion or take on an existing company- or faculty-sponsored project. Senior Design projects address a range of contemporary challenges, proposing modern solutions to issues across industries.
Design teams present their work at the Annual Innovation Expo, where the three most noteworthy projects are recognized via first-, second- and third-place distinction in the Ansary Entrepreneurship Competition.
In 2018, a team of Software Engineering and Engineering Management students took first place in the competition for their groundbreaking work on OrthoInsight, a first-of-its-kind sensor-enabled "smart" implant for knee joints that provides real-time information about the internal conditions of the joint prosthetic.
Senior Design Projects
Projects shown below have been organized by the year of completion. Click on project name to see a project description.
2023
Software Engineering Shines at 2023 Innovation Expo
SE’s Grid Discovery Team Takes Senior Design Project to National Stage
2021
2020
EMMA: Elderly Motion Monitoring Assistant
2019
Stevens Students Showcase Big Ideas and Bold Solutions at Innovation Expo 2019