B.S. Computer Science



The Bachelor of Science in Computer Science program places an emphasis on the theoretical and mathematical foundations of computing.  The program is designed to develop students’ problem-solving and programming skills. Students are exposed to computer operating systems, programming, computer networking, computer architecture, database design, and additional program topics. 

Our Computer Science graduates work within almost every field that you can imagine, from medical to design, from nonprofit government to large corporations. Computer science graduates will likely enter rewarding careers with competitive salaries.

Program Student Learning Outcomes

The student will be able to:

  • Communicate effectively on technical subjects appropriate to the discipline.
  • Identify a reasoned resolution to an ethical challenge in computing context.
  • Apply knowledge to address the IT security needs of an organization
  • Design appropriate computing solutions to business problems
  • Apply mathematical foundations, algorithmic principles, and computer science theory in building computational systems

Bachelor of Science - Computer Science Program Requirements

Refer to the General Education Core Requirements page for more information on the CORE REQ coursework. The Field of Study (FOS) courses are listed in the footnotes (if applicable). At least 120 credit hours are required for the degree.

First Year
CORE REQ Communications (010)3
MATH 2413Calculus I (CORE REQ (020)4
CORE REQ American History (060)3
CORE REQ Social and Behavioral Science (080)3
Any Level Elective 23
CORE REQ Communication (010)3
CORE REQ American History (060)3
CORE REQ Creative Arts (050)3
MATH 2414Calculus II (DEG REQ)4
Any Level Elective 23
Second Year
PHYS 2425University Physics I (CORE REQ (030)4
COSC 1336Programming Fundamentals I (CORE REQ (090)3
MATH 1342Elementary Statistical Methods (DEG REQ)3
or MATH 3300 Principles of Statistics
CORE REQ Government/Political Science (070)3
PHYS 2426University Physics II (CORE REQ (030)4
COSC 1337Programming Fundamentals II (CORE REQ (090)3
CORE REQ Government/Political Science (070)3
CORE REQ Language, Philosophy, and Culture (040)3
Any Level Elective 22
Third Year
MATH 2305Discrete Mathematics3
or MATH 3310 Discrete Mathematics
CIS 3360Ethics in Computing3
CIS 3330C++ Programming3
or CIS 3332 Java Programming
or CIS 3340 Advanced C++ Programming
or CIS 3342 Advanced Java Programming
or CIS 3343 C# Programming for Windows and the Web
MATH 3360Numerical Analysis I3
or MATH 3332 Linear Algebra
COSC 4341Information Technology Security and Risk Management3
COSC 3380Operating Systems3
COSC 4301Database Theory and Practices3
CIS 3347Data Communications and Infrastructure3
Upper-Level Faculty Approved Elective3
Upper-Level Faculty Approved Elective3
Fourth Year
COSC 3343Computer Architecture3
COSC 4379Software Engineering for E-Business3
COSC 3351Data Structures3
Upper-Level Faculty Approved Elective3
Upper-Level Faculty Approved Elective3
COSC 4340Analysis of Algorithms3
COSC 4378Computer Networks3
Upper-Level Faculty Approved Elective3
Upper-Level Faculty Approved Elective3
Upper-Level Faculty Approved Elective3
Total Credit Hours120