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.

First year - fall
CourseCourse TitleHours
EECS 101New Student Seminar1
EECS 140H
EECS 168H
Introduction to Digital Logic Design, or
Programming I
4
ENGL 101Composition (or any KU Core GE 2.1)3
MATH 125HCalculus I (KU Core GE 1.2)4
 KU Core GE 2.2*H3
 TOTAL HOURS15
First year - Spring
CourseCourse TitleHours
EECS 140H
EECS 168H
Introduction to Digital Logic Design, or
Programming I
4
ENGL 102HCritical Reading & Writing
(or any KU Core GE 2.1)
3
MATH 126HCalculus II4
PHSX 210HGeneral Physics I for Engineers3
PHSX 216HGeneral Physics I Laboratory1
 TOTAL HOURS15
Second year - Fall
CourseCourse TitleHours
EECS 268Programming II4
MATH 127HCalculus III4
MATH 290HElementary Linear Algebra2
PHSX 212HGeneral Physics II3
PHSX 236General Physics II Laboratory1
 KU Core GE 3S *H3
 TOTAL HOURS17
Second year - Spring
CourseCourse TitleHours
EECS 210Discrete Structures4
EECS 368Programming Language Paradigms3
EECS 388Computer Systems & Assembly Language4
 Add’l KU Core Arts & Humanities Elective *H3
 Science Elective**H3
 TOTAL HOURS17
Third year - fall
CourseCourse TitleHours
 KU Core GE 3H *H3
EECS 448Software Engineering I4
EECS 510Introduction to the Theory of Computing3
EECS 645Computer Architecture3
 Add’l KU Core Social Science Elective *3
 TOTAL HOURS16
Third year - Spring
CourseCourse TitleHours
EECS 560Data Structures4
EECS 678Introduction to Operating Systems4
MATH 526Applied Mathematical Statistics I3
 KU Core AE 4.1*H3
 Professional Elective***H3
 TOTAL HOURS17
Fourth year - fall
CourseCourse TitleHours
EECS 581Computer Science Design I3
EECS 662Programming Languages3
EECS 665Compiler Construction4
EECSSenior Elective #1****3
EECSSenior Elective #2****3
 TOTAL HOURS16
Fourth year - spring
CourseCourse TitleHours
EECS 582Computer Science Design II3
EECS 660Fundamentals of Computer Algorithms3
EECSSenior Elective #3****3
EECSSenior Elective #4****3
 KU Core AE 4.2 *H3
 TOTAL HOURS15

Students are required to take the Fundamentals of Engineering (FE) Exam prior to graduation.

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 210
GE 1.2 QUANTITATIVE LITERACY: MATH 125

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

GE 3H ARTS & HUMANITIES: ELECTIVE
GE 3N NATURAL SCIENCES: PHSX 212
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

2021-2022 Curriculum