Ìý

Bachelor of Science in Computer science

Program Summary (Requires 120 credits)Ìý

Course Title

Course Number

Credits

General Education

Ìý

24

Mathematics

Ìý

11

Science

Ìý

7

Common Core

Ìý

24

Computer Science - Computer Engineering Core

Ìý

15

Computer Science Core

Ìý

12

Semi-Core Group 1

Ìý

6

Semi-Core Group 2

Ìý

6

Electives

Ìý

15

Subtotal

Ìý

120

Ìý

General EducationÌý

Course Title

Course Number

Credits

Foundations of Written Communication

Ìý

6

Foundations of Society and Human Behavior

Ìý

6

Foundations of Global Citizenship

Ìý

6

Foundations of Humanities

Ìý

6

Subtotal

Ìý

24

Ìý

Mathematics

Course Title

Course Number

Credits

Calculus with Analytic Geometry 1

MAC 2311

4

Calculus with Analytic Geometry 2

MAC 2312

4

Matrix Theory

MAS 2103

3

Subtotal

Ìý

11

Ìý

Science

Select two 3-credit courses and a lab or a 3-credit course and a 4-credit course.

Course Title

Course Number

Credits

Biological Principles

BSC 1010ÌýÌý

3

Biological Principles Lab

BSC 1010L

1

General Chemistry 1

CHM 2045

3

General Chemistry 1 Lab

CHM 2045L

1

General Physics for Engineers 1

PHY 2048ÌýÌý

3

General Physics Lab 1

PHY 2048L

1

Physics for Engineers 2

PHY 2044ÌýÌý

3

General Physics Lab 2

PHY 2049L

1

Physical Geology/Evolution of the Earth

GLY 2010C

4

Subtotal

Ìý

7

Ìý

Core Courses

All students must take the following core courses, which total 51 credits.

Common Core

Course Title

Course Number

Credits

Introduction to Data Science and Analytics

CAP 4773

3

Computer Logic Design

CDA 3203

3

Computer Architecture

CDA 4102

3

Foundations of ComputingÌý

COT 2000

3

Programming 1

COP 2220

3

Stochastic Models

EEE 4541

3

RI: Engineering Design 1

EGN 4950C

3

RI: Engineering Design 2

EGN 4952C

3

Subtotal

Ìý

24

Ìý

Computer Science - Computer Engineering CoreÌý

Course Title

Course Number

Credits

Principles of Software Engineering

CEN 4010

3

Communication Networks

CNT 4007

3

Programming 2

COP 3014

3

Data Structures & Algorithm Analysis

COP 3530

3

Computer Operating Systems

COP 4610

3

Subtotal

Ìý

15

Ìý

Computer Science Core

Course Title

Course Number

Credits

Introduction to Database Structures

COP 3540

3

Principles of Programming Languages

COP 4020

3

Design and Analysis of Algorithms

COT 4400

3

Theory of Computation

COT 4420

3

Subtotal

Ìý

12

Ìý

Semi-Core Courses

All students must take 6 credits from each of the two Semi-Core groups for a total of 12 Semi-Core credits.

Computer Science Semi-Core Group 1 (Select two courses)

Course Title

Course Number

Credits

Introduction to Deep Learning

CAP 4613

3

Introduction to Artificial Intelligence

CAP 4630

3

Introduction to Data Mining and Machine Learning

CAP 4770

3

Applied Cryptography and Security

CIS 4634

3

Foundations of Cybersecurity

CNT 4403

3

Subtotal

Ìý

6

Ìý

Computer Science Semi-Core Group 2 (Select two courses)

Course Title

Course Number

Credits

Introduction to Internet Computing

COP 3813Ìý

3

Python Programming

COP 4045Ìý

3

Object-Oriented Design and Programming

COP 4331

3

Mobile App ProjectÌý

COP 4655Ìý

3

Advanced Database Systems

COP 4703

3

Full-Stack Web DevelopmentÌý

COP 4808

3

Foundations of Cloud ComputingÌý

COP 4814

3

Subtotal

Ìý

6

Ìý

Electives

All students must take 15 credits of elective courses. Any 4000-level course offered by the Electrical Engineering and Computer Science department can be used as a Computer Science elective. Certain 5000- or 6000-level courses may be taken as Computer Science electives. Students must see an advisor for a current list of approved elective courses.

Course Title

Course Number

Credits

Computer Science Electives

Ìý

15

Ìý

Students seeking a specialty may consider taking electives in an area of study. A few suggested areas of study follow

Internet Technology

Course Title

Course Number

Credits

Introduction to Data Communications

CNT 4104

3

Foundations of Cybersecurity

CNT 4403

3

Mobile App Projects

COP 4655Ìý

3

Advanced Database Systems

COP 4703

3

Ìý

Software Engineering

Course Title

Course Number

Credits

Software Engineering Project

CEN 4910

3

Python Programming

COP 4045

3

Object-Oriented Design and Programming

COP 4331

3

Ìý

Cybersecurity

Course Title

Course Number

Credits

Cyber Physical System Security

CIS 4213

3

Operating Systems Security

CIS 4367

3

Foundations of Cybersecurity

CNT 4403

3

Network and Data Security

CNT 4411

3

Ìý

Data Science

Course Title

Course Number

Credits

Introduction to Deep Leaning

CAP 4613Ìý

3

Introduction to Artificial Intelligence

CAP 4630

3

Introduction to Data Mining and Machine Learning

CAP 4770

3

Ìý

Computer Architecture

Course Title

Course Number

Credits

Computer Architecture

CDA 4102Ìý

3

Introduction to VLSI

CDA 4210Ìý

3

CAD-Based Computer Design

CDA 4204

3

Ìý

The following course may be taken as a Computer Science elective.

Course Title

Course Number

Credits

Directed Independent Study

COT 4900Ìý

1-3

Ìý

Students must have completed COP 3530, Data Structures and Algorithm Analysis, with a minimum grade of "C" before being eligible to register for directed independent study. Students are permitted to take no more than the equivalent of one course (3 credits) to satisfy degree requirements.

***Please check University Catalog for newest updates.Ìý