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.
Why Study Computer Science at UMass Lowell?
Undergraduate Major & Robotics Minor
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
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.
Courses and Requirements
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.
Degree Pathways for CS majors:
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.
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.
Application & Requirements
Learning Outcomes & Educational Objectives
Program Educational Objectives
The Computer Science Department strives to be a department 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 Computer Science Program 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.