Advertisement

university of iowa engineering computer requirements

Although understanding university of iowa engineering computer requirements or getting your head around it isn’t always simple, particularly when you don’t have any prior knowledge of it, finding the right information of it is not as straightforward as you might think. 

Advertisement

In the article below, you will get updated information on university of iowa computer science ranking, university of iowa engineering transfer,  university of iowa college of engineering, and university of iowa software engineering. Please read related posts on Collegelearners to find out more information on university of iowa list of majors.

CSE Requirements

The Bachelor of Science in Engineering with a major in computer science and engineering (CSE) requires a minimum of 129 s.h. Students must have a g.p.a. of at least 2.00 on all college work used to satisfy degree requirements as well as on all work undertaken at the University of Iowa.

The major provides technical depth and breadth as well as flexibility and the opportunity for students to customize their programs according to their own goals and interests. Students choose one of several elective focus areas (EFAs) according to the type of job or research they plan to pursue; see “Elective Focus Area Courses” below. Students also have the opportunity to work with their academic advisor to build an EFA plan that adheres to their goals and interests.

Students complete the B.S.E. core requirements, which include RHET:1030 Rhetoric, ENGR:1300 Introduction to Engineering Computing; and courses in chemistry, engineering mathematics and fundamentals, and physics. Students take CS:1210 Computer Science I: Fundamentals instead of ENGR:1100 Introduction to Engineering Problem Solving. Those who complete ENGR:1100 Introduction to Engineering Problem Solving before entering the CSE program may use that course for elective credit.

They also complete the curriculum designed for their major program, which covers four major stems: mathematics and basic sciences, engineering topics, an elective focus area, and the general education component. For information about the curriculum stems, see the Bachelor of Science in Engineering in the Catalog.

Notes:

  • Students majoring in Computer Science and Engineering may not earn a second major in either Informatics, Computer Science, or Data Science nor minor in either of these disciplines.
  • Students must earn a minimum of a C- in all major coursework to meet prerequisite grade requirement

Course Work

CSE students must complete core courses; math, science, and communication courses; required computer science and engineering program courses; a constrained program elective course; approved elective focus area (EFA) courses; general education component (GEC) courses; and a two-semester capstone design sequence.

The B.S.E. with a major in computer science and engineering requires the following coursework.

Core Computing Courses

COURSE CODETITLEHOURS
CS:1210Computer Science I4
ENGR:1300Introduction to Engineering Computing3
ENGR:2730Computers in Engineering3

Core Engineering Courses

COURSE CODETITLEHOURS
ENGR:1000Engineering Success for First-Year Students1
ENGR:2110Engineering Fundamentals I: Statics2
ENGR:2120Engineering Fundamentals II: Electrical Circuits3
ENGR:2130Engineering Fundamentals III: Thermodynamics3

Math, Science, and Communication Courses

COURSE CODETITLEHOURS
CHEM:1110Principles of Chemistry I4
PHYS:1611Introductory Physics I4
PHYS:1612Introductory Physics II4
MATH:1550Engineering Mathematics I: Single Variable Calculus4
MATH:1560Engineering Mathematics II: Multivariable Calculus4
MATH:2550Engineering Mathematics III: Matrix Algebra2
MATH:2560Engineering Mathematics IV: Differential Equations3
RHET:1030Rhetoric4
STAT:2020Probability and Statistics for the Engineering and Physical Sciences3

Required Program Courses

COURSE CODETITLEHOURS
ECE:2400Linear Systems I3
ECE:2410Principles of Electronic Instrumentation4
ECE:3000Electrical and Computer Engineering Professional Seminar1
ECE:3320Introduction to Digital Design3
ECE:3330Introduction to Software Design3
ECE:3350Computer Architecture and Organization3
ECE:3360Embedded Systems3
ECE:3540Communication Networks3
CS:2210Discrete Structures3
CS:2230Computer Science II: Data Structures4
CS:3330Algorithms3
CS:3620Operating Systems3
CS:3820Programming Language Concepts3

Theory Elective

One of these:

COURSE CODETITLEHOURS
ECE:5330Graph Algorithms and Combinatorial Optimization3
ECE:5450Machine Learning3
ECE:5520Introduction to Information and Coding Theories3
ECE:5810Formal Methods in Software Engineering3
ECE:5995Contemporary Topics in Electrical and Computer Engineering (when topic is cryptography)Arr.
CS:4330Theory of Computation3
CS:4350Logic in Computer Science3
CS:4720Optimization Techniques3
CS:5340Limits of Computation3
CS:5360Randomized Algorithms3
CS:5370Computational Geometry3
CS:5430Machine Learning3
CS:5620Distributed Systems and Algorithms3
CS:5850Programming Language Foundations3
CS:5860Lambda Calculus and Applications3

Elective Focus Area Courses

Students select an elective focus area (EFA) to personalize their curriculum and to prepare them for certain jobs or research study they intend to seek. A number of areas are available, such as bioinformatics, business, medical imaging, embedded systems, and software engineering. Students also may work with their academic advisor to create a customized plan tailored to their goals and interests.

Students complete five elective focus area courses, which they select according to guidelines established by the department. For a complete list of EFAs and course selection guidelines, see Elective Focus Areas on the Department of Electrical and Computer Engineering website.

Students who choose their EFA and general education component carefully may be able to earn the Certificate in Sustainability, the Certificate in Technological Entrepreneurship, or one of several undergraduate minors offered by the University by taking minimal additional coursework beyond that required for the computer science and engineering major.

General Education Courses

Students are required to take at least 15 s.h. of General Education Component (GEC) courses; see General Education Component on the College of Engineering website.

The requirements are:

  • Engineering Be Creative: complete 3 s.h.

A full list of approved courses can be found on the College of Engineering GEC Options: Be Creative Course List web page.

  • GE CLAS Core: complete 3 s.h.

Students must complete 3 s.h. of course work from one of the approved GE CLAS Core areas below.

  • Interpretation of Literature
  • World Languages
  • Historical Perspectives
  • International and Global Issues
  • Literary, Visual, and Performing Arts
  • Social Sciences
  • Values and Culture
  • Approved Course Subjects: complete 9 s.h.

See the College of Engineering GEC Options: Approved Course Subjects web page.

Capstone Design Courses

In their senior year, students complete a two-semester capstone design sequence culminating in the development and implementation of a significant, original project. The capstone design experience emphasizes teamwork, professionalism, open-ended problem solving, and the ability to work within real-world constraints and engineering standards.

Both of these:

COURSE CODETITLEHOURS
ECE:4880Principles of Electrical and Computer Engineering Design3
ECE:4890Senior Electrical and Computer Engineering Design3

Double Major in Computer Science and Engineering/Electrical Engineering

Students may earn a double major in computer science and engineering (CSE) and electrical engineering (EE). They must satisfy all requirements of the electrical track of the EE major and all requirements of the CSE major. The double major may be achieved with as few as five additional courses.

The following list shows the required courses that are not in common between the EE and CSE majors. In addition to the courses below, students must take one ECE 5000-level course and an additional 5000-level course that is cross-listed in the Department of Electrical and Computer Engineering and the Department of Computer Science. 

COURSE CODETITLEHOURS
ECE:3330Introduction to Software Design (required for CSE, EE elective focus area)3
ECE:3350Computer Architecture and Organization (required for CSE, EE elective focus area)3
ECE:3400Linear Systems II (required for EE, CSE elective focus area elective)3
ECE:3410Electronic Circuits (required for EE, CSE elective focus area)4
ECE:3500Communication Systems (required for EE)3
ECE:3540Communication Networks (required for CSE, EE breadth elective)3
ECE:3600Control Systems (required for EE)3
ECE:3700Electromagnetic Theory (required for EE)3
ECE:3720Semiconductor Devices (required for EE)3
EE depth elective (required for EE, CS theory elective if 5000-level EE course selected from CS theory list)3
CS:1210Computer Science I: Fundamentals (required for CSE, EE substitute for ENGR:1100)4
CS:2210Discrete Structures (required for CSE, EE elective focus area)3
CS:2230Computer Science II: Data Structures (required for CSE)4
CS:3330Algorithms (required for CSE)3
CS:3620Operating Systems (required for CSE)3
CS:3820Programming Language Concepts (required for CSE)3
CS theory elective (required for CSE, EE depth elective if satisfied with 5000-level EE course from CS theory list)3
CS elective (required for CSE)3
MATH:3550Engineering Mathematics V: Vector Calculus (required for EE)3

B.S.E./M.S. in Electrical and Computer Engineering

The College of Engineering offers a Bachelor of Science in Engineering/Master of Science for computer science and engineering undergraduate students who intend to earn a M.S. in electrical and computer engineering. B.S.E./M.S. students may take up to 12 s.h. of graduate-level coursework and do thesis-level research while they are still undergraduates. They may count 9 s.h. of graduate coursework toward both degrees. Once students complete the requirements for the bachelor’s degree, they are granted the B.S.E., and they normally complete the M.S. one year later.

To be admitted to the degree program, students must have completed at least 80 s.h., must have a cumulative g.p.a. of at least 3.25, and must submit a letter of application to the chair of the Department of Electrical and Computer Engineering. For more information, see Joint B.S./M.S. Degree on the Department of Electrical and Computer Engineering website.

B.S.E./M.C.S.

The College of Engineering and the Department of Computer Science (College of Liberal Arts and Sciences) offer a combined Bachelor of Science in Engineering/Master of Computer Science for computer science and engineering undergraduate students.

Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like