Computer Science, B.S.

Total program: 76-81 semester hours

This major requires a minimum of 48 semester hours. Students are required to complete the core requirements, select at least one concentration (engineering, information science, internet programming, or software), and a minimum of two elective courses, as well as satisfy the prerequisite requirements.

Prerequisite Requirements: 17 semester hours

These are required pre-requisite requirements for all concentrations such as Engineering, Information Science, Internet Programming, and Software. Each concentration also has additional pre-requisite requirements.

Code Course Title Units
CMPS 301 Programming Concepts 4
MATH 201 Calculus I 4
MATH 327 Discrete Mathematics 4
PHYS 201 General Physics I,┬áor  
PHYS 203 Physics I: Mechanics 5, 5

Core Requirements: 22 semester hours

Code Course Title Units
CMPN 280 Computer Organization 4
CMPS 367 Object Oriented Language C++ 4
CMPS 368 Principles of Computer Networks 4
CMPS 370 Seminar 1
CMPS 385 Data Structures 4
CMPS 471 Internship 1
CMPS 499 Senior Project 4
Comprehensive Exam 0

Engineering Concentration: 20 semester hours

Code Course Title Units
CMPS 150 Principles of Electronics and Computer Engineering 4
CMPS 202 Electronic Devices and Circuits 4
CMPS 330 Microprocessor Systems 4
CMPS 420 Cybersecurity 4 4
CMPS 480 Advanced Computer Architecture 4
Additional Pre-requisite Requirements for Engineering Concentration: 13-14 semester hours
CHEM 201 General Chemistry, or 4
CHEM 103 Introduction to Chemistry 4-5
MATH 202 Calculus II 4
PHYS 202 General Physics II, or 5
PHYS 204 Physics II: Electricity and Magnetism 5

Information Science Concentration: 20 semester hours

Code Course Title Units
CMPS 375 Systems Analysis and Design 4
CMPS 392 Project Management 4
CMPS 410 Management Information Systems 4
CMPS 420 Cybersecurity 4 4
CMPS 490 Database Management Systems 4
Additional Pre-requisite Requirements for Information Science Concentration: 12 semester hours
ACCT 201 Fundamentals of Accounting I, or  
ACCT 203 Financial & Managerial Accounting 4
ECON 221 Economic Analysis II, or  
ECON 228 Economic Theories and Issues 4
BUS 270 Business Statistics 4

Internet Programming Concentration: 20 semester hours

Code Course Title Units
CMPS 218 Publishing on the Web I 4
CMPS 319 Publishing on the Web II 4
CMPS 320 Internet Apps Development 4
CMPS 378 C# Programming 4
CMPS 480 Distributed Internet Computing 4
Additional Pre-requisite Requirements for Internet Programming Concentrations: 9 semester hours
MATH 202 Calculus II 4
PHYS 202 General Physics II, or  
PHYS 204 Physics II: Electricity and Magnetism 5

Software Concentration: 20 semester hours

Code Course Title Units
CMPS 371 Assembly Language 4
CMPS 400 Analysis of Algorithms 4
CMPS 455 Compiler Design 4
CMPS 460 Operating Systems 4
CMPS 490 Database Management Systems 4
Additional Pre-requisite Requirements for Software Concentration: 9 semester hours
MATH 202 Calculus II 4
PHYS 202 General Physics II, or  
PHYS 204 Physics II: Electricity and Magnetism 5

Elective requirement for each concentration

A minimum of 8 semester hours from the following or from a concentration outside the chosen one.

Code Course Title Units
CMPN 302 The Digital Society 4
CMPS 362 Numerical Algorithms 4
CMPS 369 Local Area Networks 4
CMPS 372 Introduction to Python Programming 4
CMPS 377 Visual Basic.NET 4
CMPS 379 Java 4
CMPS 388 Software Engineering 4
CMPS 390 Special Topics in Computer Science 1-4
CMPS 451 Artificial Intelligence 4
CMPS 463 Computer Graphics 4
CMPS 481 Mobile Apps Development 4
CMPS 491 Systems Architecture 4