Computer Science Major, B.S.

 

Major Core Requirements

Course Title Credits
General Requirements
Core General Education Requirements
Bachelor of Science Degree Requirements
Major Core Course Requirements (57 credits): 1
COMPUTER 1010Introduction to Computer Science1
COMPUTER 1430Introduction to Computer Programming3
COMPUTER 2430Object-Oriented Programming3
COMPUTER 2630Data Structures3
SOFTWARE 2730Introduction to Software Engineering3
COMPUTER 3010Algorithms3
COMPUTER 3230Operating Systems3
COMPUTER 3080Data Communications and Computer Networks3
SOFTWARE 3020Advanced Software Engineering Tools1
SOFTWARE 3430Object Oriented Analysis and Design3
COMPUTER 3520Programming Language Structures3
COMPUTER 3630Database Design and Implementation3
COMPENG 2780Logic and Digital Design4
COMPENG 3780Computer Architecture4
CYB 2840Introduction to Cybersecurity3
COMPUTER 4110Seminar1
COMPUTER 4330Computer Science Project I3
COMPUTER 4730Computer Science Project II3
MATH 2640Calculus and Analytic Geometry I 24
MATH 2730Discrete Mathematics3
Choose One 12-14 Credits 1, 312-14
Select one or more of the following emphases below: AI, Game Development, Big Data, Software Development, or Networking
OR
If a student does not pursue an emphasis, they must complete at least 12 credits of COMPUTER, SOFTWARE, or CYBERSECURITY elective courses, including a minimum of 9 credits at the 3000 level or above
1

A grade of C- or better is required in all major courses, including the core, emphasis, and elective courses.

2

This course may apply toward a Core General Education Requirement.

3

COMPUTER 4830, COMPUTER 4930 and COMPUTER 4990 can be counted only with the consent of the department.

AI Emphasis

Course Title Credits
MATH 1830Elementary Statistics 13
or MATH 4030 Statistical Methods with Applications
COMPUTER 3030Artificial Intelligence3
COMPUTER 4030Machine Learning3
SOFTWARE 3530AI Engineering3
Total Credits12
1

MATH 1830 may apply toward a Core General Education Requirement.

Game Development Emphasis

Course Title Credits
ENGLISH 2260Video Game Storytelling and Narrative Design 13
COMPUTER 2520Game Development I 3
COMPUTER 3920Computer Graphics3
COMPUTER 4020Game Development II 3
Total Credits12
1

This course may apply toward a Core General Education Requirement.

Big Data Emphasis

 
Course Title Credits
STAT 2030Data Visualization and Analysis3
DATASCI 2010Data Science I3
SOFTWARE 3530AI Engineering3
COMPUTER 4530Big Data3
Total Credits12
 

Software Development Emphasis

Course Title Credits
SOFTWARE 3330Intermediate Software Engineering3
SOFTWARE 3530AI Engineering3
SOFTWARE 3730Software Quality3
SOFTWARE 4130Real-Time Embedded Systems Programming3
Total Credits12
 

Networking Emphasis

 
Course Title Credits
COMPUTER 3080Data Communications and Computer Networks3
COMPENG 3010IT/OT Network Essentials4
COMPENG 3510Advanced IT/OT Networking4
CYB 3910Introduction to Network Security3
Total Credits14
 

CS+Business Emphasis 

The Business emphasis allows students to acquire technical computing skills including programming, software development, algorithm analysis, and network design while also acquiring a strong grounding in business management, accounting, and economics. This enriched education prepares students for a variety of computing jobs in the business world.

Business Emphasis1, 2

Course Title Credits
Computer Science Requirements
COMPUTER 1010Introduction to Computer Science1
COMPUTER 1430Introduction to Computer Programming3
COMPUTER 2430Object-Oriented Programming3
COMPUTER 2630Data Structures3
COMPUTER 3630Database Design and Implementation3
SOFTWARE 2730Introduction to Software Engineering3
COMPUTER 4110Seminar1
COMPUTER 4330Computer Science Project I3
COMPUTER 4730Computer Science Project II3
Math Requirements
MATH 2130Discrete Structures 33
Business Requirements
BUSADMIN 1300Global Business3
BUSADMIN 2100Supply Chain Management3
BUSADMIN 2330Leadership and Management3
BUSADMIN 2630Introduction to Marketing3
BUSADMIN 3030Introduction to Human Resource Management3
ACCTING 2010Financial Accounting3
ECONOMIC 2230Principles of Microeconomics 33
Computer Science Electives
Select 6 credits from the following:6
Algorithms
Artificial Intelligence
Data Communications and Computer Networks
Operating Systems
Intermediate Software Engineering
Programming Language Structures
Software Quality
Computer Graphics
Machine Learning
Introduction to Cybersecurity
Business Electives
Select 9 credits from the following:9
Digital Marketing
Organizational Behavior
Corporate Finance
International Management
Predictive Analytics
Total Credits62
1

A grade of C- or better must be obtained in all COMPUTER and SOFTWARE courses.

2

Students pursuing this emphasis may not pursue a Business Administration minor.

3

This course may apply toward a Core General Education Requirement.