Bachelor's Degree (BS) in Computer Science
Who is this program for?
The bachelor's degree program in Computer Science is perfect for students interested in understanding and creating the software and algorithms that drive modern technology. With skills in programming, data structures, and machine learning, graduates are well-prepared for careers as software engineers, data scientists, or artificial intelligence specialists, working in fields like tech development, cybersecurity, and research.
Program Overview
Unlock endless possibilities with our Computer Science bachelor's degree, a program designed to equip you with the skills to innovate and lead in the digital age. Through a blend of theoretical foundations and practical applications, you’ll explore topics such as programming, algorithms, artificial intelligence, cybersecurity, and software development. At the University of Kentucky, you will be taught by professors who are recognized leaders in their respective fields and are outstanding teachers. The Department of Computer Science was ranked 30th among U.S. Ph.D.-granting universities and 16th among public universities by Academic Analytics™. Computer Science professors and instructors are readily available both inside and outside the classroom to discuss course material, emerging topics of research in computer science and the computing profession. With hands-on projects and opportunities for research, this program prepares you for careers in software engineering, data science, game development, and beyond. Join a program where creativity meets technology, and start shaping the future of computing.
The First Year Engineering Experience
All first-year Engineering majors participate in the First Year Experience Program offered by the Stanley and Karen Pigman College of Engineering. The First-Year Engineering (FYE) Program is designed to orient students to the wide range of engineering disciplines and allows students to take engineering classes on day one. FYE classes present foundational knowledge from all our undergraduate majors and equip students with the confidence to pursue any degree program they are interested in.
Our Accreditation

This program is accredited by ABET, the recognized global accreditor of college and university programs in applied and natural science, computing, engineering, and engineering technology. This accreditation ensures that our programs meet the highest standards of quality and prepare students to enter the global workforce as well-qualified engineering professionals. Read more about this accreditation.
Related Careers
- Software Developer / Software Engineer
- Cybersecurity Analyst
- Systems Architect
- Data Scientist or Data Analyst
- Government IT Specialist
- Financial Technology (FinTech) Developer
- Information Security Specialist (Defense sector)
- Game Developer or Game Designer
- User Experience (UX) or User Interface (UI) Designer
- Digital Media Developer
- Machine Learning Engineer
- Mobile App Developer
- Cloud Solutions Architect
- Network or Systems Administrator
- Health Informatics Specialist
- Telecommunications Engineer
- DevOps Engineer
- Artificial Intelligence or Robotics Engineer
Admission Requirements
- Official High School Transcript with Pre-College Curriculum: View transcript requirements on the Undergraduate Admission webpage.
- Test Scores (optional): ACT or SAT scores can be submitted but are not required for university admission.
Any "Program Specific Requirements" that display below are specific to the program and will be required for admission to the program.
Application Requirements
Completed applications include an official high school transcript, application fee ($50 domestic/$60 international) and optional official ACT/SAT score (the University of Kentucky is test-optional for admission and scholarships through the 2028-29 academic year).
Program Specific Requirements
Students apply and enter this program as "Pre-Computer Science" majors. Students are fully admitted to the program when they complete the pre-major requirements. View specifics in the Academic Catalog.
The minimum entry requirements for admission into the Pigman College of Engineering as a first-time freshmen student are both:
- ACT math score of 25 or higher, or the SAT equivalent of 590 or higher, and an
- Unweighted high school GPA of 3.0 or higher.
Students electing to apply without test scores can view alternative entry criteria in the Undergraduate Catalog under the Stanley and Karen Pigman College of Engineering entry.
Transfer Students
Engineering has established transfer pathways with nearly two dozen partner institutions enabling students to seamlessly transfer into any of our degree programs.
Application Deadlines
Freshman
-
Early Action
- 12/01/2025 Apply early to be considered for Lewis Honors College, scholarships, or on-campus living.
-
Regular Decision
- 02/15/2026
Transfer
-
Fall Scholarship
- 06/15/2026 Apply early to be considered for scholarships.
-
Fall
- 08/01/2026
-
Spring
- 11/15/2025
-
Summer
- 04/15/2026
FIND OUT EXACTLY
What You'll Learn
The Bachelor of Science in Computer Science program provides a strong foundation in computing theory, software development, and problem-solving techniques. Students study topics such as algorithms, data structures, computer architecture, artificial intelligence, cybersecurity, and software engineering. The curriculum emphasizes both theoretical knowledge and hands-on experience, equipping students with the technical skills to design, build, and analyze complex computer systems and applications. Expand the menu below to view a sample curriculum plan.
Degree requirements, course descriptions and academic policies for all programs are detailed in the University Catalog.

Transfer in using our KCTCS Pathway
This program has a degree pathway from KCTCS, allowing students a seamless transfer process to obtain their bachelor's degree from the University of Kentucky.
View Pathways
Get a Head Start with an
Accelerated Pathway
This program is part of the Accelerated Master's Pathways program. If you plan to obtain a master's degree, AMP can save you time and money with dual credit hours by signing-up when you have earned between 60-105 credit hours as an undergraduate student at UK.
Attend an Upcoming Event for this Program
These events are designed to answer your questions and give you a glimpse into what it’s like to be a part of our program.
Register Now“I want to be one of the people who redefines the Internet.”

Brian Luciano
2019 Computer Science Graduate; Network Consultant Engineer, Cisco Systems

Explore Financial Aid Options
Undergraduate degree-seeking students have access to a variety of financial aid options, including scholarships, grants, work-study programs, and student loans, designed to make education more affordable.

Get Involved!
Students who get involved in activities outside of the classroom tend to do better academically and develop meaningful relationships with others at UK. Our network of student organizations and activities has something for everyone, from academic to professional to fun!
Join the Engineering Living Learning Program
The ELLP provides a welcoming community for engineering and computer science students to be supported academically and establish meaningful connections with other students.
This residential experience complements classroom expectations by integrating students into the engineering community with programs centered on professional development and academic support. In addition, the ELLP provides students with opportunities to interact with College of Engineering faculty, alumni, industry partners, academic advisors, engineering student organizations, and Peer Mentors. Peer Mentors are hand-selected to support new students during their transition to the University of Kentucky.

Get More Information
Complete the form to get the latest updates on this program, including special events and application deadlines.
Discover your Future
At the University of Kentucky, we provide personalized support, innovative resources, and countless opportunities to help you turn your aspirations into achievements.