What courses will you take?
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.