Software Engineering
Concentration
Build software that moves the world forward
Software powers everything from cloud platforms and mobile apps to healthcare systems, robotics, and artificial intelligence. But building reliable, scalable systems takes more than code. At 91色情片, the software engineering concentration within the computer science program emphasizes hands-on development, real-world problem solving, and modern engineering practices.
Through hands-on projects and team-based development, you’ll learn how to solve complex problems, write reliable code, and deliver software that meets real-world demands. You’ll graduate ready to step into a development role with the skills and confidence employers expect.
Program curriculum and details
Student success
Student spotlight
First-generation student Jess Welsh '26 used her software and web development skills to build solutions to real problems in her community. Created in partnership with local animal rescues in New Bedford, her capstone project the Pawhub is a web platform designed to connect animal shelters, adopters, and transportation volunteers to streamline pet rescue and adoption logistics. Built using React, database integration, and mapping tools, the project gives Welsh experience with the same technologies and workflows used in professional software development environments.
Career potential
With a degree in computer science and a concentration in software engineering, you can look forward to a career with high growth and earning potential, either within the computer industry or in business. You'll also be well prepared to continue your studies at the graduate level.
- Software engineer is consistently ranked as a top job both in job openings and annual salaries.
- U.S. News & World Report named "Software Developer" among the Top 10 Best Jobs in 2026
- The U.S. Bureau of Labor Statistics projects that employment in the field will grow 15% percent from 2024 to 2034, much faster than for most occupations.
- In Massachusetts alone, there are more than 2,500 software-oriented companies with almost 120,000 employees and $10.5 billion in annual revenue.
For the BS in Computer Science with the software engineering concentration, you'll complete 60 credit hours in the major and at least 120 credits overall, including at least three technical elective courses like Software Architecture and Design, Software Development for the Web, Software Testing and Automation, and more.
Course descriptions, schedules and requirements
- Capstone projects: most senior engineering students work in small teams on real-world, industry-specific challenges that demand analysis, proposals, prototypes, and solutions.
- Community: join organizations such as the Society of Women Engineers, the National Society of Black Engineers, and Engineers Without Borders.
- Experience: participate in co-op and internship programs to gain the practical experience sought by employers.
- New initiatives: collaborate, create, and explore at the .
International (F-1) students who receive science, technology, engineering, and mathematics (STEM) degrees may be eligible to apply for a 24-month extension of their post-completion optional practical training (OPT). To learn about the eligibility criteria and detailed steps to apply, please review the International Student & Scholar Center (ISSC) OPT page and . F-1 students must consult with the ISSC to apply for STEM OPT.
- Accelerated BS/MS Option in Computer Science: This program enables qualified BS degree students in computer science to complete both the BS and the MS with 9 fewer credits than if taken separately.
- MS in Computer Science: Advanced study in theoretical computer science, computer systems, software engineering, parallel and distributed computing, and computer networks.
- PhD program in Engineering & Applied Science: Emphasizes the interdisciplinary nature of modern research at the interfaces of engineering, the applied sciences, and technology.