Computer Engineering Dependency Graph
image/svg+xml
FA1st
FA1st
SP1st
SP1st
FA1st->SP1st
FA2nd
FA2nd
SP1st->FA2nd
SP2nd
SP2nd
FA2nd->SP2nd
FA3rd
FA3rd
SP2nd->FA3rd
SP3rd
SP3rd
FA3rd->SP3rd
FA4th
FA4th
SP3rd->FA4th
SP4th
SP4th
FA4th->SP4th
Signals Electives
Signals Electives
SP4th->Signals Electives
Power Electives
Power Electives
Signals Electives->Power Electives
Control Electives
Control Electives
Power Electives->Control Electives
Communication Electives
Communication Electives
Control Electives->Communication Electives
Circuits Electives
Circuits Electives
Communication Electives->Circuits Electives
Computing Electives
Computing Electives
Circuits Electives->Computing Electives
MATH150 - 5 Calculus I - Fundamental concepts of calculus: limits, continuity, and derivatives. Mean Value Theorem of Calculus, integration techniques, and applications. Prerequisite: ALEKS PPL placement score of 76 or above or MATH 125 with C or better. [IAI course no. M1 900-1] NOTE: Counts for QR requirement (must be completed within first 60 hours)
MATH150
MATH152 - 5 Calculus II - Applications of integration; techniques of integration; improper integrals; polar coordinates; infinite sequences and series; and Taylor's theorem. Prerequisite: Undergraduate level MATH 150 Minimum Grade of C
MATH152
Calculus II
MATH150->MATH152
ECE210 - 0 to 3 Circuit Analysis I - DC and AC steady-state circuit analysis. Loop and nodal analysis, network theorems, phasors, complex power, single-phase and three-phase circuits. Prerequisite: Declared major in engineering discipline; [PHYS 151 or PHYS 211A], [PHYS 151L or PHYS 212A], MATH 150, and MATH 250 with minimum grades of C (concurrent enrollment allowed in MATH 250).
ECE210
MATH150->ECE210
ECE211 - 0 to 4 Circuit Analysis II - Time-domain transient analysis; complex frequency; frequency response; two-port networks; Laplace transform techniques; and impulse response and convolution. Three hours lecture and one laboratory session per week. Prerequisite: Declared major in an engineering discipline, ECE 210, MATH 150, MATH 152, MATH 250 and MATH 305 with minimum grade of C (concurrent enrollment allowed in MATH 305).
ECE211
MATH150->ECE211
IE106 - 3 Engineering Problem Solving - Fundamental steps of problem definition, formulation, and solution approaches universal in all engineering disciplines. Basic skills of reasoning and logic. Case studies and small projects. Prerequisite: None
IE106
CHEM131 - 4 Engineering Chemistry - Fundamental principles of chemistry especially for students planning careers in engineering fields. Concepts represent the basic principles of chemistry with emphasis on engineering applications. Prerequisites: High School chemistry and placement by ACT score; or placement by chemistry Readiness Exam; or successful completion of 113 and Math 120 or higher Math course.
CHEM131
CHEM135 - 1 Engineering Chemistry Lab - Chemical laboratory experiments with an emphasis on engineering applications. Laboratory safety practices, techniques, qualitative and quantitative analysis, chemical change and equilibria. One three-hour laboratory per week. Prerequisite: None
CHEM135
CHEM131->CHEM135
CHEM135->CHEM131
ENG101 - 3 English Composition I - Instruction and practice in analyzing and composing the academic expository essay. Prerequisite: (ACT Reading score of 21 or higher; or Reading score of 81 or higher; or Reading Placement test score of 39 or higher; or completion of AD 082 or AD 116 with a grade of C or better) AND (ACT English score of 21 or higher; or E-Write placement test score of 8 or higher and Writing Skills placement test score of 90 or higher; or Placement test Writing score of 5 or higher; or completion of AD 090A and AD 090B with a grade of C or better or completion of AD 092 with a grade of C or better). NOTE: Must be completed in first 30 hours.
ENG101
ENG102 - 3 English Composition II - Builds upon the analytical and writing skills developed in 101 with emphasis on argumentation and critical synthesis of information based on research. Prerequisite: Undergraduate level ENG 101 Minimum Grade of C
ENG102
ENG101->ENG102
PHYS141 - 3 Physics I for Engineering - Introductory calculus-based course for engineering students: Motion, kinematics, dynamics, Newton's Laws, applications; work; kinetic, potential energy, momentum; rotational dynamics, angular momentum; gravity; oscillations. Prerequisite: ACT Math 28 or Undergraduate level PHYS 140 Minimum Grade of C or Physics Readiness Exam Score 09 or MATH TEST SCORE 32.5
PHYS141
PHYS151L - 1 University Physics I Laboratory - Physics measurements; data analysis and presentation, error analysis. Velocity; acceleration; force and moments; work and kinetic energy, and fluids. Prerequisite: PHYS 151 and PHYS 211A with minimum grade of D (concurrent enrollment allowed in PHYS 151).
PHYS151L
PHYS141->PHYS151L
PHYS142
PHYS142
PHYS141->PHYS142
MATH305 - 3 Differential Equations I - First order ordinary differential equations, linear ordinary, differential equations of higher order, systems of first order linear equations, and applications. Prerequisite: Undergraduate level MATH 250 Minimum Grade of C and (Undergraduate level PHYS 151 Minimum Grade of C or Undergraduate level PHYS 141 Minimum Grade of C or Undergraduate level PHYS 211A Minimum Grade of C or Undergraduate level ME 492 Minimum Grade of C)
MATH305
PHYS141->MATH305
PHYS151L->PHYS141
MATH250 - 4 Calculus III - Vectors; dot and cross products; lines and planes in space; and vector-valued functions. Partial derivatives, gradient, extrema, and multiple integrals. Theorems of Green, Stokes, and Gauss. IAI Number: M1 900. Prerequisite: Undergraduate level MATH 152 Minimum Grade of C
MATH250
MATH152->MATH250
MATH152->ECE211
CS140 - 0 or 4 Introduction to Computing I - Programming course that assumes basic computer literacy. Introduces a high-level programming language and basic problem solving. Three lecture hours and two laboratory hours per week. Prerequisite: Undergraduate level MATH 120 Minimum Grade of C or Undergraduate level MATH 120E Minimum Grade of C
CS140
CS150 - 3 Introduction to Computing II - Algorithmic problem solving with a modern programming language. Language syntax; basic design methods; algorithms; and abstraction. Prerequisite: Undergraduate level CS 140 Minimum Grade of C or Undergraduate level CS 145 Minimum Grade of C
CS150
CS140->CS150
MATH224 - 3 Discrete Mathematics - Mathematical concepts and techniques essential to computer science: logic; sets; algorithms; methods of proof; induction and recursion; simple counting techniques; and graph theory. Does not count toward a major in mathematics. Prerequisite: Undergraduate level CS 140 Minimum Grade of C
MATH224
CS140->MATH224
CS240 - 3 Introduction to Computing III - Basic software engineering concepts, elementary data structures and algorithms, fundamentals of object-oriented programming. Prerequisite: Undergraduate level CS 150 Minimum Grade of C
CS240
CS150->CS240
CS286 - 3 Introduction to Computer Organization and Architecture - Processor, memory, I/O structure of computer systems, data representations, instruction set architecture of typical processor as hardware/software interface, processor implementation, performance evaluation methods. Prerequisite: Undergraduate level CS 150 Minimum Grade of C
CS286
CS150->CS286
PHYS152L - 1 University Physics II Lab - Physics measurements; data analysis and presentation; error analysis; thermal and bulk properties of matter; simple harmonic motion and waves; electromagnetism; simple circuits; and optics. Prerequisite: None
PHYS152L
PHYS142->PHYS152L
PHYS152L->PHYS142
ECE340
ECE340
PHYS152L->ECE340
ECE210->MATH250
ECE210->ECE211
MATH250->ECE210
MATH250->ECE211
MATH250->MATH305
CS314 - 3 Operating Systems - Processes, threads, and synchronization; I/O and memory management at the hardware and OS levels; file systems; and implementation of basic OS abstractions, concurrent programming. Prerequisite: Undergraduate level CS 240 Minimum Grade of C and Undergraduate level CS 286 Minimum Grade of C
CS314
CS240->CS314
CS340 - 3 Algorithms and Data Structures - Considers appropriate choice of data structures, comparisons of algorithms, recursive algorithms, complexity, and introduction to parallel algorithms. Prerequisite: Undergraduate level CS 240 Minimum Grade of C and Undergraduate level MATH 224 Minimum Grade of C and (Undergraduate level MATH 130 Minimum Grade of C or Undergraduate level MATH 150 Minimum Grade of C)
CS340
CS240->CS340
ECE282 - 0 to 4 Digital Systems Design - Concepts and design of computer circuitry; binary number systems; study of microprocessors and assembly language programming. Introduction to Verilog HDL. Laboratory exercises involve circuit implementation and programming. Three lecture hours and one laboratory session per week. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level CS 140 Minimum Grade of C or Undergraduate level CS 145 Minimum Grade of C
ECE282
ECE381 - 3 Microcontrollers - Interfacing and programming microcontrollers to measure/control various hardware and signals, GPIO, LCD, ISRs, encoders, UART/RS-232, I2C, SPI, ADC/DAC. Three hours lecture and one laboratory session per week. Prerequisite: Undergraduate level ECE 282 Minimum Grade of C
ECE381
ECE282->ECE381
ECE483 - 0 to 3 Advanced Digital Systems Engineering - Design of digital systems using a hardware description language, and logic synthesis tools. Three hours lecture and one laboratory session per week. Prerequisite: Undergraduate level ECE 282 Minimum Grade of C
ECE483
ECE282->ECE483
ECE404 - 3 Electrical and Computer Engineering Design - Design overview, design methodologies, design considerations, and project communication. Students work in groups to complete the initial design of their capstone design project. Not for graduate credit. Prerequisite: Undergraduate level ECE 282 Minimum Grade of C and Undergraduate level ECE 351 Minimum Grade of C and (Undergraduate level ECE 375 Minimum Grade of C or Undergraduate level ECE 381 Minimum Grade of C)
ECE404
ECE282->ECE404
ECE485 - 3 Embedded Power Electronics Controllers - Practical approach to programming dedicated microprocessor systems, communication links, sensor signal conditioning, gate driver, inner and outer control loops, power startup, and user interface. Prerequisite: Undergraduate level ECE 282 Minimum Grade of C
ECE485
ECE282->ECE485
ECE477 - 3 Network Engineering - Principles and practices of network engineering with particular emphasis on the physical, data-link, and network layers as applied to telecommunication and computing systems. Prerequisite: Undergraduate level ECE 282 Minimum Grade of C
ECE477
ECE282->ECE477
ECE482 - 0 to 3 Microprocessor System - Design of microprocessor systems using VLSI building blocks. Several microprocessors and peripheral ICS studied laboratory experiments with microprocessor systems using logic analyzers. Three hours lecture and one laboratory session per week. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ECE 282 Minimum Grade of C
ECE482
ECE282->ECE482
ECE211->MATH305
ECE326 - 0 to 4 Electronic Circuits I - Introduction to semiconductors; diode, transistor and FET; small and large signal analysis; and logic gate families and design. Three hours lecture and one laboratory session per week. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ECE 211 Minimum Grade of C and Undergraduate level MATH 305 Minimum Grade of C
ECE326
ECE211->ECE326
ECE351 - 3 Signals and Systems - Basics of continuous and discrete signals and systems. Convolution; Fourier analysis; filtering; modulation and sampling; and Z-transforms. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ECE 211 Minimum Grade of C and Undergraduate level MATH 305 Minimum Grade of C
ECE351
ECE211->ECE351
ECE211->ECE340
MATH305->ECE211
MATH305->ECE326
MATH305->ECE351
MATH305->ECE340
ACS103 - 3 Interpersonal Communication Skills - Principles and practices of oral communication emphasizing message formation and delivery; listening; perception; awareness of verbal and nonverbal codes; and managing conflict. [Skills, IGR] Prerequisite: None (NOTE: Must be taken within first 30 hours)
ACS103
ECE426 - 3 High Frequency Design - High frequency circuit design with elements of RF engineering. Amplifiers, oscillators, modulators, impedance matching, switching, signal integrity, and tuning. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ECE 326 Minimum Grade of C
ECE426
ECE326->ECE426
ECE428 - 3 Analog Filter Design - Active and passive filter synthesis. Standard low-pass approximations: Butterworth, Chebyshev, Inverse Chebyshev, Cauer, Bessel and frequency transformations. Active and passive circuit implementations. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ECE 351 Minimum Grade of C and Undergraduate level ECE 326 Minimum Grade of C
ECE428
ECE326->ECE428
ECE476 - 3 Electronic Circuits II - Small signal analysis, transistor amplifier design, frequency response, feedback system analysis, output stage design, signal generation and waveform shaping circuits. Three hour lecture and one hour laboratory session per week. Prerequisite: Undergraduate level ECE 326 Minimum Grade of C
ECE476
ECE326->ECE476
ECE484 - 3 Digital VLSI Design - Discussion of CMOS circuits, MOS transistor theory, CMOS processing technology, circuit characterization, and CMOS Circuit and Logic Design. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ECE 326 Minimum Grade of C
ECE484
ECE326->ECE484
ECE352 - 3 Engineering Probability and Statistics - Probability; random variables and probability distributions; statistics; Monte-Carlo simulations; estimation theory; decision theory; hypothesis testing; random processes; and linear system response to random processes. Prerequisite: Declared major in an engineering discipline and ECE 351 with minimum grade of C or concurrent enrollment.
ECE352
ECE351->ECE352
ECE351->ECE404
ECE436 - 3 Digital Signal Processing - Discrete-time signals and systems; sampling; z-transforms; discrete Fourier transform; difference equations; design and implementation of digital filters; and DSP development systems. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ECE 351 Minimum Grade of C
ECE436
ECE351->ECE436
ECE438 - 3 Image Analysis and Computer Vision - Image formation, geometrical and topological properties of binary images; image filtering; boundary detection; image segmentation; and pattern recognition. Two hours lecture and one laboratory session per week. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ECE 351 Minimum Grade of C
ECE438
ECE351->ECE438
ECE439 - 3 Digital Image Processing - Fundamentals of human perception; sampling and quantization; image transforms; enhancement; and restoration and coding. Two hours lecture and one laboratory session per week. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ECE 351 Minimum Grade of C
ECE439
ECE351->ECE439
ECE365
ECE365
ECE351->ECE365
ECE455 - 3 System Modeling & Optimization - Mathematical modeling of engineering systems; dynamic response of electrical and mechanical systems; and optimization models in electrical engineering. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ECE 351 Minimum Grade of C
ECE455
ECE351->ECE455
ECE375
ECE375
ECE351->ECE375
ECE447 - 3 Radar Systems - Introduction to radar systems, including antenna fundamentals, radar equation, radar signals and systems, CW radar, FM-CW Radar, pulse radar, and tracking radar. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ECE 340 Minimum Grade of C and Undergraduate level ECE 351 Minimum Grade of C
ECE447
ECE351->ECE447
ECE352->ECE351
ECE352->ECE375
MATH224->CS340
CS286->CS314
ECE/CS ELECTIVE1
ECE/CS ELECTIVE1
BLS - 3 Breadth Life Science -
BLS
ECON111 - 3 Principles of Macroeconomics - Measurement and determination of national economic activity including production, income, employment, and prices. Role of government policy in U.S. macroeconomy. Prerequisite: None
ECON111
BFPA - 3 Breadth-Fine & Performing Arts
BFPA
ECE/CS ELECTIVE2
ECE/CS ELECTIVE2
ECE405 - 3 Electrical and Computer Engineering Design Laboratory - Realization of senior project designed in 404, including construction, computer simulation, debug, and test as required by project to obtain functional prototype. Not for Graduate credit. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ECE 404 Minimum Grade of C
ECE405
ECE404->ECE405
BICS - 3 Info & Communication in Society
BICS
PHIL323 - 3 Engineering, Ethics, and Professionalism - Safety, liability, codes, employment relations, public responsibility, and other professional engineering issues are addressed, employing methods of argument analysis, evaluation, and construction. Prerequisite: None
PHIL323
EH - 0/2 Health Experience - BIOL203 or BIOL205 will fulfill BLS and Health Experience. Approved project activity will count too.
EH
ECE/CS ELECTIVE3
ECE/CS ELECTIVE3
IE345 - 3 Engineering Economic Analysis - Introduction to engineering cost and decision analysis. Utilizing principles of economic analysis for choice of engineering alternatives and engineering systems. Requires upper division standing in engineering or consent of instructor. Prerequisite: None
IE345
IS - 3 Interdisciplinary Studies
IS
ECE427 - 3 Knowledge-Based Systems - Engineering-oriented perspective on artificial intelligence (AI) technology. General AI concepts specifically knowledge-based (expert) systems applied to engineering problem-solving. Student must be a declared major in electrical and computer engineering, and have knowledge of one of the familiar computer programming languages (BASIC, C, Fortran or Pascal). Prerequisite: None
ECE427
ECE433 - 3 Fuzzy Logic and Applications - Fundamentals of fuzzy sets, basic operations, fuzzy arithmetic, and fuzzy systems. Examples of applications in various fields of engineering and science. Student must be a declared major in an engineering discipline Prerequisite: None
ECE433
ECE341
ECE341
ECE340->ECE341
ECE340->ECE447
ECE445 - 3 Power Distribution System - Distribution system planning; load characteristics; application of distribution transformers; design of distribution system; voltage-drop and power-loss calculations; voltage regulation; and protection and reliability. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ECE 341 Minimum Grade of C
ECE445
ECE341->ECE445
ECE446 - 3 Power System Analysis - Synchronous machines; power transformers; transmission lines; system modeling; load-flow study; economic operation of power systems; symmetrical components; symmetrical and unsymmetrical faults; and power system stability. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ECE 341 Minimum Grade of C
ECE446
ECE341->ECE446
ECE441 - 3 Finite Element Analysis and Design of Electrical Machines - Practical design of electrical machines based on finite element analysis. Prerequisite: None
ECE441
ECE444 - 3 Power Electronics - Basics of DC/DC and DC/AC conversion, inductors, transformers, switching characteristics of semiconductor devices, elements of electromagnetic compatibility. Prerequisite: None
ECE444
ECE465 - 3 Control Systems Design - Root-locus analysis; frequency-response analysis; design and compensation technique; describing-function analysis of nonlinear control systems; and analysis and design by state-space methods. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ECE 365 Minimum Grade of C
ECE465
ECE365->ECE465
ECE466 - 3 Digital Control - Topics include finite difference equations; Z-transforms and state variable representation; analysis and synthesis of linear sampled-data control systems using classical and modern control theory. Same as ME 466. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ME 450 Minimum Grade of C or Undergraduate level ECE 365 Minimum Grade of C
ECE466
ECE365->ECE466
ECE467 - 3 Robotics-Dynamics and Control - (Same as ME 454 and MRE 454) Robotics; robot kinematics and inverse kinematics; trajectory planning; differential motion and virtual work principle; and dynamics and control. Student must be a declared major in an engineering discipline and obtain the consent of the instructor. Prerequisite: None
ECE467
ECE375->ECE404
ECE475 - 3 Communication Systems - Digital transmission through band-limited channels; optimum receiver principles; symbol synchronization; channel capacity and coding; Bandpass digital modulation; and case studies of communication systems. Student must be a declared major in an engineering discipline. Prerequisite: Undergraduate level ECE 375 Minimum Grade of C
ECE475
ECE375->ECE475
CS Core Courses: 19 hrs
ECE Core Courses: 33 hrs
Other Engineering: 6 hrs
Others: 26 hrs
ECE/CS Electives: 9 hrs
Math/Science: 36 hrs
Legend
CompE Dependency Chart - 2018