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 experienceTwelve 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

