
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.
Course | Course Title | Hours |
---|---|---|
EECS 101 | New Student Seminar | 1 |
EECS 168H | 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 Elective*H | 3 | |
TOTAL HOURS | 15 |
Course | Course Title | Hours |
---|---|---|
EECS 140H | Introduction to Digital Logic Design | 4 |
ENGL 102H | Critical Reading & Writing (or any KU Core GE 2.1) | 3 |
MATH 126H | Calculus II | 4 |
EECS 268 | Programming II | 4 |
TOTAL HOURS | 15 |
Course | Course Title | Hours |
---|---|---|
EECS 210 | Discrete Structures | 4 |
EECS 348 | Programming Language Paradigms | 4 |
MATH 127H | Calculus III | 4 |
PHSX 210H | General Physics I | 3 |
PHSX 216 | General Physics I Laboratory | 1 |
TOTAL HOURS | 16 |
Course | Course Title | Hours |
---|---|---|
EECS 330 | Data Structures & Algorithms | 4 |
EECS 388 | Computer Systems & Assembly Language | 4 |
MATH 290H | Elementary Linear Algebra | 2 |
KU Core Elective *H | 3 | |
Science Elective**H (KU Core 3N) | 3 | |
TOTAL HOURS | 16 |
Course | Course Title | Hours |
---|---|---|
EECS 461 | Probability and Statistics | 3 |
EECS 468 | Programming Paradigms | 3 |
EECS 510 | Introduction to the Theory of Computing | 3 |
EECS 678 | Introduction to Operating Systems | 4 |
Computer Science Elective 1 | 3 | |
TOTAL HOURS | 16 |
Course | Course Title | Hours |
---|---|---|
EECS 563 | Intro to Communication Networks | 3 |
EECS 645 | Computer Architecture | 3 |
EECS 565 | Intro to Information and Computer Security | 3 |
KU Core Elective*H | 3 | |
EECS | Computer Science Elective 2 | 3 |
EECS | Computer Science Elective 3 | 3 |
TOTAL HOURS | 18 |
Course | Course Title | Hours |
---|---|---|
EECS 581 | Computer Science Design I | 3 |
EECS | Computer Science Elective 4 | 3 |
EECS | Computer Science Elective 5 | 3 |
Professional Elective 1 | 3 | |
KU Core Elective*H | 3 | |
TOTAL HOURS | 15 |
Course | Course Title | Hours |
---|---|---|
EECS 582 | Computer Science Design II | 3 |
EECS | Computer Science Elective 6 | 3 |
EECS | Computer Science Elective 7 | 3 |
Professional Elective 2 | 3 | |
KU Core Elective *H | 3 | |
TOTAL HOURS | 15 |
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: 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
2022-2023 Curriculum