The CS and CE programs each require you to take 180 total credits to graduate. You will need to fulfill a General Education component, a Mathematics and Science component, and a Computer (Science or Engineering) component that consists of required classes and senior electives.
Please refer to the CSE Satisfactory Progress Policy for information about minimum course load, dropping required courses, and other academic policies and procedures.
Check out the flow-chart below to help you understand the required CS and CE core 300 level courses and their pre-requisities.
The following links provide all the information required to: (1) determine your core courses, (2) choose elective options, (3) choose CSE systems electives (4) see yearly capstone course offerings (5) complete your CSE Natural Science requirements, (6) plan a pathway toward specific specializations, (7) understand prerequisite requirements for 400-level CSE courses, and (8) understand ‘transition pre-requisites’ as a result of changes to the CSE 300-level curriculum
- CSE Core Course List
- CSE Elective List
- CSE Systems Electives (Computer Engineering Degree)
- CSE Capstone Courses
- CSE Natural Science List (Approved Science List)
- Preparing for Industry: Suggested Course Pathways
- Prerequisite Requirements for 400-level CSE Courses
- CSE 352 course change to CSE 369 and EE 371 - transition information
Spring 2013-Spring 2015 Computer Engineering Requirements
- Computer Engineering [PDF]
Spring 2011-Spring 2013: Computer Engineering & Computer Science Requirements
There were minor changes between spring 2013 and fall 2013
Spring 2010-Spring 2011: Computer Engineering Requirements
This was the last year CSE had separate tracks for Hardware and Software within Computer Engineering.
NOTE that CSE keeps complete archives of prior year degree requirements if needed by alumni or potential employers.