# Degree Requirements

**Majors and Minors in the Department of Mathematics and Computer Science**

Descriptions of each of these courses can be found in the

or

**Mathematics**or

**Computer Science**sections of the Course Catalog.

**Major in Mathematics:**

29 credits (9 courses and CSC 113 and MATH/CSC 390), including 16 (5 courses and MATH/CSC 390) at the 300-400 level and including:

CSC 113 Math Worksheet Software (1 credit)

MATH 221 Calculus III

MATH 340 Abstract Algebra (prerequisite: MATH 329)

MATH 411 Real Analysis (prerequisite: MATH 329)

MATH/CSC 390 Seminar in Math/Computer Science Lit (1 credit)

MATH 221 Calculus III

MATH 340 Abstract Algebra (prerequisite: MATH 329)

MATH 411 Real Analysis (prerequisite: MATH 329)

MATH/CSC 390 Seminar in Math/Computer Science Lit (1 credit)

Recommended supporting course: PHIL 310 Modern Formal Logic

36 credits (12 courses) including

CSC 211-212 Introduction to Computer Science I and II

**Major in Computer Science:**36 credits (12 courses) including

CSC 211-212 Introduction to Computer Science I and II

CSC 285 Software Development

CSC 330 Computer Architecture

CSC 370 Data Structures and Algorithms

MATH 219-220 Calculus I and II

MATH 230 Discrete Mathematics

COMP 490 Senior Capstone

and 2 of

CSC 310 Database Management Systems

CSC 332 Operating Systems

CSC 335 Computer Networks

CSC 380 Programming Language Principles

CSC 330 Computer Architecture

CSC 370 Data Structures and Algorithms

MATH 219-220 Calculus I and II

MATH 230 Discrete Mathematics

COMP 490 Senior Capstone

and 2 of

CSC 310 Database Management Systems

CSC 332 Operating Systems

CSC 335 Computer Networks

CSC 380 Programming Language Principles

and 1 of

MATH 315 Probability and Statistics I

MATH 315 Probability and Statistics I

MATH 329 Linear Algebra

MATH 343 Numerical Analysis

18 credits including 6 (2 courses) at the 300-400 level and

including MATH 329 Linear Algebra (prerequisites: MATH 220, 230)

18 credits including

CSC 211-212 Introduction to Computer Science I and II

MATH 343 Numerical Analysis

**Minor in Mathematics:**18 credits including 6 (2 courses) at the 300-400 level and

including MATH 329 Linear Algebra (prerequisites: MATH 220, 230)

**Minor in Computer Science:**18 credits including

CSC 211-212 Introduction to Computer Science I and II

CSC 285 Software Development

CSC 330 Computer Architecture

CSC 370 Data Structures and Algorithms

MATH 230 Discrete Mathematics

CSC 330 Computer Architecture

CSC 370 Data Structures and Algorithms

MATH 230 Discrete Mathematics

**Elective Courses in Computer Science:**

CSC 121 Explorations in Computing (not after CSC 212)

CSC 215 Web Programming

CSC 270 Ada Programming

Each of the 300-400 level courses, as well as MATH 221 and 230 and CSC 285 is offered during only one term of the year.

Fall-only courses: MATH 230, MATH 340, CSC 285, CSC 370

Winter-only courses: MATH 315, MATH 338, MATH 411, CSC 330, CSC 310/CSC 380

Spring-only courses: MATH 221, MATH 316/MATH 343, MATH 329, MATH 350, MATH 390, CSC 490, MATH 430/MATH 450, CSC 332/CSC 335

A typical 3-year sequence for the major might be (not all courses shown are required):

**Computer Science Major**

Fall | Winter | Spring | |||||

First Year | MATH 219 | MATH 220, CSC 211 | CSC 212 | ||||

Second Year | MATH 230, CSC 285 | CSC 330, MATH 315 | CSC 332/CSC 335, MATH 329 | ||||

Third Year | CSC 370 | CSC 310/CSC 380 | MATH 316/MATH 343, CSC 490 |

**Mathematics Major**

Fall | Winter | Spring | |||||

First Year | MATH 219 or 220 | MATH 220 or CSC 113 | MATH 221 | ||||

Second Year | MATH 230 | MATH 338, MATH 315 | MATH 329, MATH 316/MATH 343 | ||||

Third Year | MATH 340 | MATH 411 | MATH 430/MATH 450, MATH 390 |