Bachelor of Science in Computer Science
The B.S. in computer science program is fully accredited by ABET, the Accreditation Board for Engineers & Technology.
The program in computer science (CS) provides the foundations of CS and applications in computing and data science industry. The CS 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. CS majors are strongly advised to take advantage of these new options for credentialing their academic accomplishments.
Graduates of the CS 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 CS program include program analyst, software engineer, data analyst, Web developer, and software consultant. This program also prepares students for graduate studies in CS-related fields.
Students should follow the degree requirements listed in the Academic Catalog appropriate to the year in which they began the program.CLICK TO SEE LATEST PROGRAM REQUIREMENTS
Curriculum requirements for the SWE 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 SWE major. Degree requirements generally do not change once a student is declared a SWE 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.