University of Kansas
Lawrence, Kansas
Degree:
BS
Computer Science
Location:
Department of Electrical Engineering and Computer Science
School of Engineering
Credits:
128 credits
System:
Semester
Required Computer Science (or Related):
• EECS 101: New Student Seminar (1 credit)
• EECS 140: Introduction to Digital Logical Design (4 credits)
• EECS 168/268: Programming I-II (8 credits)
• EECS 368: Programming Language Paradigms (3 credits)
• EECS 388: Embedded Systems (4 credits)
• EECS 448: Software Engineering (4 credits)
• EECS 510: Introduction to the Theory of Computing (3 credits)
• EECS 560: Data Structures (4 credits)
• EECS 581/582: Computer Science Design I-II (6 credits)
• EECS 645: Computer Architecture (3 credits)
• EECS 660: Fundamentals of Computer Algorithms (3 credits)
• EECS 662: Programming Languages (3 credits)
• EECS 665: Compiler Construction (4 credits)
• EECS 678: Introduction to Operation Systems (4 credits)
• Senior Electives from approved list (12 credits)
• Professional Electives from approved list (3 credits)
Required Math:
• Calculus I-III (12 credits)
• Linear Algebra (2 credits)
• Statistics (3 credits)
• Discrete Structures (4 credits)
Required Science:
• Physics with Lab I-II (8 credits)
• Natural Science Elective from approved list (3 credits)
Required Engineering:
None
Other Requirements:
• Written Communication (6 credits)
• Oral Communication (3 credits)
• Arts/Humanities from approved list (6 credits)
• Social Science from approved list (6 credits)
• Diversity/Global Awareness (6 credits)
Subfield Required:
No
Type:
n/a
Options:
n/a
Double or Dual Major Option(s):
• Double majors may be possible.
Related Majors:
• BS Computer Engineering (School of Engineering)
Good to Know:
• Students apply for direct admission to Computer Science in the School of Engineering.
University's Webpage for this Program:
Catalog Year:
2022

