Transfer Degree Pathway

Associate in Arts to Bachelor of Arts in Computer Science

Transfer Degree Pathway Guide

Completion of the following curriculum will satisfy the requirements for the Associate in Arts at the Kentucky Community and Technical College System and leads to the Bachelor of Arts in Computer Science at the University of Louisville.

Transfer Degree Pathway 

Associate in Arts to Bachelor of Arts in Computer Science Transfer Degree Pathway Program Requirements. The total baccalaureate degree requires 121 credit hours.

Category 1: KCTCS General Education Core (34 Hours)

KCTCS Course

Course or Category

Credits

UofL Course

ENG 101

Writing I

3

ENGL 101

ENG 102

Writing II

3

ENGL 102

COM 181

Basic Public Speaking

3

COMM 111

TBS XXX

Social & Behavioral Science Gen Ed*

3

SBS XXX

TBS XXX

Social & Behavioral Science Gen Ed*

3

SBS XXX

TBS XXX

Social & Behavioral Science Gen Ed*

3

SBS XXX

HIS XXX

Heritage - recommend HIS 101, 108 or 109

3

HIST XXX

TBS XXX

Arts & Humanities Gen Ed

3

HUM XXX

TBS XXX

Natural Science with Lab Gen Ed

3 + 1

NS XXX

MAT 150

College Algebra

3

MATH 111

MAT 170

Brief Calculus with Applications

3

MATH 180

 

Subtotal: General Education Core

34

 

*Must represent two different disciplines.

Category 2: KCTCS Associate in Arts Requirements (6 Hours)

KCTCS Course

Course or Category

Credits

UofL Course

TBS XXX

Art/Hum or Soc/Behav. or Foreign Language

3

TBD XXX

TBS XXX

Art/Hum or Soc/Behav. or Foreign Language

3

TBD XXX

 

Subtotal: Associate in Arts Requirements

6

 

Category 3: KCTCS Electives (21 Hours)

If the student plans to transfer to a four-year college/university.  Students are advised to choose hours to satisfy pre-major requirements at the institution to which they are transferring.

KCTCS Course

Course or Category

Credits

UofL Course

FYE 105

First-Year Experience

3

GEN 100

CS 216

Introduction to Software Engineering

3

CSE 130

TBS XXX

Other Area of Study (UofL Minor Preferred)1,2

3

TBD XXX

TBS XXX

Other Area of Study (UofL Minor Preferred)1,2

3

TBD XXX

TBS XXX

Other Area of Study (UofL Minor Preferred)1,2

3

TBD XXX

TBS XXX

Other Area of Study (UofL Minor Preferred)1,2

3

TBD XXX

CIT 114

Python 1

3

CSE 120

 

Subtotal: KCTCS Electives

21

 

 

TOAL Associate Degree Hours

61

 

1 Transfer classes that are only offered on a pass/fail basis may be considered to meet Other Areas of Study (OAS) requirements only.

2 Students completing a track may complete the requirements with these hours.  See UofL Track Requirements tab.

Category 4: UofL Major Requirements (61 Hours)

UofL Course Code

UofL Course Name

Credits

CSE 110

Mathematical Foundations for Computer Science

3

CSE 220

Object Oriented Program Design with Java

3

CSE 235

Computer Systems and Organization

3

CSE 298

Internship Education Seminar (BACS)

0

CSE 299

Internship I

1

CSE 302

Data Structures

3

CSE 310

Discrete Structures

3

CSE 335

Introduction to Database

3

CSE 350

Introduction to Software Engineering

3

CSE 399

Internship II

1

CSE 419

Introduction to Algorithms

3

CSE 420

Design of Operating Systems

3

CSE 496

BACS Capstone Design - CUE

3

CSE 532

Python and Data Analytics

3

CSE 546

Introduction to Machine Learning

3

CSE 5XX

CSE Electives - CSE 504, 516, 522, 528, 530, 532, 538, 545, 546, 547, 551, 555, 564, 565, 566, 568, 570, 590, 593

12

XXX XXX

Other Area(s) of Study Elective (300+ Level)

3

XXX XXX

Other Area(s) of Study Elective (any level)

6

MATH 360

Statistical Data Analysis - WR

3

 

Subtotal: UofL Major Requirements

62

 

Total Baccalaureate Degree Credit Hours (121 required)

121

Total Baccalaureate Degree Credit Hours

KCTCS General Education Core

34

KCTCS Associate in Arts Requirements

6

KCTCS Electives

21

UofL Major Requirements

62

Total Baccalaureate Degree Credit Hours

121

Updated: June 2026