The Bachelor of Science (BS) in Computer Science prepares students for 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.
The BS in computer science program is also offered in an accelerated degree completion format of evening and weekend courses.
Distribution Requirements (total 48 credits)
MET EN 104 English Composition
MET EN 201 Intermediate Composition
CAS MA 118 is recommended for students unprepared for calculus
Eight credits in the natural sciences (N)
Four credits in a 100- or 200-level MET EN literature course or MET HU 221
Four credits in the humanities (H)
Four credits in the social sciences (S)
Four credits in the humanities (H), natural sciences (N), or social sciences (S)
Four credits in the humanities (H) or social sciences (S)
Major and Related Courses (total 60 credits)
A total of 15 courses (60 credits), completed with a grade of C or higher, is required.
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
MET CS 248 Discrete Mathematics
MET CS 472 Computer Architecture
MET CS 535 Computer Networks or MET CS 579 Database Management
MET CS 565 Advanced Java Programming or MET CS 503 Windows .NET Application Programming with C#
MET CS 575 Operating Systems
Students with prior programming experience must also complete:
Five additional computer science courses (20 credits) at the 300 to 599 level, selected with the advice and approval of an advisor.
Students without prior programming experience must also complete:
MET CS 201 Introduction to Programming
And four additional computer science courses (16 credits) at the 300 to 599 level, 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
Usually five courses (20 credits), but possibly more depending on transfer credits. Choose from disciplines other than computer science. At least three courses (12 credits) must be selected from the humanities (H), natural sciences (N), and social sciences (S).