Computer Science, BS

Degree Requirements

Total program: 79 – 92 semester hours

Core Requirements

CMPN 280Computer Organization4
CMPS 367Object Oriented Language C++4
CMPS 368Principles of Computer Networks4
CMPS 370Seminar1
or CMPS 370C System Engineering Seminar
CMPS 385Data Structures4
CMPS 420Cybersecurity4
CMPS 471Internship1
CMPS 498Comprehensive Exam0
CMPS 499Senior Project4
Total Semester Hours26

Select one of the Following Concentrations:

Artificial Intelligence Concentration

CMPS 392Project Management4
CMPS 400Analysis of Algorithms4
CMPS 450Automata Theory4
CMPS 451Artificial Intelligence4
CMPS 453Advanced Topics in Artificial Intelligence4
Total Semester Hours20

Engineering Concentration

20 semester hours

CMPN 150Principles of Electronics and Computer Engineering4
CMPN 202Electronic Devices and Circuits4
CMPN 330Microprocessor Systems4
CMPN 480Advanced Computer Architecture4
CMPS Elective (Upper Division)4
Total Semester Hours20

Information Science Concentration

20 semester hours

CMPS 375Systems Analysis and Design4
CMPS 392Project Management4
CMPS 410Management Information Systems4
CMPS 490Database Management Systems4
CMPS Elective (Upper Division)4
Total Semester Hours20

Internet Programming Concentration

20 semester hours

CMPS 218Publishing on the Web I4
CMPS 319Publishing on the Web II4
CMPS 320Internet Apps Development4
CMPS 378C# Programming4
CMPS 480Distributed Internet Computing4
Total Semester Hours20

Software Concentration

20 semester hours

CMPS 371Assembly Language4
CMPS 400Analysis of Algorithms4
CMPS 455Compiler Design4
CMPS 460Operating Systems4
CMPS 490Database Management Systems4
Total Semester Hours20

Elective Requirement for Each Concentration

A minimum of 4 semester hours from the following or students may choose elective courses outside of their declared concentration:

CMPS 302The Digital Society4
CMPS 369Local Area Networks4
CMPS 372Introduction to Python Programming4
CMPS 379Java4
CMPS 386Introduction to Data Mining4
CMPS 388Software Engineering4
CMPS 390Special Topics in Computer Science1-4
CMPS 481Mobile Applications Development4
CMPS 491Systems Architecture4

Prerequisite Requirements

25 semester hours

BUS 270Statistics4
CMPS 301Programming Concepts4
CMPS 327Discrete Mathematics4
MATH 201Calculus I4
MATH 202Calculus II4
PHYS 201General Physics I5
or PHYS 203 Physics I: Mechanics
Total Semester Hours25

Additional Prerequisites for Artificial Intelligence Concentration

BUS 343Foundations of Business Ethics4
MATH 311Calculus III4
MATH 320Linear Algebra4
PHYS 204Physics II: Electricity & Magnetism5
Total Semester Hours17

Additional Prerequisites for Engineering Concentration

CHEM 201General Chemistry I4-5
or CHEM 103 Introduction to Chemistry
PHYS 202General Physics II5
or PHYS 204 Physics II: Electricity & Magnetism
Total Semester Hours9-10

Additional Prerequisites for Information Science Concentration

ECON 221Economic Analysis II4
or ECON 228 Economic Theories & Issues
Total Semester Hours4

Additional Prerequisites for Internet Programming and Software Concentrations

PHYS 202General Physics II5
or PHYS 204 Physics II: Electricity & Magnetism
Total Semester Hours5