Mar 03, 2024  
2020-2021 Undergraduate Bulletin 
    
2020-2021 Undergraduate Bulletin [ARCHIVED CATALOG]

Computer Science, B.S.


Return to {$returnto_text} Return to: Programs by Degree

The computer science program prepares students to identify and to solve computational problems in all areas of modern life; to design, implement, and analyze algorithmic solutions; and to build software for a variety of applications. Through required, elective and special topics courses students are exposed to the foundations and current practices of computing and algorithms, software engineering, programming languages, operating systems, graphics and multimedia, scientific computing and numerical analysis, databases, artificial intelligence, machine learning, and networks. Students are encouraged to take advantage of special topics courses, undergraduate certificate programs, cooperative education, independent studies, undergraduate research, and university scholars program.

The program’s educational objective is to equip graduates to succeed in their chosen career path. Specifically, within three to five years after graduation:

  • Those employed in industry or entrepreneurial endeavors will demonstrate professional advancement through expanded leadership responsibility, significant technical accomplishment, or other recognition of their contributions.
  • Those who continue their formal education will achieve an advanced degree or other technical certification.

In addition, graduates will appreciate the preparation received in the program as it relates to their chosen careers, to their role as educated citizens in a global society, and to continued learning.

For more information, please visit the department website at: www.cs.uky.edu

Degree Requirements


Each student must complete the following:

UK Core Requirements


See the UK Core section of this Bulletin for the complete UK Core requirements.  The courses listed below are (a) recommended by the college, or (b) required courses that also fulfill UK Core areas. Students should work closely with their advisor to complete the UK Core requirements.

I. Intellectual Inquiry in Arts and Creativity


II. Intellectual Inquiry in the Humanities


III. Intellectual Inquiry in the Social Sciences


IV. Intellectual Inquiry in the Natural, Physical, and Mathematical Sciences


V. Composition and Communication I


VI. Composition and Communication II


VII. Quantitative Foundations


VIII. Statistical Inferential Reasoning


IX. Community, Culture and Citizenship in the USA


X. Global Dynamics


UK Core hours: 33


Graduation Composition and Communication Requirement (GCCR)


Graduation Composition and Communication Requirement hours (GCCR): 3


Subtotal: Premajor hours: 46


Subtotal: Major hours: 24


Computer Science Electives


Choose 18 credit hours in CS courses at the 300-level or above with at least three courses from the following list:

Subtotal: CS Electives [C]: 18


Technical Electives


Choose 12 credit hours of the following:

Any additional 300-level or higher classes selected from computer science, electrical engineering, mathematics (including MA 214  and excluding MA 308  and MA 310 ), Gatton College of Business and Economics, or by the Department of Computer Science’s approval.

Subtotal: Technical Electives [T]: 12


Electives


Choose 16 credit hours from the following:

  • Science Elective [S] Credit(s): 3
  • Natural Science Elective [N] Credit(s): 3
  • Free Electives [E] Credit(s): 10

At least 6 credit hours of Free Electives must be in areas other than computer science, natural science, engineering, or mathematics

Subtotal: Electives: minimum of 16


Total Hours: 128


Curriculum


§ Transfer students will take  EGR 215 - INTRODUCTION TO THE PRACTICE OF ENGINEERING FOR TRANSFER STUDENTS , in place of EGR 101  and EGR 103 .

Δ Students must complete both EGR 101  and EGR 103  to fulfill the UK Core Arts and Creativity requirement. Transfer students may satisfy the UK Core Arts and Creativity requirement by taking EGR 215 .

º Based on advisor consult.

‡ Only if enrolled in PHY 231 .

[T] Technical Elective (12 credit hours) - Any additional 300 level or higher classes selected from computer science, electrical engineering, mathematics (including MA 214  and excluding MA 308  and MA 310 ), College of Business and Economics, or by the Department of Computer Science’s approval.

[S] Science Elective (3 credit hours) - must be selected from UK core natural science list, UK core social science list, or approved by the Department of Computer Science.  Natural science course cannot be an elementary version of a required course.

[C] Computer Science Elective (18 credit hours) - include 300-level and above computer science courses with three classes to be selected from: CS 335 CS 378 CS 405G CS 441G CS 450G CS 460G  and CS 463G .

[N] Natural Science (3 credit hours) - Any natural science course to be selected from the UK core natural science list or approved by the Department of Computer Science. Natural science course cannot be an elementary version of a required course.

[E] Free Elective (10 credit hours) - can be any course that earns college credit and is not a more elementary version of a required course. 6 credits are not to be selected from computer science, mathematics, natural science and engineering.

*Graduation Composition and Communication Requirement (GCCR) course.

Freshman Year


Sophomore Year


Second Semester


Junior Year


First Semester


Second Semester


Senior Year


First Semester


Second Semester


  • Credit(s): 3 *
  • Computer Science Elective [C] Credit(s): 3
  • Technical Elective [T] Credit(s): 3
  • Free Elective [E] Credit(s): 3
  • Free Elective [E] Credit(s): 3

Return to {$returnto_text} Return to: Programs by Degree