UMass Boston

Computer Science BA

Request Info


Develop an understanding of the theory and practice of computer science.

Our BA program provides an education in the theory and practice of Computer Science with an emphasis on outside humanities. This degree can be used as a basis for many jobs in industry or for graduate work in Computer Science and other fields. We have an Honors Program for students who complete an Honors Thesis.

Degree-seeking students must also satisfy the other requirements of the college such as the University Residency Requirement, Writing Proficiency requirement, Quantitative reasoning requirements, General Distribution requirement, Diversity requirement, Verbal Reasoning and Expression requirement, and the First-Year and Intermediate Seminars requirement. These are not listed here.

Some students may find that their scores on the department's placement test indicate that they are not yet qualified to take CS110 or Math140. Such students will begin their coursework with Math130 (Pre-calculus) or possibly Math115 (College Algebra). Credits earned in those courses count toward the degree, but not toward the major.

Plan Your Education

How to Apply

Apply for Admission

Please review the first-year and transfer apply pages for important information about application requirements, deadlines, and application status check.

Apply as a First-Year Student

Apply as a Transfer Student

Financing Your Education

Become a Beacon and pursue your passion in UMass Boston’s diverse, supportive environment. Many students across our 200+ undergraduate and graduate programs receive financial aid—providing access to an education that’s exceptional and affordable. Click below to learn more about financial aid opportunities and deadlines.

Financial Aid Deadlines & Application Process

Scholarships for First-Year & Transfer Students

Deadlines and Cost

For fall semester admission, applications submitted by the "priority deadline" of March 1 are given priority and will be notified of a decision by the end of April. Applications will be considered on an ongoing basis through July 1.

For spring semester admission, the application deadline is December 1. Applications will be considered on an ongoing basis through December.

Cost & Aid
For additional information regarding tuition and fees, please visit the Bursar’s Office or send an email to


Major Requirements

Complete 48 to 49 credits from 15 courses including eight required computer science courses, three required mathematics courses, one capstone course, one applied computer science elective, one theoretical elective, and one additional elective from either the applied or theoretical list.

GPA: A minimum GPA of 2.0 from all major courses.
Pass/fail: No courses taken pass/fail may be applied toward the major.
Residency: At least six courses for the major at the 300-level or higher must be completed at UMass Boston.

Course Requirements

Required Computer Science Courses (25 to 26 Credits)

  • CS 110 - Introduction to Computing 4 Credit(s)
  • CS 210 - Intermediate Computing with Data Structures 4 Credit(s)
  • CS 220 - Applied Discrete Mathematics 3 Credit(s)
  • CS 240 - Programming in C 3 Credit(s)
  • CS 310 - Advanced Data Structures and Algorithms 3 Credit(s)
  • CS 341 - Computer Architecture and Organization 3 Credit(s)
  • CS 420 - An Introduction to the Theory of Computation 3 Credit(s)
  • CS 450 - The Structure of Higher Level Languages 3 Credit(s)

Required Mathematics Courses (11 Credits)

  • MATH 140 - Calculus I 4 Credit(s)
  • MATH 141 - Calculus II 4 Credit(s)
  • MATH 260 - Linear Algebra I 3 Credit(s)

Applied Computer Science Elective (3 Credits)

Take one course from the list below. With department approval, an independent study course can be used in place of one of these courses.

  • CS 410 - An Introduction to Software Engineering 3 Credit(s)
  • CS 413 - Applied Cryptography 3 Credit(s)
  • CS 430 - Database Management 3 Credit(s)
  • CS 436 - Database Application Development 3 Credit(s)
  • CS 438 - Applied Machine Learning 3 Credit(s)
  • CS 442 - Cybersecurity in the Internet of Things 3 Credit(s)
  • CS 444 - An Introduction to Operating Systems 3 Credit(s)
  • CS 446 - Introduction to Internetworking 3 Credit(s)
  • CS 449 - Introduction to Computer Security 3 Credit(s)
  • CS 451 - Compilers 3 Credit(s)
  • CS 460 - Graphics 3 Credit(s)
  • CS 461 - Computer Games Programming 3 Credit(s)
  • CS 470 - An Introduction to Artificial Intelligence 3 Credit(s)
  • The following graduate level courses can also be used, but require departmental approval. Descriptions can be found in the Graduate Catalog.

    • CS 615 User Interface Design
    • CS 630 Database Management Systems
    • CS 632 Data Base Models
    • CS 634 Architecture of Database Systems
    • CS 636 Database Application Development
    • CS 637 Database-Backed Websites
    • CS 638 Applied Machine Learning
    • CS 639 XML and Semi-Structured Data on the Web
    • CS 641 Computer Architecture
    • CS 642 Cybersecurity in the Internet of Things
    • CS 644 Computer Architecture
    • CS 646 Computer Communications Networks
    • CS 651 Compiler
    • CS 652 Compilers II
    • CS 662 Document Preparation and Text Processing Systems
    • CS 664 Image Processing
    • CS 670 Artificial Intelligence
    • CS 672 Neural Networks
    • CS 680 Object-Oriented Design and Programming

Theoretical Elective (3 Credits)

Take one course from the list below.

  • MATH 345 - Probability and Statistics 3 Credit(s)
  • MATH 360 - Abstract Algebra 3 Credit(s)
  • MATH 425 - Numerical Analysis 3 Credit(s)
  • MATH 458 - Theory of Numbers 3 Credit(s)
  • MATH 470 - Mathematical Logic 3 Credit(s)

Additional Elective (3 Credits)

Take one additional elective from either the applied or theoretical list.

Capstone (3 Credits)

  • CS 444 - An Introduction to Operating Systems 3 Credit(s)
  • CS 451 - Compilers 3 Credit(s)


Department of Computer Science
University of Massachusetts Boston
100 Morrissey Boulevard
Boston, MA 02125
Phone: 617.287.6441
Email: csinfo "at"

Administrative Office
McCormack Building, 3rd Floor, Room 0201

Location: McCormack Building, 3rd Floor, Room 731
Phone: 617.287.6480

Department Chair

Marc Pomplun
Office: McCormack Building, 3rd Floor, Room 0201-09
Phone: 617.287.6443

Undergraduate Program Director of Computer Science

Nurit Haspel 
Office: McCormack Building, 3rd Floor, Room 0201-04
Phone: 617.287.6414

Undergraduate Program Advisor of Information Technology

Glenn Hoffman
Office: McCormack Building, 3rd Floor, Room 0201-22
Phone: 617.287.4700

Graduate Program Director

Dan Simovici
Office: McCormack Building, 3rd Floor, Room 0201-05
Phone: 617.287.6472

Seminar Coordinator

Tiago Cogumbreiro 
Office: McCormack Building, 3rd Floor, Room 0201-16
Phone: 617.287.6479

Jobs and Internships Coordinator

Elizabeth O'Neil
Office: McCormack Building, 3rd Floor, Room 0201-20
Phone: 617.287.6455

Administrative Assistant

Debbie Wade
Office: McCormack Building, 3rd Floor, Room 0201
Phone: 617.287.6476

Graduate Program Secretary

Gemma Galecia
Office: McCormack Building, 3rd Floor, Room 0201
Phone: 617.287.6441

Group of students work on laptops in cafeteria.

Computer Science

Learn more about UMass Boston's Computer Science department, our research, and our faculty.

Explore the Department of Computer Science

College of Science & Mathematics

Learn more about the faculty, research, and programs that make up our College of Science and Mathematics.

Explore Now