Department of Mathematics and Computer Science
search for  


Programs
(pre-2010)
B.S. Mathematics
B.A. Mathematics
B.S. Computer Science
B.A. Computer Science
B.S. Actuarial Science
Engineering
Home

B.S. in Computer Science

All majors must take the following courses.
CSC 162 Introduction to Computer Programming
CSC 262 Advanced Programming
CSC 305 Data Structures
CSC 340 Assembly and Machine Language
CSC 341 Computer Architecture
CSC 460 Numerical Methods
CSC 499 Senior Seminar
MTH 142 Calculus I
MTH 210 Discrete Mathematics
MTH 241 Calculus II
MTH 242 Calculus III
MTH 263 Linear Algebra

Two electives from the list below, at least one of which must be a 400 level CSC course.
CSC 345 File Processing
CSC 348 Computer Networking
CSC 350 Programming Languages
CSC 388 Special Topics
CSC 411-419 Independent Study
CSC 422 Operating Systems
CSC 430 Computer Graphics
CSC 435 Parallel Computing
CSC 450 Compiler Design and Implementation
CSC 488 Special Topics
MTH 243 Vector Calculus
MTH 327 Differential Equations
MTH 361 Abstract Algebra
MTH 372 Quantitative Analysis for Decision Making
MTH 441 Advanced Calculus
STS 320 Mathematical Statistics and Data Analysis

In addition, all computer science majors must take one of the following sequences of science courses.
BIO 130 and 211,212 or 213
CHM 101 and 102
PHY 221 and 222
PHY 301 and 302

Computer Science Minor

All minors must take the following courses.
CSC 162 Introduction to Computer Programming
CSC 262 Advanced Programming
CSC 340 Assembly and Machine Language

Additionally, all minors must take one elective CSC course and two elective courses at the 200-400 level from any of CSC, MTH, or STS.