No other branch of engineering can claim to have such an impact on modern society as Electrical and Computer Engineering. The ease, speed and precision by which electrical energy and electrical signals can be transmitted, transformed and controlled has influenced not only the daily life of people, but has also changed the course of many other disciplines. Over only a few decades, Electrical and Computer Engineering has grown to a multi-branch discipline with significant applications in the areas of power systems, communication systems, microelectronics, photonics, computers and biomedical applications. This rapid growth, coupled with major advances in technology and material science, has made the field very dynamic, and poses a challenge to the student, to the educator and to the practicing Electrical and Computer Engineer for the breadth of its activities.The Electrical and Computer Engineering curriculum is based on the physical and mathematical principles which constitute the unchanging foundation of the discipline. Courses apply these foundational principles to state-of-the-art applications within specialized areas of the field.