Bachelor of Science in Computer Science
The Bachelor of Science (BS) in Computer Science degree program prepares students for rewarding, cutting-edge careers in software engineering, system administration and management, and research and development in industrial and governmental laboratories. Graduates also use their undergraduate computer science background (and analytical skills) to prepare for careers in medicine, law, education, physical and life sciences, social sciences, and the humanities.
Students who complete the bachelor’s degree in Computer Science will be able to demonstrate:
- Advanced knowledge of programming languages (C++ or Java), database management or computer networks, operating systems, and computer architecture, as well as web languages and software engineering.
- Proficiency in programming and web development.
- Competence sufficient to work on small and large programming projects.
The BS in Computer Science program is also offered in an Accelerated Degree Completion format of evening and weekend courses. Please contact Undergraduate Student Services at 617-353-2980 to determine which format—standard or accelerated—would best meet your needs.
Boston University’s Metropolitan College
Enrollment and Student Success
1010 Commonwealth Avenue, 1st Floor
Boston, MA 02215
BS in Computer Science
Candidates for the bachelor’s degree at Metropolitan College are required to complete a minimum of 32 courses (128 credits), including Hub requirements, major requirements, related courses, and electives.
All BU undergraduate students, including transfer students, will pursue coursework in the BU Hub, the University’s general education program that is integrated into the entire undergraduate experience. BU Hub requirements can be satisfied in a number of ways, including coursework in and beyond the major as well as through cocurricular activities. Students majoring in Computer Science will ordinarily, through coursework in the major, satisfy BU Hub requirements in Quantitative Reasoning II, Critical Thinking, and Creativity.
Major and Related Courses (60 credits)
A total of 15 courses (60 credits), completed with a grade of C or higher, is required.
- MET CS 248 Discrete Mathematics
- MET CS 422 Advanced Programming Concepts
- MET CS 472 Computer Architecture
- MET CS 535 Computer Networks OR MET CS 579 Database Management
- MET CS 575 Operating Systems
Students with prior programming experience must also complete five additional computer science courses (20 credits) numbered 301-599, selected with the advice and approval of an advisor.
Students without prior programming experience must also complete MET CS 201 Introduction to Programming (4 credits) and four additional computer science courses (16 credits) numbered 301-599, selected with the advice and approval of an advisor.
Four additional computer science courses numbered 301- 599, selected with the advice and approval of an advisor.
(Three courses/12 credits)
MET MA 123 Calculus I
MET MA 124 Calculus II
Plus one mathematics course selected from the following:
MET MA 213 Basic Statistics and Probability
MET MA 214 Applied Statistics
MET MA 225 Multivariate Calculus
CAS MA 226 Differential Equations
CAS MA 242 Linear Algebra
Electives are chosen with the advice of an academic counselor. The number of electives varies depending on transfer credit.
View undergraduate courses.
Computer Science Minor
Students must earn a minimum grade of C in courses taken toward a minor. Two courses (eight credits) may be credited toward both a major and minor specialization.
MET CS 231 Programming with C++ and MET CS 341 Data Structures with C++
MET CS 232 Programming with Java and MET CS 342 Data Structures with Java
Plus four computer science courses (16 credits) numbered 301-599, selected with the advice and approval of an academic counselor.
Students without prior programming experience must also complete: MET CS 201 Introduction to Programming.