Skip to main content

Computer Science, B.S.

Total program: 76-81 semester hours

This major requires a minimum of 48 semester hours of computer engineering, information science, internet programming, and software courses. Students are required to complete the core requirements, one concentration, and a minimum of two elective courses, as well as satisfying the supportive requirements.

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: 38-39 semester hours

Code Course Title Units
CMPN 150 Principles of Electronics and Computer Engineering 4
CMPN 202 Electronic Devices and Circuits 4
CMPN 330 Microprocessor Systems 4
CMPN 420 Cyber Security 4
CMPN 480 Advanced Computer Architecture 4
Additional Supportive Requirements for Engineering Concentration
CHEM 201 General Chemistry, or 4
CHEM 103 Introduction to Chemistry 4-5
MATH 202 Calculus II 4
PHYS 201 General Physics I and 5
PHYS 202 General Physics II, or 5
PHYS 202 General Physics II and 5
PHYS 203 Physics I: Mechanics, or 5
PHYS 203 Physics I: Mechanics and 5
PHYS 204 Physics II: Electricity and Magnetism 5

Information Science Concentration: 37 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 Cyber Security 4
CMPS 490 Database Management Systems 4
Additional Supportive Requirements for Information Science Concentration
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
MGMT 300 Principles of Management 4
PHYS 201 General Physics I, or  
PHYS 203 Physics I: Mechanics 5

Internet Programming Concentration: 34 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 Supportive Requirements for Internet Programming Concentrations
MATH 202 Calculus II 4
PHYS 201 General Physics I and 5
PHYS 202 General Physics II, or 5
PHYS 203 Physics I: Mechanics, and 5
PHYS 204 Physics II: Electricity and Magnetism 5

Software Concentration: 34 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 Supportive Requirements for Software Concentration
MATH 202 Calculus II 4
PHYS 201 General Physics I, and 5
PHYS 202 General Physics II, or 5
PHYS 203 Physics I: Mechanics, and 5
PHYS 204 Physics II: Electricity & 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 303 Integrated Electronics 4
CMPS 362 Numerical Algorithms 4
CMPS 369 Local Area Networks 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

Supportive Requirements: 12 semester hours

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

Code Course Title Units
CMPS 301 Programming Concepts 4
MATH 201 Calculus I 4
MATH 327 Discrete Mathematics 4