Computer Science, Bachelor of Science

Students in the B.S. in Computer Science take 12 core courses.  For elective courses, the B.S. has two tracks: a Computer Science track and a Math and Data Science track. Students must choose a track.

Core Courses

Requirements List

MATH 1030Calculus I

4

MAC 1010Computer Programming I

4

MAC 2010Computer Programming II

4

MAC 2015Database Design & Construction

3

MAC 2017Data Structures and Algorithms Software Tools

3

MAC 2035Programming Languages

3

MAC 2045Computer Systems Architecture and Programs

3

MAC 2085Discrete Structures

3

MAC 3997SENIOR EVALUATION RESEARCH

2

MAC 3999Senior Evaluation Implementation

2

Computer Science Track

Requirements List

MAC 3052Web Development Applications

3

MAC 3060Interactive Media - System Design

3

 

Choose four of the following

MAC 3017Building Computer System Software

3

MAC 3035Algorithms-Design & Analysis

3

MAC 3042Advanced Topics in Computer Programming

3

MAC 3075Computation in Data Science

3

MAC 3110Introduction to Cybersecurity

3

Math and Data Science Track

Requirements List

MATH 1032Calculus II

4

 

Choose one of the following:

MATH 2021Differential Equations

4

MATH 2023Fundamental Concepts of Math

3

MATH 2030Calculus III

4

MATH 2075Probability

3

MATH 3034Linear Algebra

3

MATH 3040Modern Algebra

4

 

Choose four of the following

MAC 3017Building Computer System Software

3

MAC 3035Algorithms-Design & Analysis

3

MAC 3042Advanced Topics in Computer Programming

3

MAC 3052Web Development Applications

3

MAC 3060Interactive Media - System Design

3

MAC 3075Computation in Data Science

3

MAC 3110Introduction to Cybersecurity

3