Skip to main content.
UMassD College of Engineering

Software Engineering

The Computer & Information Science Department offers a bachelor's degree in computer science with a concentration in software engineering: the systematic approach to the development, operation, and maintenance of software.

Software engineers analyze, design, and program software. They are concerned with issues that play a vital role in software development, such as quality, novelty, creativity, standards, teamwork, and professional practice. If you're interested in large-scale commercial software development or in managing software projects, consider software engineering.

Our computer science curriculum is object-oriented, lab-intensive, and directed toward software development. You'll supplement your studies with work in specialized labs and on our network of state-of-the-art workstations.

Computer and information science differs from computer engineering in its emphasis on software, the methodologies of computing, and the study of the powerful programming languages. You'll choose from courses in programming, program design, computer languages, algorithms, artificial intelligence, computer architecture, computer graphics, computer networks, databases, game design, human-computer interaction operating systems, parallel computing, robotics, and software engineering.

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.

Course descriptions, schedules and requirements

Student success

saheedat o bello
Saheedat Bello '22

Saheedat Bello '22, VP of the National Society of Black Engineers, completed her bachelor's degree in computer science with a concentration in software development. She interned with Dell Technologies and received four different job offers before graduation. After graduating from UMassD, Saheedat joined Microsoft as an Azure Cloud Service Engineer. 

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" the #1 Best Job in 2023
  • The U.S. Bureau of Labor Statistics projects that employment in the field will grow 17% percent from 2014 to 2024, 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.

UMassD advantages

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 USCIS resources. F-1 students must consult with the ISSC to apply for STEM OPT.

Expand your opportunities

Software Engineering faculty

Adnan El-Nasan
Adnan El-Nasan, PhD
Firas Khatib
Firas Khatib, PhD
Gokhan Kul
Gokhan Kul, PhD
Hua Fang
Hua Fang, PhD
Photograph of Haiping Xu
Haiping Xu, PhD
Iren Todorova Valova
Iren Valova, PhD
Ming Shao
Ming Shao, PhD
Ming Shao
Ming Shao, PhD
Clinton Rogers
Clinton Rogers, MS

UMassD's undergraduate experiences

Honors College student
Honors College

Take advanced courses, pursue research, and be part of a community of scholars.

Study abroad student
Study Abroad

Earn academic credits and gain a global perspective on your field.

Bhen with his art students at Talibon Elementary School in Bohol, Philippines.
Undergraduate Research

Faculty work with students on cutting-edge research projects.

Student studying at Claire T. Carney Library
University Studies

Gain the benefit of a broad university education to enhance your knowledge and skills.

Back to top of screen