
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.
Course | Course Title | Hours |
---|---|---|
EECS 101 | New Student Seminar | 1 |
EECS 140H EECS 168H | Introduction to Digital Logic Design, or Programming I | 4 |
ENGL 101 | Composition (or any KU Core GE 2.1) | 3 |
MATH 125H | Calculus I (KU Core GE 1.2) | 4 |
KU Core GE 2.2*H | 3 | |
TOTAL HOURS | 15 |
Course | Course Title | Hours |
---|---|---|
EECS 140H EECS 168H | Introduction to Digital Logic Design, or Programming I | 4 |
ENGL 102H | Critical Reading & Writing (or any KU Core GE 2.1) | 3 |
MATH 126H | Calculus II | 4 |
PHSX 210H | General Physics I for Engineers | 3 |
PHSX 216H | General Physics I Laboratory | 1 |
TOTAL HOURS | 15 |
Course | Course Title | Hours |
---|---|---|
EECS 268 | Programming II | 4 |
MATH 127H | Calculus III | 4 |
MATH 290H | Elementary Linear Algebra | 2 |
PHSX 212H | General Physics II | 3 |
PHSX 236 | General Physics II Laboratory | 1 |
KU Core GE 3S *H | 3 | |
TOTAL HOURS | 17 |
Course | Course Title | Hours |
---|---|---|
EECS 210 | Discrete Structures | 4 |
EECS 368 | Programming Language Paradigms | 3 |
EECS 388 | Computer Systems & Assembly Language | 4 |
Add’l KU Core Arts & Humanities Elective *H | 3 | |
Science Elective**H | 3 | |
TOTAL HOURS | 17 |
Course | Course Title | Hours |
---|---|---|
KU Core GE 3H *H | 3 | |
EECS 448 | Software Engineering I | 4 |
EECS 510 | Introduction to the Theory of Computing | 3 |
EECS 645 | Computer Architecture | 3 |
Add’l KU Core Social Science Elective * | 3 | |
TOTAL HOURS | 16 |
Course | Course Title | Hours |
---|---|---|
EECS 560 | Data Structures | 4 |
EECS 678 | Introduction to Operating Systems | 4 |
MATH 526 | Applied Mathematical Statistics I | 3 |
KU Core AE 4.1*H | 3 | |
Professional Elective***H | 3 | |
TOTAL HOURS | 17 |
Course | Course Title | Hours |
---|---|---|
EECS 581 | Computer Science Design I | 3 |
EECS 662 | Programming Languages | 3 |
EECS 665 | Compiler Construction | 4 |
EECS | Senior Elective #1**** | 3 |
EECS | Senior Elective #2**** | 3 |
TOTAL HOURS | 16 |
Course | Course Title | Hours |
---|---|---|
EECS 582 | Computer Science Design II | 3 |
EECS 660 | Fundamentals of Computer Algorithms | 3 |
EECS | Senior Elective #3**** | 3 |
EECS | Senior Elective #4**** | 3 |
KU Core AE 4.2 *H | 3 | |
TOTAL HOURS | 15 |
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