The ECE Curriculum. Prof. Bruce H. Krogh Associate Dept. Head.

Similar documents
QuickGuide for SEAS CS Students (New Requirements Beginning Fall 2012)

Program Proposal for a Direct Converted Program. BS in COMPUTER SCIENCE

, , & CATALOG TECHNICAL CORES & ELECTIVES ELECTRICAL ENGINEERING TECHNICAL CORES

, , & CATALOG TECHNICAL CORES AND ELECTIVES

BS EE Flow Chart (WSU Tri City)

BEng in Computer Engineering

The COE Department. Sadiq M. Sait, Ph.D. Department of Computer Engineering

1.2 Degree Requirements

Applied Sciences in Engineering Curriculum (073) Packaging Engineering Concentration

College of Arts and Letters Interdisciplinary Studies. Program Guide. Version 4 May Program Description and Course Requirements

Electrical & Electronics Engineering

Department of Electrical and Computer Engineering

PHYSICS. Chair: David Baker. Faculty: Andra Petrean, David Whelan Visiting Faculty: Vince Gregoric Emeriti: Larry Robinson, Donald Salisbury

MS in Electrical Engineering & MS in Computer Engineering

Applied Sciences in Engineering Curriculum (073) Packaging Engineering Concentration

BSEE Curriculum Effective Fall 2017 UPDATED 1/3/2018

QuickGuide for CC, GS, and Barnard CS Students

15 Depth and Excluded Courses

BEng (EEE) Third Year Electives and Internships

computer science (CSCI)

M.Tech./M.Des Programme

A New Baccalaureate Program in Wireless Engineering. Victor P. Nelson 1, Richard O. Chapman 2, Richard C. Jaeger 1 Auburn University, Alabama

Bachelor of Science in Electrical Engineering - Computer Engineering Concentration

Please consult the Department of Engineering about the Computer Engineering Emphasis.

Bachelor of Science in Software Engineering (BSSE) Scheme of Studies ( )

COMPUTER SCIENCE (CSCI)

Bachelor of Science in. Computer Science. Advising Brochure Department of. Computer Science & Engineering College of Arts & Sciences

MASTER OF DEFENCE TECHNOLOGY AND SYSTEMS PROGRAMME PROGRAMME STRUCTURE

You must have two core courses and two track courses to graduate

College of Computing, Engineering & Construction Electrical Engineering Course Descriptions

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

Labs being conducted in CS dept.

MS in Electrical Engineering & MS in Computer Engineering

Bachelor of Science in. Computer Science. Advising Brochure Department of. Computer Science & Engineering College of Arts & Sciences

THE CHINESE UNIVERSITY OF HONG KONG Department of Information Engineering

Bachelor of Science in Electrical Engineering

Bachelor of Engineering (Electrical and Electronic Engineering)

INFORMATION SYSTEMS, BACHELOR OF SCIENCE (B.S.)

Department of Electrical and Computer Engineering

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN CYBERSECURITY

COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN

INFORMATION TECHNOLOGY, BS

NEWSLETTER. Curriculum. In this issue... Curriculog Trainings and Assistance. Undergraduate Curriculum Notes: February Issue #5

SCHOOL OF ENGINEERING. Degree: BACHELOR OF SCIENCE Credits: 128 Program: ELECTRICAL ENGINEERING. CURRICULUM Since: August 2018

R.V.R. & J.C. COLLEGE OF ENGINEERING

SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives

MASTER OF SCIENCE IN COMPUTER AND INFORMATION SCIENCE

COMPUTER SCIENCE AND ENGINEERING (CSEG)

Master of Engineering in Computer Engineering Orientation. August 22, Pierce Cantrell Department of Electrical and Computer Engineering

COLLEGE: Engineering and Computer Science. Projected Course Offerings Fall 2017-Summer 2019

Computer Science. Computer Science Undergraduate Bulletin. Required Support Courses (7 credits) ENG 271 Technical Communication (4)

Majors. Audiovisual Systems Telecommunications Systems Network Systems. Duration 4 years

Department of Business Information Technology

DEPARTMENT OF COMPUTER SCIENCE & ENGG

Program Changes Software Engineering

All MSEE students are required to take the following two core courses: Linear systems Probability and Random Processes

Name: Key: Done In Progress Possible based on prerequisites

CALIFORNIA STATE POLYTECHNIC UNIVERSITY, POMONA ACADEMIC SENATE ACADEMIC PROGRAMS COMMITTEE REPORT TO THE ACADEMIC SENATE AP

M.Tech Curriculum SEMESTER-III course

COMPUTER ENGINEERING (CPE)

ENGINEERING PHYSICS CURRICULUM GUIDE

Name: Key: Done In Progress Possible based on prerequisites

Kolhapur Institute of Technology s College of Engineering, Kolhapur

Registration Workshop. Nov. 1, 2017 CS/SE Freshman Seminar

Graduate Student Orientation

Part A: Course Outline

The syllabus applies to students admitted in the academic year and thereafter under the four-year curriculum.

Lahore University of Management Sciences. EE412/CS455: Principles of Digital Audio and Video Spring

Program Changes Computer Systems Engineering

BIOMEDICAL ELECTRONICS. Date & Day II - SEMESTER ADVANCED MEDICAL IMAGING DIAGNOSTIC AND THERAPEUTIC EQUIPMENT MEDICAL PRODUCT DESIGN

Note: All Electrical & Computer Engineering graduate students will be expected to read this guide before consulting academic advisors.

First year courses and prerequisites Notes Previously offered **

Department of Electrical & Computer Engineering

Industrial And Manufacturing Systems (IMSE)

Scheme of Studies. BS Computer Science

VISVESVARAYA TECHNOLOGICAL UNIVERSITY, BELGAUM CHOICE BASED CREDIT SYSTEM (CBCS) SCHEME OF TEACHING AND EXAMINATION

Cal Poly Catalog Computer Engineering Program CPE COMPUTER ENGINEERING Cal Poly Catalog

Degree and Study Plan

08/06/ /06/ /06/ /06/ /06/ /06/ /06/ /06/2018

B.A. in Information Systems

Accounting Major (Last Revised 03/2019)

THE CHINESE UNIVERSITY OF HONG KONG Department of Information Engineering

Abu Dhabi Polytechnic Information Security Engineering Technology

Kolhapur Institute of Technology s College of Engineering, Kolhapur

Symbiosis Institute of Technology, Pune Bachelor of Technology (Electronics & Telecommunication) Programme Structure

COMPUTER ENGINEERING Academic Program Program name Program type Undergraduate Program BS Computer Engineering Blended and Graduate Programs

' Credits' ' Credits' ' COMP1000' ' 4' ' 4' ' COMP1050' ' Computer' Science'I' ' Computer' Science'II' ' COMP1200' ' Discrete'Math' ' MATH2300' ' ' 4'

Memo To: Academic Council From: UMR Campus Curriculum Committee Meeting RE: August 18 & September 6, 2005 Meeting

Electrical Engineering and Computer Sciences (EECS)

Bachelor of Science Information Studies School of Information Program Summary

College of Sciences. College of Sciences. Master s of Science in Computer Sciences Master s of Science in Biotechnology

DEPARTMENT OF COMPUTER ENGINEERING Z.H. COLLEGE OF ENGINEERING & TECHNOLOGY ALIGARH MUSLIM UNIVERSITY, ALIGARH

SCHOOL OF DIGITAL SCIENCES MASTER OF DIGITAL SCIENCES

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

SOFTWARE ENGINEERING ELECTIVES. SUPPLEMENTARY ELECTIVES Any SE Elective can be used to fill this requirement.

DEPARTMENT OF COMPUTER SCIENCE

Program Changes Communications Engineering

Department of Computer Science and Engineering

First year courses and prerequisites Notes Previously offered **

SCHOOL OF DIGITAL SCIENCES MASTER OF DIGITAL SCIENCES

Transcription:

The ECE Curriculum Prof. Bruce H. Krogh Associate Dept. Head krogh@ece.cmu.edu 1

Freshman year ECE Core Courses 18-100 Introduction to Electrical and Computer Engineering physical devices analog circuits signal analysis electrical systems 18-220 Fundamentals of Electrical Engineering 18-240 Fundamentals of Computer Engineering logical devices digital circuits logic design computers ECE Breadth, Depth, Design Courses 2

Math Co-Requisites continuous variables 18-220 Fundamentals of Electrical Engineering 18-240 Fundamentals of Computer Engineering discreet variables 18-202 Engineering Mathematics 21-127 Concepts of Mathematics ECE Breadth, Depth, Design Courses 3

ECE Math A Sampling of Topics Continuous math (18-202) calculus in 3D used to describe electro-magnetic waves complex variables used to describe electrical signals and systems matrices used to model and analyze circuits and systems Discrete math (21-127) logic used to model and design digital circuits induction used to analyze computer algorithms and programs 4

ECE Tools MATLAB 18-220 Fundamentals of Electrical Engineering 18-240 Fundamentals of Computer Engineering Verilog 18-202 Engineering Mathematics 21-127 Introduction to Modern Mathematics ECE Breadth, Depth, Design Courses 5

ECE Tools MATLAB high-level numerical programming environment industry standard for analysis, simulation and design of systems for signal processing and control http://www.mathworks.com/ Verilog hardware description language (HDL) widely used HDL for designing and documenting electronic systems http://www.verilog.com/ 6

The Rest of the Curriculum 18-220 Fundamentals of Electrical Engineering 18-240 Fundamentals of Computer Engineering 18-202 Engineering Mathematics 21-127 Introduction to Modern Mathematics ECE Breadth, Depth, Design Courses 7

Breadth, Depth, Coverage Requirements Breadth 3 courses from three different areas Depth 1 course with a Breadth course as a pre-requisite Coverage 2 additional ECE courses 8

ECE Course Areas Applied Physics Signals And Systems Circuits Computer Hardware Computer Software Solid State Magnetics Fields Optics etc. Signals Linear Sys. Control DSP etc. Analog Digital IC Design etc. Logic Design Comp. Arch. Networks etc. Programming Data Struct. Compilers Operating Sys. etc. Electrical Engineering Computer Engineering 9

Applied Physics 18303 Engineering Electromagnetics 18311 Semiconductor Devices I 18315 Introduction to Optical Communication Systems 18316 Introduction to Data Storage Systems Technology 18401 Electromechanics 18410 Physical Sensors, Transducers and Instrumentation 18412 Semiconductor Devices II 18493 Electroacoustics 18517 Data Storage Systems Design 18614 Microelectromechanical Systems 18712 Opto-Electronics for Networks 18713 Optical Networks 18715 Applied Magnetism and Magnetic Materials 18716 Advanced Applied Magnetism 10

Applied Physics (Course Prerequisite Tree) 18-220 33-107 ECE Majors: 18-321 18-321 18-303 18-311 18-315 18-316 27-432 18-401 18-410 18-493 18-412 MechE Majors: 24-351 18-517 18-396 18-712 18-614 18-713 18-715 18-716 18-815 18-819 Key: Prerequisites Or At least senior standing Grad. standing or permission of the instructor 18-xxx 18-xxx 18-xxx Capstone Design 11

What types of ECE jobs require knowledge of the "Applied Physics" area? 12

Signals & Systems 18370 Fundamentals of Control 18396 Signals and Systems 18450 Digital Wireless Communications 18474 Embedded Control Systems 18551 Digital Communications and Signal Processing Systems Design 18575 Control System Design 18578 Mechatronic Design 18751 Applied Stochastic Processes 18752 Estimation, Detection and Identification 18753 Information Theory and Coding 18756 Packet Switching and Computer Networks 18757 Principles of Broadband Communications 18758 Wireless Communication 18771 Linear Systems 18777 Complex Large-Scale Dynamic Systems 18791 Digital Signal Processing I 18792 Advanced Digital Signal Processing 18793 Optical Imaging and Radar Processing 18794 Pattern Recognition Theory 18796 Multimedia Comm, Coding Systems, & Networking 18798 Image and Video Processing 13

Signals and Systems (Course Prerequisite Tree) 15211 or 18791 or 18793 or 18796 or 18798 36-217 18-450 18-202 18-396 18-370 18-220 18-474 15-384 Refer to CS Dept 18-349 18-321 and 18-396 18-551 18-575 18-578 18-345 18-751 18-756 18-758 18-771 18-752 18-757 18-753 18-774 18-396 18-775 18-777 18-791 18-793 18-798 36-217 18-799 18-792 18-794 18-796 18-859 Key: Prerequisites Or At least senior standing Grad. standing or permission of the instructor 18-xxx 18-xxx 18-xxx 14

What types of ECE jobs require knowledge of the "Signals and Systems" area? 15

Circuits 18321 Analysis and Design of Analog Circuits 18322 Analysis and Design of Digital Circuits 18410 Physical Sensors, Transducers and Instrumentation 18523 Analog Integrated Circuit Design 18525 Integrated Circuit Design Project 18723 Advanced Analog IC Design 18724 Microelectromechanical System Design 18725 Digital Integrated Circuit Design 18762 Circuit Simulation: Theory and Practice 18764 In Between Design & Manufacturing of SM ICs 16

Circuits (Course Prerequisite Tree) 18-220 18-240 18-303 or 18-311 or 27-432 18-410 18-321 18-523 18-322 18-525 18-414 or 18-614 21-241 18-723 18-724 18-725 18-729 18-762 18-764 18-322 or 18-525 Key: Prerequisites Or Capstone Design 18-xxx 18-414 will be replaced by 18-614 in Fall 2004 17

What types of ECE jobs require knowledge of the "Circuits" area? 18

Computer Hardware 18340 Digital Computation 18345 Introduction to Telecommunications Networks 18360 Introduction to Computer Aided Digital Design 18441 Verification of Computer Hardware Systems 18447 Introduction to Computer Architecture 18544 Network Design and Evaluation 18545 Advanced Digital Design Project 18741 Advanced Computer Architecture 18742 Multiprocessor Architecture 18743 Energy Aware Computing 18744 Hardware Systems Engineering 18745 Rapid Prototyping of Computer Systems 18746 Advanced Storage Systems 18747 Advanced Techniques in Microprocessors 18748 Dependable System Design 18760 VLSI CAD: Logic to Layout 18765 Digital System Testing and Testable Design 18766 Formal Methods for System on a Chip Design 18767 VLSI CAD: Software to Logic 18841 Advanced Operating Systems and Distributed Systems 18843 Mobile Computing Systems and Applications 19

Computer Hardware (Course Prerequisite Tree) 15-113 & 36-217 18-240 15-211 15-213 15-441 18-340 18-441 18-345 18-347 or 18-447 18-349 18-360 Any 2 of: 15-213 18-322 18-347 18-360 15-212 & 36-217 Any 2 of: 18-322 18-360 18-396 18-745 18-544 18-545 18-549 15-410 15-412 18-322 & 15-211 18-525 18-741 18-748 18-749 18-746 18-742 18-743 18-760 18-744 18-747 18-765 18-240 & 15-211 15-410 18-766 18-767 18-841 18-843 Key: 18-347 can be used as a prerequisite for 18-545 only in conjunction with either 15-213, 18-322, or 18-360. 18-347 will be replaced by 18-447 in Fall 2004. 18-xxx i Prerequisites Or At least senior standing Grad. standing 18-xxx 18-xxx 20

What types of ECE jobs require knowledge of the "Computer Hardware" area? 21

Computer Software 18730 Introduction to Computer Security 18342 Fundamentals of Embedded Systems * 18349 Embedded Real-Time Systems * 18549 Distributed Embedded Systems * 18749 Dependable Embedded Systems * 18845 Internet Services 15-211 Fundamental Data Structures and Algorithms 15-212 Principles of Programming 15-312 Programming Language Design and Processing 15-381 Artificial Intelligence: Representation and Problem Solving 15-385 Artificial Intelligence: Computer Vision 15-410 Operating System Design & Implementation 15-411 Compiler Design 15-415 Database Applications 15-441 Computer Networks 15-451 Algorithm Design & Analysis 15-453 Formal Languages and Automata 15-462 Computer Graphics I 15-681 Machine Learning * The embedded systems courses are also listed under "Computer Hardware" 22

Computer Software (Course Prerequisite Tree) 15-200 15-111 21-127 18-240 15-213 18-202 21-241 and 21-259 15-211 15-212 15-312 18-349 15-381 15-385 15-411 15-410 15-441 15-451 15-462 15-415 15-453 18-549 15-113 18-202 21-241 15-351 or 15-354 or 15-355 or 21-301 or 21-373 or 21-484 15-681 18-749 18-730 18-839 18-845 18-849 Key: Prerequisites Or At least senior standing Grad. standing or permission of the instructor 18-xxx 18-xxx 18-xxx 23

What types of ECE jobs require knowledge of the "Computer Software" area? 24

ECE Course Areas Applied Physics Signals And Systems Circuits Computer Hardware Computer Software Solid State Magnetics Fields Optics etc. Signals Linear Sys. Control DSP etc. Analog Digital IC Design etc. Logic Design Comp. Arch. Networks etc. Programming Data Struct. Compilers Operating Sys. etc. Electrical Engineering Computer Engineering Requirements Breadth: 3 courses from three different areas Depth: 1 course with a Breadth course as a pre-requisite Coverage: 2 additional ECE courses 25

1 Required Capstone Design Course 18-517 Data Storage Systems Design 18-523 Analog Integrated Circuit Design 18-525 Integrated Circuit Design Project 18-544 Network Design and Evaluation 18-545 Advanced Digital Design Project 18-549 Distributed Embedded Systems 18-551 Digital Communications and Signal Processing Systems 18-578 Mechatronic Design 39-500 CIT Honors Research Project 26

Putting It All Together: A Typical Schedule Freshman Year Sophomore Year Fall Spring Fall Spring Introduction to Electrical & Computer Engineering (12) Introductory/ Intermediate Programming (10) Introductory Engineering Elective (12) Physics for Engineering Students I (12) Emerging Trends in ECE (1) ECE Core Course (12) Calculus (10) Calculus (10) Mathematical Foundations of EE /Concepts of Mathematics (12/9) Writing/Expression Course (9) Computer Skills Workshop (3) General Education Course (9) Physics for Engineering Students II (12) General Education Course (9) ECE Core Course (12) Concepts of Mathematics/ Mathematical Foundations of EE (9/12) Probability and Statistics (9) General Education Course (9) Free Elective (9) Total Units: 44 43 46/43 48/51 27

Putting It All Together - continued Junior Year Senior Year Fall Spring Fall Spring ECE Breadth Course 1 (12) ECE Breadth Course 2 (12) Math/Science Elective 1 (9) General Education Course (9) ECE Breadth Course 3 (12) ECE Depth Course (12) Math/Science Elective 2 (9) General Education Course (9) ECE Coverage Course 1 (12) Engineering Elective (12) General Education (9) ECE Capstone Design/Coverage Course 2 (12) Engineering Elective (12) General Education Course (9) Free Elective (9) Free Elective (9) Free Elective Free Elective Free Elective Free Elective (3/6/9) (3/6/9) (3/6/9) (3/6/9) 45/48/51 45/48/51 45/48/51 45/48/51 28

Lot's of flexibility!!! Freshman Year Sophomore Year Fall Spring Fall Spring Introduction to Electrical & Computer Engineering (12) Introductory/ Intermediate Programming (10) Introductory Engineering Elective (12) Physics for Engineering Students I (12) Emerging Trends in ECE (1) ECE Core Course (12) Calculus (10) Calculus (10) Mathematical Foundations of EE /Concepts of Mathematics (12/9) Writing/Expression Course (9) Computer Skills Workshop (3) General Education Course (9) Physics for Engineering Students II (12) General Education Course (9) ECE Core Course (12) Concepts of Mathematics/ Mathematical Foundations of EE (9/12) Probability and Statistics (9) General Education Course (9) Free Elective (9) Total Units: 44 43 46/43 48/51 29

Flexibility continued!!! Junior Year Senior Year Fall Spring Fall Spring ECE Breadth Course 1 (12) ECE Breadth Course 2 (12) Math/Science Elective 1 (9) General Education Course (9) ECE Breadth Course 3 (12) ECE Depth Course (12) Math/Science Elective 2 (9) General Education Course (9) ECE Coverage Course 1 (12) Engineering Elective (12) General Education (9) ECE Capstone Design/Coverage Course 2 (12) Engineering Elective (12) General Education Course (9) Free Elective (9) Free Elective (9) Free Elective Free Elective Free Elective Free Elective (3/6/9) (3/6/9) (3/6/9) (3/6/9) 45/48/51 45/48/51 45/48/51 45/48/51 30

Counting your beans... Academic Audit accessible from the ECE web site go to "Current Students /Undergraduate" 31

A Few More things... Minors, Majors, Double Degrees Double degrees: MORE CREDITS ECE Industry CO-OP Open to juniors with QPA of 3.0 and above 8 month period January to August Additional summer period (optional) Summer Internships Regular on-campus recruiting events Integrated M.S./B.S. (IMB) Program Open to students with QPA of 3.0 and above Requirements of Course Option M.S. degree 32

The IMB Program Simply a way for CMU ECE Juniors to be admitted to the MS program without submitting a full application The BS and MS (course option) requirements apply Courses taken any time can be applied to the MS degree (i.e., don't have to have completed the BS degree for courses to count toward the MS) No courses can be counted double Need to carefully consider when to switch to "graduate standing" (it may affect financial aid) For excellent students, the regular MS program may be better than the IMB (you might get paid as a Research Assistant, rather than paying tuition in the IMB program) 33

Projects It's a good way to have some professor(s) know you personally (you are going to want recommendations some day!) Start looking for opportunities go to web sites talk to other students visit the professors look outside of ECE Don't just talk to professors teaching your courses!!! 34

Getting More Information: www.ece.cmu.edu 35