Ìý

Bachelor of Science in Computer science

à£à£Ö±²¥Ðã Summary (Requires 120 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Ìý

Foundations of Written Communication
Ìý
6
Foundations of Society and Human Behavior
Ìý
6
Foundations of Global Citizenship
Ìý
6
Foundations of Humanities
Ìý
6
Subtotal
Ìý
24
Ìý

Mathematics

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.
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 à£à£Ö±²¥Ðã must take the following core courses, which total 51 credits.
Common Core
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
à£à£Ö±²¥Ðãming 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Ìý

Principles of Software Engineering
CEN 4010
3
Communication Networks
CNT 4007
3
à£à£Ö±²¥Ðãming 2
COP 3014
3
Data Structures & Algorithm Analysis
COP 3530
3
Computer Operating Systems
COP 4610
3
Subtotal
Ìý
15
Ìý

Computer Science Core

Introduction to Database Structures
COP 3540
3
Principles of à£à£Ö±²¥Ðãming Languages
COP 4020
3
Design and Analysis of Algorithms
COT 4400
3
Theory of Computation
COT 4420
3
Subtotal
Ìý
12

Ìý

Semi-Core Courses

All à£à£Ö±²¥Ðã 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)
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)
Introduction to Internet Computing
COP 3813Ìý
3
Python à£à£Ö±²¥Ðãming
COP 4045Ìý
3
Object-Oriented Design and à£à£Ö±²¥Ðãming
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 à£à£Ö±²¥Ðã 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.
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
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
Software Engineering Project
CEN 4910
3
Python à£à£Ö±²¥Ðãming
COP 4045
3
Object-Oriented Design and à£à£Ö±²¥Ðãming
COP 4331
3
Ìý
Cybersecurity
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
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
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.
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.Ìý