# Degree Requirements

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

Descriptions of each of these courses can be found in the Mathematics

or Computer Science sections of the Course Catalog.

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 330 Computer Architecture

CSC 370 Data Structures and Algorithms

MATH 230 Discrete Mathematics

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.

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 |