Top Banner Photo

Degree Requirements

Students must meet all university requirements for a bachelor’s degree. In addition, students must complete the following course work with a grade of “C” or better: three hours of high-level computer languages, three hours of Introduction to C++, three hours of Introduction to Software Engineering, three hours of College Algebra, CPSC345, CPSC405, CPSC415 and MATH340.

I. General Education Requirement (38-41 hours)

The following courses must be taken to meet major and general education requirements:

  • MATH355 Applied Calculus (3)

II. Required Courses -- 30 Hours

The following courses may be taken at the lower-division level:

  • CPSC 342 Computer Programming: Introduction to C++ (3)
  • CPSC 345 Computer Programming: C++ (3) 

The following courses must be taken at the upper-division level

  • CPSC 390 Introduction to Software Engineering (3)
  • CPSC 405  Computer Organization (3)
  • CPSC 415  Data Structures (3)
  • CPSC 435  Operating Systems (3)
  • CPSC 438 Discrete Structures (3)
  • CPSC 442  Introduction to Computer Networks (3)
  • CPSC 445  Database Systems (3)
  • CPSC 450  Introduction to Algorithms (3)

III. Additional Requirements -- 6 Hours

  • Math 340 Discrete Mathematics (3)
  • STAT 520 Statistical Methods (3)

IV. Advanced Selectives (18 Hours)

Select from the following:

CPSC 437 Web Applications (3)
CPSC 455 Organization of Programming Languages (3)
CPSC 480 Internship (1-4)
CPSC 490 Computer Science Research (1-3)
CPSC 520 Windows Programming: Visual Basic.NET II (3)
CPSC 535 Introduction to the UNIX System (3)
CPSC 540 Digital Forensics (3)
CPSC 548 Computer Programming: Java (3)
CPSC 562 Numerical Algorithms (3)
CPSC 570 Windows Systems (3)
CPSC 572 Advanced Windows Administration (3)
CPSC 576 Database Design and Administration on SQL Servers (3)
CPSC 580 Information Security (3)
CPSC 581 Information Security Policy and Management (3)
CPSC 582 Cryptography and Network Security (3)
CPSC 583 Laboratory in Information Security (3)
CPSC 584 Special Topics in Information Security (3)
MATH 465 Number Theory (3)

Other computer science courses as approved by academic advisor.

V. Electives (24-28 Hours)

  • Must include at least 12 hours of CPSC courses numbered 400 or above.

Total-120 Hours