
Bachelor's Degree in Software Engineering
Engineer the software behind the systems that power the world in Stevens' software engineering bachelor's program.
In today’s world, software isn’t just part of the system—it is the system. From smartphones and smart cars to healthcare networks and financial platforms, software drives the technologies that shape modern life.
At Stevens, you’ll learn to engineer software that’s intelligent, secure and built to perform in complex, high-stakes environments. The Bachelor of Engineering in Software Engineering program gives you a strong foundation in engineering and science, then builds your expertise in designing, developing and managing software-centric systems that are efficient, resilient and market-ready.
You’ll gain the skills to analyze, architect and implement software as the core engine behind advanced systems—and graduate ready to lead in a world where software is everywhere.
The Stevens Advantage: Hands-On Learning, Real World Experience
At Stevens, you’ll learn to think like an engineer. Our design-focused curriculum features a hands-on course every semester that will instill you with broad, foundational knowledge, the complete fundamentals of engineering, and entrepreneurial thinking. Learn more about what makes an engineering education from Stevens a unique experience:
The Design Spine: a unique, design-focused, hands-on course every semester that incorporates entrepreneurial thinking and experiential learning, culminating with Senior Design, a team capstone project working on prototypes for real business problems, potentially in collaboration with a real company
Innovation Expo: an exciting design and entrepreneurship competition where students showcase their senior design prototypes and pitch business ideas
Engineering Cooperative Education Program: nearly 30% of all engineering students participate in Stevens’ Cooperative Education Program where you get on-the-job experience working for real companies
State-of-the-Art Research Labs and Facilities: build, tinker and test your designs in Stevens' MakerCenter, Prototype and Object Fabrication Lab, or numerous other research facilities
Undergraduate Research Opportunities: our research-oriented curriculum gives you in-the-lab experience while you're still an undergraduate student
More opportunities for Stevens undergraduate students include:
Double count undergraduate course credits toward a graduate degree and earn your master's faster – in just five years through Stevens' Accelerated Master's Program >
See what it's like to be a systems engineer at Stevens by visiting the links below.
An ABET Accredited Program
The Bachelor of Engineering in Software Engineering program is accredited by the Engineering Accreditation Commission of ABET, https://www.abet.org, under the commission’s General Criteria and the Program Criteria for Software and Similarly Named Engineering Programs.
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.
Putting You on Track for Professional Success
The Software Engineering bachelor's program develops in-demand knowledge and skills to put you on track for a highly flexible and successful career path. Career opportunities 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
Potential hiring organizations include companies like: Amazon, American Express, Apple, AT&T, Comcast NBCUniversal, Deutsche Bank, Johnson & Johnson, JPMorgan Chase, M&T Bank, Pfizer
A Tech Forward Education
Undergraduate Programs Facts & Statistics
Related Programs
Bachelor's Degree in Computer Science
The computer science bachelor’s program at Stevens teaches the fundamental problem-solving skills you need to become the next innovator and technology leader.
Bachelor's Degree in Computer Engineering
The computer engineering bachelor’s program at Stevens teaches you the innovative problem-solving skills you need to become leaders in such fields as software development, data structures and algorithms, computer communications and graphics.