Students in the engineering computer science (EG-CSE) program will satisfy the same requirements for general education and obtain the same engineering preprofessional background in mathematics and science as other engineering students. The program contains a strong technical component comprising a set of required courses covering essential areas in computing and a set of technical electives enabling students to deepen their knowledge in chosen areas of computer science and engineering.
In addition, the program includes a set of interdisciplinary electives in an area of the student's choice from anything the university offers. Students may choose an established minor, a predefined track or if nothing meets their needs, they can work with an advisor to develop their own program. Thus, students will not need to wait for an interdisciplinary program to be established; they can create their own.
To answer the demands of industry for employees with both technical competence and the ability to communicate effectively, the program requires communication courses beyond the usual general education requirements for engineering.
Department Requirements
Students must complete all critical-tracking courses with minimum grades of C in each course and the critical-tracking GPA must be 2.5 minimum. A minimum grade of C is required in all other courses that are prerequisites to a required course: CDA 3101, COP 3502C, COP 3503C, COP 3530, COP 4600, and COT 3100 . In addition, CISE requires all computer science students to maintain a cumulative, upper-division and department grade point average minimum of 2.0.
Students who do not meet these requirements will be placed on academic probation and will be required to prepare a probation contract with a CISE advisor. Students are normally given two terms to remove their deficit points; however, students who do not satisfy the conditions of the first term of probation may be dismissed from the department.
Students may opt to take COP 3504C in lieu of COP 3502C and COP 3503C. If elected, students will need to complete an additional 4 credits to complete the degree program.
Placement
Students who have scored at least a 4 or 5 on the AP Computer Science exam are eligible to start the programming fundamentals sequence with COP 3503C. Students will need to see an advisor in the major to adjust their degree audit.
Required Courses
| Code | Title | Credits |
|---|---|---|
| Foundational | ||
| ENC 3246 | Professional Communication for Engineers | 3 |
| MAC 2311 | Analytic Geometry and Calculus 1 | 4 |
| MAC 2312 | Analytic Geometry and Calculus 2 | 4 |
| MAC 2313 | Analytic Geometry and Calculus 3 | 4 |
| MAS 3114 | Computational Linear Algebra | 3 |
| PHY 2048 & 2048L | Physics with Calculus 1 and Laboratory for Physics with Calculus 1 | 4 |
| PHY 2049 & 2049L | Physics with Calculus 2 and Laboratory for Physics with Calculus 2 | 4 |
| STA 3032 | Engineering Statistics | 3 |
| Writing or public speaking course, as approved by department | ||
| Computing Core | ||
| COP 3502C | Programming Fundamentals 1 | 4 |
| COP 3503C | Programming Fundamentals 2 | 4 |
| COP 3530 | Data Structures and Algorithm | 3 |
| COT 3100 | Applications of Discrete Structures | 3 |
| Major Core | ||
| CDA 3101 | Introduction to Computer Organization | 3 |
| CEN 3031 | Introduction to Software Engineering | 3 |
| CIS 4301 | Information and Database Systems 1 | 3 |
| CIS 4914 | Senior Project | 3 |
| or EGN 4952 | Integrated Product and Process Design 2 | |
| CNT 4007 | Computer Network Fundamentals | 3 |
| COP 4020 | Programming Language Concepts | 3 |
| COP 4533 | Algorithm Abstraction and Design | 3 |
| COP 4600 | Operating Systems | 3 |
| EGS 4034 | Engineering Ethics and Professionalism | 1 |
| or CGS 3065 | Legal and Social Issues in Computing | |
| Major Electives 1 | 18 | |
| Select from: | ||
CIS 4905 | Individual Study in CISE | |
CIS 4930 | Special Topics in CISE | |
CIS 4940 | Practical Work | |
CIS 4949 | Co-Op Work in CISE | |
EGN 4912 | Engineering Directed Independent Research | |
EGN 4951 | Integrated Product and Process Design 1 | |
EIN 3354 | Engineering Economy | |
EEL 3701C | Digital Logic and Computer Systems | |
EEL 4744C | Microprocessor Applications | |
Any 4000-level or higher CISE course, beyond the Core Requirements | ||
| Interdisciplinary Electives | 14 | |
| Total Credits | 100 |
- 1
Students should check prerequisites when planning their major electives. Students should discuss electives with an advisor in the department. Individual study, co-op, internship, research, and special topics credits must be approved by an advisor in the department.
Technical Electives may also be:
- Any 4000-level or higher ECE or PHY course not taken to fulfill some other requirement, excluding EEL 4384 and most CGS courses.
- MAP 2302 or any 4000-level math or statistics course with the prefix STA, MAA, MAD, MAP, MAS, or MHF not fulfilling another requirement.
- Up to two 3000-level CAP courses.
- EGN 4038, EGN 4641, EGN 4643, EGS 4038, EGS 4641, or EGS 4643.
Interdisciplinary Electives | Select one option
Option A
14 credits applicable toward formal minor and not counting for other requirements; completion of minor not required if it exceeds 14 credits. If completed minor contributes less than 14 credits, remaining credits can be fulfilled with additional 3000-level coursework in the area of the minor, 3000-level CISE courses, or 3000-level Engineering courses.
Option B
14 credits in a concentration area outside of CISE at 3000-level or higher (advisor approval required).
Option C
14 credits arranged with a department of interest which does not offer a formal minor.
