B.S. in Computer Engineering Program

Educational Objectives

Graduates who have earned the bachelor’s degree in computer engineering, within a few years following graduation, will have demonstrated technical proficiency, collaborative activities, and professional development.

Technical Proficiency

Graduates will have achieved success and visibility in their chosen careers as shown by technical accomplishments in industry, government, entrepreneurial activities, or academia.

Collaborative Activities

Graduates will have exercised shared responsibilities through activities such as contributions to multiperson or multidisciplinary technical projects, participation in professional society/organization functions, or performing collaborative research. In all such cases, graduates will have contributed to documentation of the collaborative activities.

Professional Development

Graduates will have demonstrated continual updating to extend their expertise and adapt to a changing environment through graduate studies; short courses, conferences, and seminars; or professional self-study. In addition, graduates will have demonstrated evidence of increasing technical and/or managerial impact.


Professional Opportunities

Computer engineers may work in computer elements and architectures, very large-scale integrated circuits for data processing and storage, embedded and real-time computer systems, or computer networking. Computer engineers may work in the computer industry, telecommunications, government and defense, software companies or consulting firms.

Undergraduate Admission to the School of Engineering

Admission to the KU School of Engineering (and its degree programs) is selective.

Students may be admitted to an engineering or computer science degree program as freshmen (first year) students, but all admissions, for both in-state and out-of-state students, are selective. Applications are judged on several factors, such as high school record, scores on national tests, academic record at college or university level, and trend of grades and more. High school transcripts and ACT scores (or equivalent SAT scores) are required.

Minimum Academic Standards for Admission

To be considered for admission to the School of Engineering, beginning first-year students must meet or exceed the following minimum standards:

  • Must be admissible to the University of Kansas by assured admissions or individual review AND
  • Have a 3.0+ GPA AND
  • Have a mathematics ACT score of 22 (or math SAT score of 540).

Important: Simply meeting these requirements won't guarantee admission to a School of Engineering degree program. Students who perform beyond these minimums will have a better probability of being admitted to their selected major.

Minimum Academic Standards for Direct Admission into Degree Program for incoming Freshmen

Students with a 26+ Math ACT (600+ Math SAT) or meet eligibility requirements for MATH 125 (Calculus I) may be admitted directly into their chosen major, with the exception of those seeking admission into an EECS program. Electrical Engineering, Computer Science, Computer Engineering, and Interdisciplinary Computing students must have a 28+ Math ACT (640+ Math SAT) or eligibility for MATH 125 for direct admission.

First-Year General Engineering Program

Students with a 22-25 Math ACT (540-580 Math SAT) or meet eligibility requirements for Math 104 (Pre-Calculus) are admitted to the School of Engineering First-Year Experience non-degree program for undergraduate students.

First-year Engineering students have one academic year (two semesters and one summer) to transition into a degree program. Admission to a degree program is possible after one of the following is met:

  • Complete 12+ credit hours at KU, earn a "B" or higher in Math 104 (Pre-Calculus), earn a "C" or higher in all science and engineering courses, and earn a KU GPA of 2.5+ OR
  • Earn a "C" or better in MATH 125 (Calculus I), earn a "C" or better in all science and engineering courses, and earn a KU GPA of 2.5+


Students not admitted directly to the School of Engineering or their major but who are admissible to the university may be admitted to the College of Liberal Arts and Sciences as a pre-engineering student. They can later re-apply to the School of Engineering during the semester they are completing the admission requirements for transfer students.

Transfer Admission Standards

Applications from all transfer students, whether from other institutions or from other academic schools at the University of Kansas, are evaluated on a case-by-case basis. Transfer students must be admissible to KU AND have a cumulative college transferable grade-point average of 2.5+ to be considered. In addition, students must have grades of "C" or better in those courses in math (must include MATH 125 Calculus I or equivalent), science, and engineering applicable to the engineering degree.

Students interested in the Information Technology program are admitted as juniors. They must have completed 60 hours of pre-requisite courses including foundational courses in math, science, and computer science and have a 2.5+ cumulative GPA or better. The Information Technology program resides at the Edwards Campus in Overland Park, KS. Click here for more information.

Current KU Students admitted to other academic units may apply to the School of Engineering by completing a Change of School form. This must be turned in to the School of Engineering Dean's Office by the appropriate deadlines indicated below.

Already Applied to KU, But Not Engineering?

Don't worry. It's not too late to change your mind if you’ve already applied to KU and selected a major outside the School of Engineering. If you think one of the 12 engineering or computer science majors is a better fit for your talents, you can still change your requested major — preferably before May 1 — and be considered for admission to the School of Engineering and all the benefits that go with it.

To update your application, visit Undergraduate Admissions and click on “Change application term, major, mailing address, and/or email address.”

Please contact a member of our recruitment team, 785-864-3881, if you have any difficulty.

Application Deadlines For New Freshman and Transfer Applicants

September 15Priority deadline for current KU students to apply for spring admission to Engineering.
November 1Final deadline for scholarship consideration for incoming freshmen planning to enter in fall or summer semesters.
December 1Final deadline to apply for the Self Engineering Leadership Fellows Program for incoming freshmen
February 1Final deadline for scholarship consideration for transfer students planning to enter in fall or summer semesters. Applications available for the Engineering Learning Community
February 15Priority deadline for current KU students to apply for summer or fall admission to Engineering.
May 1Enrollment Deposit due.

Bachelor of Science in Computer Engineering Degree Requirements

The KU Core

This is the university-wide curriculum that all incoming undergraduate students will complete as part of their degree requirements. It comprises three general education goals and three advanced education goals. Associated with each goal is one or more learning outcomes:

  • GE 1.1, Goal 1/Outcome 1, Critical Thinking;
  • GE 1.2, Goal 1/Outcome 2, Quantitative Literacy;
  • GE 2.1, Goal 2/Outcome 1, Written Communication (2 units);
  • GE 2.2, Goal 2/Outcome 2, Oral Communication;
  • GE 3H, Goal 3/Outcome 1, Arts & Humanities;
  • GE 3N Goal 3/Outcome 2, Natural Sciences;
  • GE 3S Goal 3 /Outcome 3, Social Sciences;
  • AE 4.1, Goal 4/Outcome 1, Diversity;
  • AE 4.2 Goal 4/Outcome 2, Culture;
  • AE 5.1/5.2, Goal 5/Outcome 1/2, Social Responsibility & Ethics (course and/or practice);
  • AE 6.1/6.2, Goal 6/Outcome 1/2, Integration & Creativity.

Details of the KU Core can be found at kucore.ku.edu. Some required courses in the EECS curricula satisfy a KU Core goal and/or outcome. For these courses, the goal/outcome code is given in parentheses after the course on the pages below. Where required courses do NOT specifically satisfy KU Core goals (Goals 2, 3, and 4) students must choose from a list of several means to satisfy the required goals.

A total of 129 credit hours1 is required for the B.S. degree in computer engineering, as follows:

Computer Engineering (67)
EECS 101New Student Seminar (Part of KU Core AE 5.1)1
EECS 140Introduction to Digital Logic Design4
EECS 168Programming I4
EECS 211Circuits I3
EECS 212Circuits II4
EECS 268Programming II4
EECS 312Electronic Circuits I3
EECS 360Signal and System Analysis4
EECS 368Programming Language Paradigms3
EECS 388Embedded Systems4
EECS 443Digital Systems Design4
EECS 448Software Engineering I4
EECS 541Computer Systems Design Laboratory I (Part of KU Core AE 5.1)3
EECS 542Computer Systems Design Laboratory II (KU Core AE 6.1)3
EECS 563Introduction to Communication Networks3
EECS 645Computer Architecture3
EECS 678Introduction to Operating Systems4
Senior electives (Any EECS course numbered 400 or above except EECS 498, EECS 645, and EECS 692. Under unusual circumstances, other courses can be considered but only with an accompanying petition.)9
Mathematics (24)
MATH 125Calculus I (KU Core GE 1.2)4
MATH 126Calculus II4
MATH 127Calculus III4
MATH 220Applied Differential Equations3
MATH 290Elementary Linear Algebra2
EECS 210Discrete Structures4
EECS 461Probability and Statistics3
Basic Science (11)
PHSX 210General Physics I for Engineers (KU Core GE 1.1)3
PHSX 216General Physics I Laboratory (Part of AE51)1
EECS 221Electromagnetics I3
PHSX 313General Physics III (KU Core GE 3N)3
PHSX 316Intermediate Physics Laboratory I1
Professional Elective (3)
To be taken from the following list of approved technical, scientific, and professional courses:3
EECS: Any course except EECS 137, EECS 138, EECS 315, EECS 316, EECS 317, EECS 318, EECS 498, EECS 645, and EECS 692.
Engineering: IT 320, IT 330, IT 416, IT 430, IT 450 and any course from any other engineering department numbered 200 or above, except AE 211, ENGR 300, ENGR 490, ENGR 504, ME 208, ME 228, and any computing courses.
Natural science: Any course designated GE3N, except PHSX 111, PHSX 112, PHSX 114, PHSX 115, PHSX 212, PHSX 236, and CHEM 110 if CHEM 130 or CHEM 150 has already been taken or will be taken.
Mathematics: Any MATH course numbered 500 or above, except MATH 701.
Business: Any course from the School of Business that applies toward a business major or minor except for statistics and computing.
Technical Writing: ENGR 504 or ENGL 362.
ROTC Courses: Up to 6 hours of ROTC may be petitioned to count toward the professional elective requirement.
Communications (9)
Satisfy KU Core GE 2.1 16
Satisfy KU Core GE 2.2 13
Arts/Humanities/Social Science (9)
Economics elective. Select one of the following:3
Principles of Microeconomics (KU Core GE 3S, preferred)
Principles of Macroeconomics (KU Core GE 3S)
Satisfy KU Core GE 3H 13
Additional Arts, Humanities, and Social Sciences (from KU Core GE 3H or GE 3S lists)3
Satisfy KU Core AE 4.1 and AE 4.2 (6) 16

Means of satisfying KU Core Goals are chosen from a variety of options (see kucore.ku.edu.) Hours listed are assuming the goals are satisfied with course work.

Course Prerequisites and Corequisites

       Students must pass (at the appropriate grade level) all prerequisite courses for a given course before taking the subsequent course.  If Course A is a Corequisite for Course B, Course A must be taken in the same semester as Course B or be completed prior to taking Course B.

Upper Level Eligibility

       In addition to prerequisites and co-requisites, EECS undergraduates are required to earn Upper Level Course Eligibility by attaining grades of C or better in each of the following 16 courses:

KU Core GE 2.1 (both)

PHSX 210 & 216

MATH 125, 126, 127, 220, 290

EECS 101, 140, 168, 210, 211, 212, 221, 268

If students earn less than a C in any of the above listed courses, they must repeat the course at the next available opportunity and must not take a course for which that course is a prerequisite.  It is the students' responsibility to contact their advisors before beginning the new semester regarding any required repetitions and the associated enrollment adjustments (drops and adds).

To enroll in any upper-level EECS course (numbered 300 and above), students must have fulfilled the Upper Level Eligibility Requirements detailed above.  Exceptions: EECS 312, EECS 360, EECS 368 and EECS 388 may be taken in the same semester as students are completing their upper level eligibility.  Students may also petition for a Partial Waiver of Upper Level Eligibility Requirements by completing the appropriate petition, found in the EECS office or at www.eecs.ku.edu.

Double Major

If students wish to double-major (earn two degrees), they must fulfill all the requirements for the degrees in question.  They must also consult the Engineering Dean’s office and the department and/or school of the second major to find out if there are any additional requirements.  If they wish to obtain two degrees offered by the EECS department, the following rule applies: a course that is required for one EECS degree program may not be used to satisfy a Senior Elective or General Elective requirement of another EECS degree program.

Computer Engineering 4-Year Graduation Plan

EECS 101 (Part of KU Core AE 5.1)1KU Core GE 2.1 (second)13
KU Core GE 2.1 (first)13MATH 1264
MATH 125 (KU Core GE 1.2)4PHSX 210 (KU Core GE 1.1)3
EECS 140 or 1684PHSX 216 (Part of KU Core AE 5.1)1
ECON 142 or 1443EECS 168 or 1404
 15 15
EECS 2113EECS 2104
EECS 2684EECS 2124
MATH 1274EECS 2213
MATH 2203KU Core GE 2.213
MATH 2902KU Core GE 3H13
 16 17
EECS 3123EECS 3604
EECS 3683EECS 4434
EECS 3884EECS 4613
EECS 4484KU Core AE 4.113
Additional Arts/Humanities/Social Science (from KU Core GE 3H or GE 3S lists)3Professional elective3
 17 17
EECS 541 (Part of KU Core AE 5.1)3EECS 542 (KU Core AE 6.1)3
EECS 5633EECS 6784
EECS 6433Senior elective 23
Senior elective 13Senior elective 33
PHSX 313
  & PHSX 316 (KU Core GE 3N)
4KU Core AE 4.213
 16 16
Total Hours: 129

Means of satisfying KU Core Goals are chosen from a variety of options (see kucore.ku.edu). Hours listed are assuming the goals are satisfied with course work.

Departmental Honors

An undergraduate student may graduate with departmental honors in electrical engineering, computer engineering, computer science, or interdisciplinary computing by graduating with a minimum grade-point average requirement while maintaining full-time status. In addition, students must enroll in EECS 498 Honors Research for their last 2 semesters and must complete an independent research project paper and oral presentation to a panel of 3 judges. See the EECS Undergraduate Handbook for full details.