University of Illinois at Chicago BS in Computer Engineering Degree Requirements To earn a Bachelor of Science in Computer Engineering degree from UIC, students need to complete University, college, and department degree requirements. The Department of Electrical and Computer Engineering degree requirements are outlined below. Students should consult the College of Engineering section for additional degree requirements and college academic policies. See the ECE Department website for any revisions of the CE curriculum www.ece.uic.edu. Summary of Requirements Nonengineering and General Education Requirements Required in the College of Engineering 50 58-59 Technical Electives 14 CS 107 Introduction to Computing and Programming 4 CS 201 Data Structures and Discrete Mathematics I 4 ECE 115 Introduction to Electrical and Computer Engineering 4 ECE 225 Circuit Analysis 4 ECE 265 Introduction to Logic Design 4 ECE 267 Computer Organization I 3 ECE 310 Discrete and Continuous Signals and Systems 3 ECE 340 Electronics I 4 ECE 341 Probability and Random Processes for Engineers 3 ECE 366 Computer Organization II 4 ECE 396 Senior Design I 2 ECE 397 Senior Design II 2 ECE 499 Professional Development Seminar 0 Computer Engineering Advanced Core Courses Additional Mathematics Requirement 3 Select at least two courses from each of the following groups of courses: Electives outside the Major Rubric 3 Group A Total Hours 128 Nonengineering and General Education Requirements Required Courses ENGL 160 ENGL 161 Academic Writing I: Writing in Academic and Public Contexts 3 Academic Writing II: Writing for Inquiry and Research 3 a 3 Understanding the Creative Arts course Understanding the Past course a 3 a 3 Understanding the Individual and Society course Understanding U.S. Society course MATH 181 Calculus I ECE 333 Computer Communication Networks I ECE 367 Microprocessor-Based Design ECE 368 CAD-Based Digital Design CS 385 Operating Systems Concepts and Design 14-15 Group B Exploring World Cultures course MATH 180 1 a 3 a 3 b Calculus II 5 b 5 b MATH 210 Calculus III MATH 220 Introduction to Differential Equations 3 PHYS 141 General Physics I (Mechanics) PHYS 142 General Physics II (Electricity and Magnetism) 3 b 4 4 ECE 465 Digital Systems Design ECE 466 Advanced Computer Architecture ECE 467 Introduction to VLSI Design CS 401 Computer Algorithms I Total Hours a 58-59 ENGR 100 is a one-semester-hour course, but the hour does not count toward the total hours required for graduation. Technical Electives Those courses not used to meet the advanced computer engineering core requirement can be used as technical electives. However, no more than a total of two courses below the 400-level may be used to meet the technical elective requirement. Also, no more than one course from outside of the ECE Department may be used to meet the technical elective requirement. b CHEM 112 General College Chemistry I b Total Hours a b 5 50 Courses Select 14 hours of the following: CS 202 Students should consult the General Education (http:// catalog.uic.edu/ucat/degree-programs/general-education) section of the catalog for a list of approved courses in this category. CS 473 Compiler Design CS 485 Networked Operating Systems Programming ECE 311 Communication Engineering This course is approved for the Analyzing the Natural World General Education category. ECE 317 Digital Signal Processing I ECE 322 Communication Electromagnetics ECE 342 Electronics II ECE 346 Solid State Device Theory ECE 347 Integrated Circuit Engineering ECE 350 Principles of Automatic Control ECE 401 Quasi-Static Electric and Magnetic Fields Required in the College of Engineering Computer Engineering Core Courses a ENGR 100 Engineering Orientation CHE 201 Introduction To Thermodynamics or ME 205 Introduction to Thermodynamics 1 3 14 2 BS in Computer Engineering ECE 407 Pattern Recognition I CME 203 Strength of Materials 3 ECE 410 Network Analysis CME 260 Properties of Materials 3 ECE 412 Introduction to Filter Synthesis ME 211 Fluid Mechanics I 4 ECE 415 Image Analysis and Computer Vision I ECE 417 Digital Signal Processing II Sample Course Schedule ECE 418 Statistical Digital Signal Processing Freshman Year ECE 421 Introduction to Antennas and Wireless Propagation First Semester MATH 180 Calculus I 5 ECE 423 Electromagnetic Compatibility CHEM 112 General College Chemistry I 5 ECE 424 RF and Microwave Guided Propagation ENGL 160 Modern Linear Optics Academic Writing I: Writing in Academic and Public Contexts 3 ECE 427 ECE 431 Analog Communication Circuits ECE 115 Digital Communications Introduction to Electrical and Computer Engineering 4 ECE 432 ECE 434 Multimedia Systems ENGR 100 Engineering Orientation Hours a Term Hours: 1 17 ECE 436 Computer Communication Networks II ECE 437 Wireless Communications Second Semester ECE 442 Power Semiconductor Devices and Integrated Circuits MATH 181 Calculus II 5 PHYS 141 General Physics I (Mechanics) 4 ECE 445 Analysis and Design of Power Electronic Circuits ENGL 161 Academic Writing II: Writing for Inquiry and Research 3 ECE 448 Transistors CS 107 Microdevices and Micromachining Technology Introduction to Computing and Programming 4 ECE 449 ECE 451 Control Engineering Term Hours: 16 ECE 452 Robotics: Algorithms and Control Sophomore Year ECE 458 Electromechanical Energy Conversion First Semester ECE 468 Analog and Mixed - Signal VLSI Design MATH 210 Calculus III 3 ECE 469 Computer Systems Design PHYS 142 4 MCS 425 Codes and Cryptography General Physics II (Electricity and Magnetism) CS 201 Data Structures and Discrete Mathematics I 4 ECE 265 Introduction to Logic Design 4 PHYS 244 General Physics III (Modern Physics) Total Hours 14 General Education Core course Additional Mathematics Requirement Required Courses Select one of the following: 3 MATH 310 Applied Linear Algebra MATH 410 Advanced Calculus I MATH 417 Complex Analysis with Applications MCS 471 Numerical Analysis Term Hours: MATH 220 Introduction to Differential Equations 3 CHE 201 Introduction To Thermodynamics 3 ECE 267 3 Electives Outside the Major Rubric or Introduction to Thermodynamics Computer Organization I General Education Core courses 3 6 Term Hours: Electives 18 Second Semester or ME 205 MATH 481 Applied Partial Differential Equations Total Hours 3 15 Junior Year Three hours from outside the ECE Rubric 3 First Semester Total Hours 3 ECE 225 Circuit Analysis 4 ECE 310 Discrete and Continuous Signals and Systems 3 Students preparing for the Fundamentals of Engineering Examination, which leads to becoming a Licensed Professional Engineer, are advised to use these hours to take the following courses. Courses CME 201 Statics In addition to CME 201, take one of the following to prepare for the Fundamentals of Engineering Exam: 3 Advanced CE Core Elective 4 General Education Core course 3 ECE 366 Computer Organization II Term Hours: Second Semester 4 18 University of Illinois at Chicago Additional Mathematics course 3 ECE 341 Probability and Random Processes for Engineers 3 ECE 340 Electronics I 4 Advanced CE Core Elective 4 General Education Core course 3 Term Hours: 17 Senior Year First Semester ECE 396 Senior Design I 2 Advanced CE Core Elective 3 Elective outside the Major Rubric 3 Technical Electives 6 Term Hours: 14 Second Semester ECE 397 Senior Design II 2 Technical Electives 8 Advanced CE Core Elective ECE 499 a 3 Professional Development Seminar 0 Term Hours: 13 Total Hours: 128 ENGR 100 is one-semester-hour course, but does not count toward the total hours required for graduation. 3