EL ECTRI CAL AND COM PUTER ENGI NEERI NG DEPARTM ENT Computer Engineering Major (128 Semester Hours) 11/6/2014 REQUIRED COURSES WITHIN THE ENGINEERING COLLEGE COURSE TITLE NUMBER OFF. HRS. PREREQUISITES Computer Engineering Core Courses(44 hrs) Engineering Orientation*a Introduction to Thermodynamics Introduction to Thermodynamics Introduction to Computing and Programming Introduction to Electrical and Computer Eng. Data Structures & Discrete Mathematics I Circuit Analysis Introduction to Logic Design Computer Organization I Discrete and Continuous Signals and Systems ENGR 100 CHE 201 or ME 205 CS 107 ECE 115 CS 201 ECE 225 ECE 265 ECE 267 ECE 310 F,Sp F,Sp F,Sp F,Sp 0 3 3 4 4 4 4 4 3 3 Electronics I Probability & Random Processes for Engineers Computer Organization II Senior Design I Senior Design II Professional Development Seminar ECE 340 ECE 341 ECE 366 ECE 396 ECE 397 ECE 499 F,Sp F,Sp F,Sp F,Sp F,Sp F,Sp 4 3 4 2 2 0 F,Sp Admission to the College of Engineering MATH 181 and PHYS 141 MATH 181 and PHYS 141 Credit or concurrent registration in MATH 180 Credit or concurrent registration in MATH 180 Math 180; and grade of C or better in CS 102 or CS 107 MATH 220; & grade of C or bett. in PHYS 142 & a grade of C or bett. in ECE 115 MATH 180; and grade of C or better in ECE 115 CS 107 and credit or concurrent registration in ECE 265 MATH 220 & cr. or conc. reg. in ECE 225; or cr. or conc. reg. ECE 210 for non-ECE students Grade of C or better in ECE 225 Credit or concurrent registration in ECE 310 ECE 267 and CS 201 ENGL 161 and senior standing ECE 396 Open only to seniors; & approval of the dept. Must be taken in the student's last semester of study. Computer Engineering Advanced Core Courses(14-15 hrs) (Students must complete at least two courses from each of the following two groups of courses) Group A: Computer Communication Networks I Microprocessor-Based Design CAD-Based Digital Design Operating Systems Concepts and Design ECE 333 ECE 367 ECE 368 CS 385 F F,Sp Sp ECE 465 ECE 466 ECE 467 CS 401 F,Sp F,Sp F 4 4 4 3 ECE 341 and CS 201 3 3 4 3 Gr. of C or better in PHYS 142; and Gr. of C or better in ECE 265 or Gr. of C or better in CS 366. ECE 267; and Grade of C or better in ECE 265; or Grade of C or better in CS 366 ECE 366 CS 361; or CS 201 & ECE 367 Group B: Digital Systems Design Advanced Computer Architecture Introduction to VLSI Design Computer Algorithms I CS 366 or ECE 366 ECE 340 C or better in MCS 360; or C or better in CS 202 Technical Electives(14 hrs) (Those courses not used to meet the advanced CE core requirement can be used as technical electives. However, no more than a total of two courses below the 400 level can be used to meet the technical electives requirement. Also, no more than one course from outside the ECE Department can be used to meet the technical electives requirement.) General Physics III: Modern Physics Data Structures & Discrete Mathematics II Communication Engineering Digital Signal Processing I Communication Electromagnetics Electronics II Solid-State Device Theory Integrated Circuit Engineering Principles of Automatic Control Quasi-Static Electric and Magnetic Fields Pattern Recognition I Network Analysis Introduction to Filter Synthesis Image Analysis and Computer Vision I Digital Signal Processing II Statistical Digital Signal Processing Introduction to Antennas and Wireless Propagation Electromagnetic Compatibility RF and Microwave Guided Propagation Modern Linear Optics Analog Communnication Circuits Digital Communications TECHNICAL ELECTIVES CONTINUED PHYS 244 CS 202 ECE 311 ECE 317 ECE 322 ECE 342 ECE 346 ECE 347 ECE 350 ECE 401 ECE 407 ECE 410 ECE 412 ECE 415 ECE 417 ECE 418 ECE 421 ECE 423 ECE 424 ECE 427 ECE 431 ECE 432 F,Sp F,Sp F,Sp F,Sp F,Sp F,Sp F,Sp Sp Sp F Sp F F Sp F Sp F F F F 3 3 4 4 3 4 4 3 4 3 3 3 3 3 4 3 3 3 4 3 4 3 C or bett. in PHYS 107 or C or bett. in PHYS 108; or C or bett. in PHYS 142 C or better in CS 201 Grade of C or better in ECE 310 Grade of C or better in ECE 310 Grade of C or better in ECE 225 ECE 340 MATH 220; grade of C or better in ECE 115, and a grade of C or better in PHYS 142 CHEM 112 and grade of C or better in ECE 225 Math 310 and gr. of C or better in ECE 310 ECE 322 MATH 220 Math 310 and gr. of C or better in ECE 310 Grade of C or better in ECE 310 MATH 310; or grade of C or better in ECE 310 ECE 317 ECE 317 and ECE 341 ECE 225 and ECE 322 Math 310 and ECE 322 ECE 225 and ECE 322 ECE 310 and ECE 322 ECE 311 and ECE 340 Math 310, ECE 311 and ECE 341 TECHNICAL ELECTIVES CONTINUED Multimedia Systems Computer Communication Networks II Wireless Communications Power Semiconductor Devices & Integ. Circuits Analysis & Design of Power Electronic Circuits Transistors Microdevices and Micromachining Technology Control Engineering Robotics: Algorithms and Control Electromechanical Energy Conversion Analog and Mixed-Signal VLSI Design Computer Systems Design Compiler Design ECE 434 ECE 436 ECE 437 ECE 442 ECE 445 ECE 448 ECE 449 ECE 451 ECE 452 ECE 458 ECE 468 ECE 469 CS 473 Page 2 of 2 Networked Operating Systems Programming Coding and Cryptography CS 485 MCS 425 F Sp F Sp F Sp Sp F Sp F Sp Sp 3 3 3 4 4 3 4 3 3 3 4 3 3 ECE 310 ECE 333 ECE 311 and ECE 341 ECE 342 and ECE 346 ECE 342; and grade of C or better in ECE 310 ECE 346 ECE 347; or consent of the instructor ECE 350 CS 201; & gr. of C or bett. in ECE 210 or gr. of C or bett. in ECE 225 Grade of C or better in ECE 225 ECE 467 CS 366; or ECE 366 and ECE 368 Gr. of C or bett. in CS 301 or in MCS 441; &Gr. of C or bett. in CS 202 or in MCS 360; &Gr. of C or bett. in CS 266. 4 3 CS 385 Gr. of C or bett. in MATH 215; &Gr. of C or bett. in MATH 310 or Gr. of C or bett. in MATH 320; or consent of the instructor NONENGINEERING AND GENERAL EDUCATION REQUIREMENTS(50 hrs) COURSE TITLE NUMBER General College Chemistry I*b Chem 112 HRS. PREREQUISITES 5 C or better in CHEM 101 or adequate performance on the UIC chemistry placement exam Academic Writing I:WAPC ENGL 160 3 Performance on Dept. Placement Test Academic Writing II:WIR ENGL 161 3 ENGL 160 or the equivalent Exploring World Cultures course*a 3 Understanding the Creative Arts course*a 3 Understanding the Past course*a 3 Understanding the Individual and Society course*a 3 Understanding US Society course*a 3 Calculus I*b MATH 180 5 C or better in MATH 121 or app. perf. on the dept. pl. test Calculus II*b MATH 181 5 C or better in MATH 180 Calculus III*b MATH 210 3 C or better in MATH 181 Introduction to Differential Equations I MATH 220 3 C or better in MATH 210 General Physics I (Mechanics)*b PHYS 141 4 Grade of C or bett. in MATH 180 General Physics II (Electricity and Magnetism)*b PHYS 142 4 Gr. of C or bett. in MATH 181&Gr. of C or bett. in PHYS 141 or consent of the instructor *a-Consult General Education section of the catalog for approved courses in this category ; *b-Course approved for the Analyzing the Natural UIC Computer Engineering Curriculum - Suggested Schedule of Courses Year 1 Sem 1 (17 hours) Year 1 Sem 2 (16 hours) Year 2 Sem 1 (18 hours) Year 2 Sem 2 (15 hours) Year 3 Sem 1 (17-18 hours) Year 3 Sem 2 (16-17 hours) Year 4 Sem 1 (14-17 hours) Year 4 Sem 2 (14-18 hours) ECE 366 (4) Math* Elective (3) CE Tech. Elective (3-4) CE Tech. Elective (3-4) ECE 265 ECE 310 ECE 341 (4) (3) (3) CE Tech. Elective (3-4) CE Tech. Elective (3-4) PHYS 141 PHYS 142 ECE 225 ECE 340 (4) (4) (4) (4) CE Advanced Core (3-4) CE Tech. Elective (3-4) CE Advanced Core (3-4) CE Advanced Core (3-4) Non-ECE Free Elective (3) CE Advanced Core (3-4) Gen. Ed. Elective (3) Gen. Ed. Elective (3) ECE 396 (2) ECE 397 (2) CS 201 (4) CHEM 112 CS 107 (5) (4) ECE 267 (3) ECE 115 (4) MATH 220 MATH 180 MATH 181 MATH 210 (5) (5) (3) (3) ENGL 160 (3) ENGL 161 (3) ENGR 100 (0) Prerequisite course Grade ≥C required in prerequisite Co-requisite course V.G. 11/01/2011 Gen. Ed. Elective (3) CHE 201 or ME 205 (3) Gen. Ed. Elective (3) ENGL 161 & senior standing ECE 499 (0) Gen. Ed. Elective (3) *Select one course from: MATH 310, 410, 417, 481 & MCS 471 CE Advanced Core Courses: Group A: ECE 333 (4), 367 (4), 368 (4) and CS 385 (4) Group B: ECE 465 (3), 466 (3), 467 (4) and CS 401 (3) (Must take at least two courses from each group)