Bachelor of Science (B.S.) in Computer Science

A laptop screen displaying JavaScript code as an arm is placed in the foreground, on the desk surface.The Bachelors of Science (BS) in Computer Science degree program is fully accredited by ABET, the Accreditation Board for Engineers & Technology.

The BS in Computer Science provides the foundations of computer science and applications in computing and data science industry. The bachelor's degree in computer science program emphasizes the study of computer systems architecture, algorithms, software development, artificial intelligence, and data science. Core technology areas include programming, computer architecture, operating systems, networking, information assurance and security, big data, machine learning, data mining, cloud computing, database systems, and software engineering. These areas are supported by a strong foundation in computing principles such as the design of programming languages, data structures, and operating system principles. The program includes a mathematics component and mathematics concepts are incorporated into many of the major courses. A certificate in Robotics Programming and a certificate in High Performance Computing are also available. Computer science majors are strongly advised to take advantage of these new options for credentialing their academic accomplishments.

Graduates of the computer science program are prepared for a variety of careers in computing related fields, especially in the development of any computing-based solutions. Example job titles from KSU graduates of the computer science program include program analyst, software engineer, data analyst, Web developer, and software consultant. This program also prepares students for graduate studies in computer science-related fields.

Career & Salary Information

  • Web Developer: $69,430
  • Computer Programmer: $84,280
  • Computer Network Architects: $109,020
  • Software Developer: $105,590

Computer Science prepares students for a wide variety of careers within in the information technology field. Graduates from the computer science program typically work as web developers, information technology specialists, programming analysts, software engineers, network administrators, and software consultants.

Source: U.S. Bureau of Labor Statistics

Program Requirements

Students should follow the degree requirements listed in the Academic Catalog appropriate to the year in which they began the program.

See the Latest Program Requirements

Curriculum requirements for the CS program may change from year to year. Students' requirements are determined based on the academic year in which they began the program declared as a CS major. Degree requirements generally do not change once a student is declared a CS major until graduation, except if the student does not attend KSU for 3 consecutive semesters (including summer) or if the student requests a change of catalog year to a newer set of requirements. Students may update to any newer set of academic requirements if they wish.

  • The Academic Catalog contains the academic requirements and policies to obtain a degree of a Bachelor of Science in Software Engineering, and all other advising material (curriculum sheets, DegreeWorks) are based on this.
  • Curriculum sheets can be found on the CCSE Academic Advising Office website. Curriculum sheets are helpful guides to be used along with meeting an academic advisor and DegreeWorks, and are subject to change. Always double check with an academic advisor.
  • Prerequisites used in registration for courses follow the latest approved prerequisites. Therefore, what may be listed as the prerequisite on a 2015 academic year curriculum sheet may not be the prerequisite required in registering for the Fall 2018 semester. Prerequisites should be updated in the catalog upon approval. Again, always check with an academic advisor.