As a computer science major, you will be prepared to identify those problems that are best solved by means of a computer and to design and implement effective, economical and creative solutions.

What courses will you take?

Student standing in computer lab at 51ÊÓƵ

The B.S. in Computer Science at 51ÊÓƵ offers rigorous training in the design and use of computer systems. Our courses provide a strong foundation in both the software and hardware aspects of computing, as well as the mathematics and science that underlie the discipline. 

As a computer science major, you can choose between four options, which lead to a wide range of career opportunities. 

  • General Option — Customize your choices of electives based on your own interests and career goals. Courses for General Option
  • Cybersecurity Option — Gain practical techniques, theory and ethical training in attacking and defending computer systems to pursue careers in the cybersecurity industry. Courses for Cybersecurity Option
  • Data Science Option — Take courses in such topics as linear algebra, data mining, natural language processing and big data systems. You'll graduate prepared to become a data scientist with the ability to analyze and extract useful patterns from lots of data. This option also satisfies all requirements needed to receive a minor in Mathematical Sciences. Courses for Data Science Option
  • Bio-Cheminformatics Option — Combine coursework in biological sciences, chemistry and bio-cheminformatics to graduate ready to apply computer science to challenges in molecular biology, biochemistry and medicine. Courses for Bio-Cheminformatics Option

You will also complete at least one ethics course, many of which focus on the professional and ethical responsibilities within the field of computer science as well as the social impacts of technology.

Visit the Academic Catalog for a complete course listing and to learn about the Computer Science minor.

Program Educational Objectives

The Miner School strives to be a school of choice for students and is actively repositioning itself. We have responded to our ties to industry by offering focused programs both at the undergraduate and graduate levels in order to provide a thinking and technically literate graduate of immediate value to the community.
PEO1 Be established and recognized as a valued professional and effective communicator in industries related to computer science and computing technologies.
PEO2 Practice their profession in a collaborative, team-oriented manner that embraces the multidisciplinary and multicultural environment of today’s business world.
PEO3 Engage in lifelong learning and professional development via post graduate education and participation in professional organizations.
PEO4 Function as a responsible member of society with willingness to mentor fellow employees and an understanding of the ethical, social and economic impact of their work in a global context.

Program Educational Outcomes

The Miner School has been designed to provide a well-rounded and comprehensive education, with a curriculum offering a broad education in Computer Science combined with a solid foundation in science and engineering fundamentals. In addition, the program has emphasized interaction and communication skills.
At graduation, Computer Science students are expected to possess the following skills: 
SO1 The ability to create significant software projects, from analysis to design to implementation and testing.
SO2 A strong foundation in both the software and hardware aspects of computing, as well as the mathematics and science that underlie the discipline.
SO3 A deeper understanding of one or more areas of computer science of their choosing.
SO4 Good written and verbal communications skills.
SO5 The ability to work effectively in teams, as jobs in computer science require large groups of people to work together.  
SO6 An appreciation of the societal consequences of technology, including computers, and of the ethical issues that arise with recent technologies.
SO7 The knowledge and skills necessary to obtain employment after graduation or to continue their study of computer science in graduate school.

Why study computer science at 51ÊÓƵ?

Student posing next to a sign for a cybersecurity conference at 51ÊÓƵ

Research Labs

Our research labs have close ties with regional and national high-tech companies that employ our current students and alumni. Research topics include: 

  • Artificial intelligence
  • Assistive technology
  • Bioinformatics
  • Cybersecurity and privacy
  • Data mining
  • Human-computer interaction
  • Machine learning
Student looking at a treaded robot in a computer science classroom at 51ÊÓƵ

Robotics Minor

Combine computer science with electrical engineering, mechanical engineering, and other STEM-related disciplines to earn a Robotics minor.

Professor and student work on a computer at the 51ÊÓƵ Cyber Range

Bachelor’s-to-Master's Program

Get on the fast track to an advanced degree with our combined bachelor's-to-master's program.

  • Available to juniors and seniors with a grade point average of 3.000 or better
  • Offers a continuous, coordinated sequence of courses
  • Reduced credit-hour requirements can save you time and money
Student wearing a virtual reality headset control in a computer science classroom at 51ÊÓƵ

Fun Outside the Classroom

Put your learning into practice. Check out some of the fun ways UML students come together.

What can you do with a degree in computer science?

Graduates from 51ÊÓƵ's computer science program have the skills and flexibility necessary to thrive in a variety of fields. Computer scientists are in high demand, with over the next decade.

Two students look at a laptop computer screen

Our graduates are sought after by regional, national and international companies as well as academic and research organizations, including:

  • Analog Devices
  • Cisco
  • Fidelity
  • Google
  • Microsoft
  • ¸é²¹²â³Ù³ó±ð´Ç²ÔÌý
  • Beijing University
  • Utah State
  • MIT
  • Pfizer Research

Hear from Our Faculty & Students

Khadija Mir on the University Ave bridge
Khadija Mir '24
Business Administration

By participating in the virtual UML Launch! Summer Program, Khadija Mir felt better prepared to begin college remotely during the pandemic.

It was great to get a head start on my academics and make connections with professors and other students.
Read More 51ÊÓƵ Khadija Mir 
Rupal Trivedi poses with her family at 51ÊÓƵ commencement
Rupal Trivedi ’94, ’95, ’22
Computer Science, MBA

Software engineer Rupal Trivedi returned to her college roots when the time came to get an MBA.

An MBA is the key. It has opened my eyes to a world I didn’t know about before.
Read More 51ÊÓƵ Rupal Trivedi 
Garima working at a desk
Garima Jain '22
Computer Science

Garima Jain transferred from J.C. Bose University of Science and Technology, YMCA in her hometown of Faridabad, India, to 51ÊÓƵ, where she has gained research and internship experiences.

There is a lot of opportunity, and the people here are amazing … I love the culture at 51ÊÓƵ.
Read More 51ÊÓƵ Garima Jain 
John Kelly seated in front of a computer.
John Kelly '23
Mathematics

An elective course helped John Kelly ’23 figure out his career interests.

I got a good financial aid package from 51ÊÓƵ when I was admitted, including a merit scholarship from the Immersive Scholars program.
Read More 51ÊÓƵ John Kelly 
UMAss Lowell computer science student Abdullah Abou Mahmoud sits outside of an office building next to the Microsoft logo
Abdullah Abou Mahmoud ’23
Computer Science

An internship with Microsoft turned into a full-time job offer for computer science major Abdullah Abou Mahmoud.

At 51ÊÓƵ, I am getting a great education at a great value, as well as work experience and a great community.
Read More 51ÊÓƵ Abdullah Abou Mahmoud