Engineering students working at computers

Computer Science

KU’s Computer Science (CS) program merged into the Electrical Engineering and Computer Science (EECS) department in 1993, continuing a strong tradition that now boasts internationally recognized strengths in cyber security, big data, and artificial intelligence.  Our BSCS curriculum provides a broad and strong foundation in the field, preparing our graduates for positions in a variety of industrial and government settings.  The problem-solving skills they learn prepare them for technological innovation, preparing some graduates to make significant contributions to start-up companies.
Information appearing in this guide is subject to change. Please talk with your departmental advisor about degree requirements on a regular basis.

First year - fall
CourseCourse TitleHours
EECS 101New Student Seminar1
EECS 168HProgramming I4
ENGL 101Composition (or any KU Core GE 2.1)3
MATH 125HCalculus I (KU Core GE 1.2)4
 KU Core Elective*H3
 TOTAL HOURS15
First year - Spring
CourseCourse TitleHours
EECS 140HIntroduction to Digital Logic Design4
ENGL 102HCritical Reading & Writing
(or any KU Core GE 2.1)
3
MATH 126HCalculus II4
EECS 268Programming II4
 TOTAL HOURS15
Second year - Fall
CourseCourse TitleHours
EECS 210Discrete Structures4
EECS 348Programming Language Paradigms4
MATH 127HCalculus III4
PHSX 210HGeneral Physics I3
PHSX 216General Physics I Laboratory1
 TOTAL HOURS16
Second year - Spring
CourseCourse TitleHours
EECS 330Data Structures & Algorithms4
EECS 388Computer Systems & Assembly Language4
MATH 290HElementary Linear Algebra2
 KU Core Elective *H3
 Science Elective**H (KU Core 3N)3
 TOTAL HOURS16
Third year - fall
CourseCourse TitleHours
EECS 461Probability and Statistics3
EECS 468Programming Paradigms3
EECS 510Introduction to the Theory of Computing3
EECS 678Introduction to Operating Systems4
 Computer Science Elective 13
 TOTAL HOURS16
Third year - Spring
CourseCourse TitleHours
EECS 563Intro to Communication Networks3
EECS 645Computer Architecture3
EECS 565Intro to Information and Computer Security3
 KU Core Elective*H3
EECSComputer Science Elective 23
EECSComputer Science Elective 33
 TOTAL HOURS18
Fourth year - fall
CourseCourse TitleHours
EECS 581Computer Science Design I3
EECSComputer Science Elective 43
EECSComputer Science Elective 53
 Professional Elective 13
 KU Core Elective*H3
 TOTAL HOURS15
Fourth year - spring
CourseCourse TitleHours
EECS 582Computer Science Design II3
EECSComputer Science Elective 63
EECSComputer Science Elective 73
 Professional Elective 23
 KU Core Elective *H3
 TOTAL HOURS15

CURRICULUM NOTES
* Students must ensure the electives they choose fulfill all remaining KU Core requirements. Additional electives from the KU Core list are required for graduation.
** Natural Science Electives courses designated to GE3N except Basic Science requirements and any PHSX course under 212
*** A Professional Elective is chosen from a list of engineering, natural science, math, or business courses identified in the EECS Department Handbook.
**** Please see handbook for appropriate Senior Electives.
H Honors equivalent course is available.

CORE DISTRIBUTION

GE 1.1 CRITICAL THINKING: PHSX 210H
GE 1.2 QUANTITATIVE LITERACY: MATH 125H

GE 2.1 WRITTEN COMMUNICATION: ELECTIVE
GE 2.2 ORAL COMMUNICATION: ELECTIVE

GE 3H ARTS & HUMANITIES: ELECTIVE
GE 3N NATURAL SCIENCES: ELECTIVE
GE 3S SOCIAL SCIENCES: ELECTIVE

AE 4.1 DIVERSITY IN UNITED STATES: ELECTIVE
AE 4.2 GLOBAL AWARENESS: ELECTIVE

AE 5.1 ETHICS & SOCIAL RESPONSIBILITY: EECS 101, PHSX 216 AND EECS 581

AE 6.1 INTEGRATION & CREATIVITY: EECS 582

2023-2024 Curriculum