For a better experience, click the Compatibility Mode icon above to turn off Compatibility Mode, which is only for viewing older websites.

Course Foundations

The following is a list of foundational undergraduate courses for the entry-level graduate courses offered by the ECE Department. For each of these entry-level graduate courses, the ECE Department faculty has identified one or more undergraduate courses offered at Drexel University that provide the content that serves as the foundation for the material presented in said graduate course.

Entry-level graduate courses are those courses that are meant as entry points into specific subject areas at the graduate level. By their very nature, entry-level graduate courses do not have graduate course prerequisites; however, these courses have been designed for students who have completed an undergraduate degree in electrical engineering, computer engineering, or a closely related discipline and thus presuppose a particular undergraduate introduction to the subject area.

Students are encouraged to use the information presented in the table below to determine if they have the necessary background to undertake any given ECE Department entry-level graduate course. To find brief course descriptions of the undergraduate courses listed in the table below, please visit the university catalog Undergraduate Course Descriptions. Additionally, a list of the textbooks that are used to support the undergraduate courses listed in this table appears at the bottom of this page; clicking on the name of any undergraduate course in this table will redirect to the textbook listing for said course.

Foundational Undergraduate Courses

Graduate Course
Number
Graduate Course Title Foundational
Undergraduate Course(s)
ECEC 511 Combinational Circuit Design ECE 200: Digital Logic and

ECEC 355: Computer Organization & Architecture
ECEC 520 Dependable Computing ECEC 353: Systems Programming and

ECEC 355: Computer Organization & Architecture
ECEC 571 Introduction to VLSI Design ECE 200: Digital Logic Design or CS 270: Mathematical Foundations of Computer Science;

ECEL 301: Electrical Engineering Laboratory; and

ECEL 302: ECE Laboratory II
ECEC 572 ASIC Design I ECEC 355: Computer Organization & Architecture
ECEC 621 High Performance Computer Architecture ECEC 355: Computer Organization & Architecture
ECEC 631 Principles of Computer Networking ECEC 357: Introduction to Computer Networks
ECEC 671 Electronic Design Automation for VLSI Circuits CS 260: Data Structures;

CS 265: Advanced Programming Tools and Techniques;

ECE 200: Digital Logic Design; and

ECEC 301: Advanced Programming for Engineers
ECEE 507 Electromagnetic Field Analysis ECEE 304: Electromagnetic Fields & Waves
ECEE 518 Microwave Passive Components ECEE 354: Wireless and Optical Electronics
ECEE 520 Solid-State Electronics ECEE 302: Electronic Devices
ECEE 541 Photonic Systems ECEE 304: Electromagnetic Fields & Waves
ECEE 607 Nanoscale Fields ECEE 304: Electromagnetic Fields & Waves
ECEE 641 Fiber Optics & Optical Communications I ECEE 354: Wireless and Optical Electronics
ECEP 501 Power System Analysis ECEP 352: Electric Motor Control Principles or ECEP 354: Energy Management Principles
ECES 511 Fundamentals of Systems I ENGR 231: Linear Engineering Systems and

ECES 303: Transform Methods II
ECES 521 Probability & Random Variables ECE 361: Probability for Engineers
ECES 631 Fundamentals of Deterministic Digital Signal Processing ECES 352: Introduction to Digital Signal Processing
ECES 640 Genomic Signal Processing ECES 352: Introduction to Digital Signal Processing
ECES 811 Optimization Methods for Engineering Design ECES 411: Convex Optimization in Engineering Systems
ECET 511 Physical Foundations of Telecommunications Networks ECEE 354: Wireless and Optical Electronics
ECET 512 Wireless Systems ECES 354: Wireless, Mobile & Cellular Communications
ECET 604 Internet Laboratory ECEC 357: Introduction to Computer Networks

Representative Textbooks

The following table presents one or more textbooks used in support of each of the foundational undergraduate courses listed in the above table. Students wishing to enroll in an entry-level graduate course for which they have not taken the foundational undergraduate course(s) or similar course(s) may wish to perform a self-study of the material presented in the relevant textbook(s) in order to prepare for said course. In addition, these or similar textbooks may serve as good reference material for students who need a refresher in particular topics before taking or as they are undertaking the associated entry-level graduate course.

Course Number Course Title Representative Textbook(s)
CS 260 Data Structures A. V. Aho, J. D. Ullman, and J. E. Hopcroft; Data Structures & Algorithms, 1st ed.; Addison-Wesley, 1983. ISBN: 9780201000238
CS 265 Advanced Programming Tools and Techniques B. W. Kernighan and R. Pike; The Practice of Programming, 1st ed.; Addison-Wesley, 1999. ISBN: 9780201615869
CS 270 Mathematical Foundations of Computer Science K. Rosen; Discrete Mathematics and Its Applications, 7th ed.; McGraw-Hill, 2011. ISBN: 9780073383095
ECE 200 Digital Logic Design A. Marcovitz; Introduction to Logic Design, 3rd ed.; McGraw-Hill, 2009. ISBN: 9780073191645
ECE 361 Probability for Engineers D. P. Bertsekas and J. N. Tsitsiklis; Introduction to Probability, 2nd ed.; Athena Scientific, 2008. ISBN: 9781886529236
ECEC 301 Advanced Programming for Engineers C. S. Horstmann; Big Java, 4th ed.; John Wiley & Sons, 2009. ISBN: 9780470509487
ECEC 353 Systems Programming A. Silberschatz, P. B. Galvin, and G. Gagne; Operating System Concepts, 8th ed.; Wiley, 2008. ISBN: 9780470128425
ECEC 355 Computer Organization & Architecture D. A. Patterson and J. L. Hennessy; Computer Organization and Design: The Hardware/Software Interface, 4th ed.; Morgan Kaufmann, 2011. ISBN: 9780123747501
ECEC 357 Introduction to Computer Networks J. F. Kurose and K. W. Ross; Computer Networking: A Top-Down Approach, 6th ed.; Addison-Wesley, 2012. ISBN: 9780132856201
ECEE 302 Electronic Devices D. Neamen; Semiconductor Physics and Devices, 4th ed.; McGraw-Hill, 2011. ISBN: 9780073529585
ECEE 304 Electromagnetic Fields & Waves F. T. Ulaby; Fundamentals of Applied Electromagnetics, 5th ed.; Prentice Hall, 2006. ISBN: 9780132413268
ECEE 354 Wireless and Optical Electronics F. T. Ulaby, E. Michielssen, and U. Ravaioli; Fundamentals of Applied Electromagnetics, 6th ed.; Prentice Hall, 2010. ISBN: 9780132139311
ECEL 301 Electrical Engineering Laboratory D. F. Beer and D. A. McMurrey; A Guide to Writing as an Engineer, 3rd ed.; Wiley, 2009. ISBN: 9780470417010
ECEL 302 ECE Laboratory II
ECEP 352 Electric Motor Control Principles S. Chapman; Electric Machinery Fundamentals, 5th ed.; McGraw-Hill, 2011. ISBN: 9780073529547
ECEP 354 Energy Management Principles J. D. Glover, M. S. Sarma, and T. Overbye; Power System Analysis and Design, 5th ed.; Cengage Learning, 2011. ISBN: 9781111425777
ECES 303 Transform Methods II C. L. Phillips, J. Parr, and E. Riskin; Signals, Systems, and Transforms, 4th ed.; Prentice Hall, 2007. ISBN: 9780131989238
ECES 352 Introduction to Digital Signal Processing J. H. McClellan, R. W. Schafer, and M. A. Yoder; Signal Processing First, 2nd ed.; Prentice Hall, 2003. ISBN: 9780130909992
ECES 354 Wireless, Mobile & Cellular Communications P. M. Shankar; Introduction to Wireless Systems, 1st ed.; Wiley, 2001. ISBN: 9780471321675
ECES 411 Convex Optimization in Engineering Systems L. E. Scales; Introduction to Non-linear Optimization, 5th ed.; Springer, 1987. ISBN: 9780387912523

V. Chvatal; Linear Programming, 1st ed.; W. H. Freeman, 1983. ISBN: 9780716715870
ENGR 231 Linear Engineering Systems D. C. Lay; Linear Algebra and Its Applications, 4th ed.; Pearson, 2011. ISBN: 9780321385178