Undergraduate Programs

BS in Computer Science

Distribution Requirements
(total 48 credits)

English: Two courses: MET EN 104 and MET EN 201

Mathematics: MET MA 118 is recommended or any course designated as distribution course (H), (N), or (S).

Natural Science: Two natural science courses, selected from distribution course offerings in the natural sciences (N).

Literature: Any 100- or 200-level MET EN literature course or MET HU 210 or MET HU 221.

Philosophy: Choose one course to meet the program requirements.

History: Choose one course to meet the program requirements.

Additional: Four courses: one from distribution course offerings in the humanities (H), one from the social sciences (S), one from the humanities (H), the natural sciences (N), or the social sciences; and one from the humanities (H) or the social sciences (S).

Specialization Courses

For students who do not have programming experience
Twelve courses completed with a grade of C or higher are required, as follows:
MET CS 201 Introduction to Computer Science with C++
MET CS 331 Introduction to Object-Oriented Programming with C++
MET CS 341 Data Structures with C++
MET CS 248 Introduction to Discrete Mathematics
MET CS 272 Introduction to Computer Systems
MET CS 535 Data Communications and Computer Networks (formerly TC 635)
OR MET CS 579 Database Management
MET CS 560 Organization of Programming Language
MET CS 568 Introduction to Language Theory and Compilers
MET CS 575 Operating Systems

Three additional computer science courses at the 300 level or higher, selected with the advice and approval of an advisor.

For students who have prior programming experience
You may follow either a C++ track or a JAVA track:
a.) C++ Track
MET CS 231 Introduction to Computer Science for Programmers with C++
MET CS 341 Data Structures with C++

b.) JAVA Track
MET CS 232 Introduction to Computer Science with Java
MET CS 342 Data Structures with Java

The following six required courses
MET CS 248 Introduction to Discrete Mathematics
MET CS 272 Introduction to Computer Systems
MET CS 535 Data Communications and Computer Networks (formerly TC 535)
OR MET CS 579 Database Management
MET CS 560 Organization of Programming Language
MET CS 568 Introduction to Language Theory and Compilers
MET CS 575 Operating Systems

Four additional computer science courses at the 300 level or higher, selected with the advice and approval of an advisor.

Please note: Credit will be given for either the MET CS 201/CS 331 sequence or , but not for both MET CS 201 and CS 231 or both MET CS 231 and CS 331.

Mathematics Requirement
Three courses total:
MET MA 123 Calculus I
MET MA 124 Calculus II
Plus one mathematics course selected from the following:
MET MA 213 Statistical Methods I
MET MA 214 Statistical Methods II
MET MA 225 Multivariate Calculus
MET MA 226 Differential Equations
MET MA 242 Linear Algebra

Electives
(total 20 credits)
Five courses chosen from disciplines other than computer science. At least three courses must be selected from course offerings in the humanities (H), natural sciences (N), and social sciences (S).

Computer Science Minor
Students must earn a minimum grade of C in courses taken toward a minor. All minor concentrators develop their programs in consultation with an advisor. Two courses may be credited toward both a major and minor

To apply now click here


Department of Computer Science
Boston University Metropolitan College
808 Commonwealth Ave, Room 250, Boston, MA. 02215.  Phone: 617 353 2566, Fax: 617 353 2367, Email: csinfo@bu.edu