Jan 17, 2021  
2019-2021 Undergraduate Catalog 
2019-2021 Undergraduate Catalog [ARCHIVED CATALOG]

Computer Science Major, BS

Return to {$returnto_text} Return to: Undergraduate Programs

Program Description

Computer science deals with the theory and methods of computation and processing data in digital computers, the design of computer hardware and software, and the applications of computers.  The computer science program provides a high quality undergraduate education in computer science as preparation for productive employment or graduate education.

Computer Science Program Educational Objectives

As productive members of the computer science profession graduates will:

  1. Demonstrate the ability to solve computing problems appropriate to their levels of professional experience.
  2. Demonstrate the ability to contribute effectively to the benefit of teams.
  3. Continue to update their professional knowledge and skills to adapt to the changes in technology and the needs of the workplace.

Student Learning Outcomes

The computer science program enables students to achieve, by the time of graduation the ability to:

  1. Apply knowledge of computing and mathematics appropriate to the discipline.
  2. Analyze a problem, and identify and define the computing requirements appropriate to its solution.
  3. Design, implement, and evaluate a computer-based system process, component, or program to meet desired needs.
  4. Function effectively on teams to accomplish a common goal.
  5. Exhibit an understanding of professional, ethical, legal, security and social issues and responsibilities.
  6. Communicate effectively with a range of audiences.
  7. Analyze the local and global impact of computing on individuals, organizations, and society.
  8. Recognize the need for and an ability to engage in continuing professional development.
  9. Use current techniques, skills, and tools necessary for computing practices.

Major Requirements

To complete the major in computer science, the student must satisfy the major course requirements which include computer science, mathematics, and physics courses. The major components include a set of core courses, a core elective (3 hours), a set of advanced courses, advanced elective (3 hours), a set of required major support courses, and 6-12 semester hours of option electives. The computer science student must select an option of study. The option electives taken during the junior and senior years allow exploration of a depth area of computer science, such as Networking, e-Commerce, Database Systems, Computer Graphics, Information Security, Space Science, High Performance Computing, Theoretical Computer Science; or a second discipline, such as mathematics, accounting, management, and marketing.

A minimum grade of “C” or better is required in each computer science, science, and mathematics course required by the major.

5-Year (4+1) BS-MS Degree (Computer Science and Information Technology - MCST)

General Education Courses Supporting the Major

Course Number Course Title Credit Hours
MAT 2317   Calculus I* 3
MAT 2318   Calculus II* 3
PHY 2331   General Physics I* 3
PHY 2131   General Physics I Lab* 1

  Math/Science Courses Applied to the Major

Course Number Course Title Credit Hours
MAT 2316   Linear Algebra 3
MAT 2337   Discrete Mathematics 3
MAT 3310   Probability and Statistics 3
PHY 2332   General Physics II 3
PHY 2132   General Physics II Lab 1


Foundation Courses (21 semester hours)

Course Number Course Title Credit Hours
CSC 1105   Computer Science Colloquium 3
CSC 1310   Computer Programming I 3
CSC 1311   Computer Programming II 3
CSC 2131   Professional Development Seminar 3

CSC 2160  


CSC 2184  


or Internet Lab 1
CSC 2310   Introduction to Computer Software Systems 3
CSC 2320   Introduction to Computer Hardware Systems 3
CSC 2331   Data Structures 3

Breadth Courses (24 semester hours required)

Course Number Course Title Credit Hours
CSC 3321   Operating Systems 3
CSC 3322   Computer Architecture 3
CSC 3331   Analysis of Algorithms 3
CSC 3355   Principles of Database Management 3
CSC 4340   Organization of Programming Language 3
CSC 4350   Software Engineering 3
CSC 4387   Computer Science Seminar 3
CSC 4388   Systems Design & Development 3

Depth Areas & Courses (12 semester hours required)

Course Number Course Title Credit Hours
CSC 33xx Core Elective 3
CSC 43xx Advanced Elective 3
CSC Option Electives 6








Return to {$returnto_text} Return to: Undergraduate Programs