What courses will you take?

Student standing in computer lab at UMass Lowell

The B.S. in Computer Science at UMass Lowell 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.

Why study computer science at UMass Lowell?

Student posing next to a sign for a cybersecurity conference at UMass Lowell

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 UMass Lowell

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 UMass Lowell 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 UMass Lowell

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 UMass Lowell's computer science program have the skills and flexibility necessary to thrive in a variety of fields. Computer scientists are in high demand, with employment expected to grow by 22% 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
  • Raytheon 
  • Beijing University
  • Utah State
  • MIT
  • Pfizer Research

Hear from Our Faculty & Students

Mark Micire
Mark Micire ’11
Computer Science

Mark Micire’s unique work experience and education have been able to help people in their darkest hour. He designs robotics systems that help coordinate efforts at search and rescue sites.

The people in Prof. Yanco's lab come out as better scientists and better people
Read More About Mark Micire 
Shruti Jain sits at a desk with her supervisor at University Relations, Sarah Eisenklam
Shruti Jain '19
Computer Science

Shruti Jain came to UMass Lowell for its hands-on teaching approach. She’s gotten lots of opportunities to apply what she’s learning – as well as a coveted internship with Red Hat.

Once recruiters knew that I was a student at UMass Lowell, you could just see it in their faces – they were really interested in talking to me. People know what UMass Lowell is, and it’s all really positive.
Read More About Shruti Jain 
Jeongjae Han kayaking
Jeongjae Han '23
Computer Science

Jeongjae Han halted his studies at UML to serve in the South Korean military. Now that he is back on campus, he is focusing on earning bachelor’s and master’s degrees.

I feel like I belong at UML.
Read More About Jeongjae Han 
Adam Norton
Adam Norton ’10
Graphic Design

Adam Norton’s experience at the UMass Lowell robotics lab and Revolving Museum allowed him to work with iRobot on educational school visits to get the next generation hooked on robotics.

I may not know a person, but if I find out they’re from UMass Lowell, we automatically have a connection.
Read More About Adam Norton 
Grace Chin works at a computer on campus
Grace Chin '20
Computer Science

Great classes and research experience, a professional co-op and a cybersecurity competition are preparing Grace Chin for professional success.

I really lucked out coming to UMass Lowell. I think it’s a hidden gem for computer science.
Read More About Grace Chin