Skip to Main Content

Bachelor of Science in Computer Science

We provide students with the tools to identify those problems that are best solved by means of a computer and to design and implement effective, economical and creative solutions.

Apply

Computer Science is the study of the design and use of computer systems.

The curriculum’s required courses give students a strong foundation in both the software and hardware aspects of computing, as well as the mathematics and science that underlie the discipline. The electives in the later years allow students to study a particular area of computer science in greater depth. An option in Bioinformatics is available for those wanting to focus on applications of computer science to molecular biology, biochemistry and medicine.

Program Requirements can be found in the UMass Lowell online Academic Catalog.

View the Degree Pathways for CS majors:

  • Computer Science -General Option
  • Computer Science - Data Science Option
  • Bio-Cheminformatics Option

Other program information:

Undergraduate Major and Robotics Minor
The Computer Science major may be combined with a minor in Robotics, giving you a strong foundation in computer science plus significant disciplinary expertise in mechanical engineering, computer engineering, and in robotics itself.
See details at the Robotics Minor program web site.

Computer Science Minor 

The Computer Science minor is primarily intended for students in the sciences, engineering or other field with a substantial quantitative component who are looking to acquire a fairly deep CS background to complement their major. A student who successfully completes the coursework gains depth in CS beyond the requirements of the student's major department.  

For admissions information, visit the UML admissions site:

Freshmen
Transfers
Note: If you are interested in studying Math, Science or Engineering, it is strongly recommended that you take four years of Math and Science. 

The Computer Science Department offers a five-year combined BS/MS Program, in which students earn both Bachelor and Master of Science degrees.

Two major advantages of the program: 

  • The ability in some cases to count computer science courses for both your undergraduate and your graduate degrees and
  • Being accepted into the master's program without taking the Graduate Record Examination.

CS majors who want to take advantage of this program should consider taking one or two qualifying graduate courses during their senior years. Foundations of Computer Science (COMP.5020) and Algorithms (COMP.5030) are good choices. Either of these can count as an undergraduate CS elective and as a master's degree course. Only credits beyond the 120 required for the BS can be double-counted.

The rules governing double-counting of courses are as follows:

  • Any graduate course allowed for graduate CS credit may be taken as an undergraduate course and double-counted. 
  • With the permission of the Undergraduate Coordinator, certain project-oriented pairs of graduate courses may be taken for the undergraduate project sequence, and may be double-counted.
  • The double-counting of 4000-level courses requires case-by-case Graduate Committee approval.

As always, students must satisfy prerequisites before they enroll in courses.

Please note that some graduate courses offered by the CS Department do not carry credit even for our own graduate students. For example, you cannot receive credit for COMP.5000.

To be accepted into this program, you must have good grades and apply in your junior year. There are many rules governing eligibility. Please see the Graduate Catalog.

There are advantages and disadvantages to pursuing your master’s degree at the university as your bachelor's. Please discuss this with your academic advisor or other faculty member.

This program is managed by the CS Graduate Coordinator, not the Undergraduate Coordinator.

Why Study Computer Science at UMass Lowell?

Valkarie robot

Undergraduate Major & Robotics Minor

The Computer Science major may be combined with a minor in Robotics. Read more, Robotics Minor program.

Questions?

What's the difference between CS, computer engineering and information technology? How do I log in to the Student Information System? These questions ad more are answered on our FAQ page.
Computer-Science-Student-800

Research

Our research labs support undergraduate and graduate students. We have close ties with regional and national high-tech companies, who employ our current students and alumni.