McCombs School of Business
Department of IROM
IROMPrograms : ERB : Computer Engineering

Computer Engineering Block Option

Computer systems engineering is the discipline responsible for design and development of products implemented in large-scale software programs used in such industries as the telecommunications and consumer electronics industries. Some areas that the field specializes in are designing computer and network hardware/software interfaces, modeling and improving the reliability of software, and developing formal methods of specifying customer wants and assuring functionality.

The ERB faculty advisor recommends that ERB majors with an Computer Engineering block option take the following set of courses. Students may also create their own course sets based on those listed on the degree plan; however, this course set have been designed to have the fewest number of prerequisites and the best grouping of applicable coursework. 

 

Two Computer Engineering Block Options:


 Set #1 Computer Science
 

CS 315

Algorithms and Data Structures

Prerequisite: CS 307 with a grade of at least 'C', credit or registration for PHL 313K.

CS 310 
Computer Organization and Programming


Prerequisite: CS 315 with a grade of at least 'C'.


CS 337
Theory in Programming Practice

Prerequisites: The following courses with a grade of at least 'C' in each; CS 315, CS 336, and M408C or M408L.

CS 336

Analysis of Programs

Prerequisites: The following courses with a grade of at least 'C' in each; CS 315, M408C or M408L, and PHL 313K.

*NOTE: Students taking this block must complete PHL 313K instead of M 427K to fulfill one of the necessary prerequisites.
*NOTE: 1 year of programming in high school or CS 303E and CS 307 are prerequisites for this block which are not built in to the degree. Students must meet the prerequisites set by the Department of Computer Sciences. 
*NOTE: Prerequisites can change from semester to semester. Always check the current course schedule for prerequisites.

 


Set #2 Software
 

EE 306
Introduction to Computing

Prerequisite: credit or registration for M 408C or M408K.

  

EE 312
Introduction to Programming

Prerequisite: EE 306 with a grade of at least 'C'.

EE 322C

Data Structures

 

Prerequisite: EE 312 with a grade of at least 'C'.

AND

EE 360F

Software Engineering Processes

 

Prerequisite: EE 322C with a grade of at least 'C'

OR

EE 379K
Requirements Engineering

 

Prerequisite: none

*NOTE: Programming experience not required for the basic degree is required for courses in this block. Students are required to meet all prerequisites set by the Department of Electrical and Computer Engineering.
*NOTE: EE 379K is a topics course. For this course to count, students must take the topic titled Requirements Engineering.
*NOTE: Prerequisites can change from semester to semester. Always check the current course schedule for prerequisites.