Pitt | Swanson Engineering
EE Electives

In addition to the design requirement, each student must complete at least four* additional ECE elective courses. These courses may be chosen from the design electives or from the following list of ECE electives:

ECE 1150: Introduction to Computer Networks


Credits: 

Term(s) Typically Offered: Fall:  Yes  Spring:  No  Summer:  No 

Description:  
This course will cover solving problems on interconnected computers where potential methods of interconnection are fundamental to the system design. Interconnection will include serial point to point and multiple access serial/parallel methods and protocols. There will be an emphasis on mathematical fundamentals related to networked systems. The student will learn the operation of LAN networks such as 10Base2, 100BaseT, Token Ring, as well as USB and other standard protocols. 

Prerequisites:

  • ECE/COE 0142 or COE/CS 0447

 

ECE 1160: Introduction to Embedded System Design


Credits: 

Term(s) Typically  Offered: Fall:  Yes  Spring:  No  Summer:  No 

Description:  
Design and implementation of embedded microprocessor systems. Topics include: "C" language, top down iteration for assembly language programming, data structures, co-routines, I/O software structures and real-time operating systems. Laboratory: several short design projects plus a term design project.

Prerequisites:

  • ECE/COE 0142

 

ECE 1170: Special Topics: Computer


Credits: 

Term(s) Typically  Offered: Fall:  No  Spring:  No  Summer:  No 

Description:  
AN UNDERGRADUATE COURSE DEALING WITH SPECIAL TOPICS OF CURRENT INTEREST IN COMPUTERS.

ECE/CoE 1180: Computational Modeling and Simulation for Engineers


Credits: 

Term(s) Typically  Offered: Fall:  Yes  Spring:  No  Summer:  No 

Description:  
IN THIS COURSE STUDENTS WILL DEVELOP SEVERAL SOFTWARE PROGRAMS TO MODEL AND SIMULATE A RANGE OF DIFFERENT PHYSICAL SYSTEMS. THE COURSE WILL FOCUS ON BUILDING SOFTWARE SIMULATIONS OF SYSTEMS IN TERMS OF UNDERLYING MODEL OBJECTS, WORLD REPRESENTATIONS, INTERACTIONS BETWEEN OBJECTS, AND A VARIETY OF MODELS FOR TIME. SOME EXPERIENCE IN C/C++ PROGRAMMING IS ASSUMED.

ECE/CoE 1186: Software Engineering


Credits: 

Term(s) Typically  Offered: Fall:  Yes  Spring:  Yes  Summer:  No 

Description:  
This course and laboratory introduces classical and object-oriented software engineering. Software requirements, specification, object-oriented analysis, design, implementation, integration, and maintenance are covered. Each of these phases is examined on a practical level through a semester long, formal design project that involves the creation of a java-based internet application. Additional java-related topics are taught, including java applets, custom networking, remote database access, SQL, and multimedia extensions. 

Prerequisites:

  • ECE/COE 0142
  • COE/CS 0401

 

ECE/CoE 1188: Cyber-Physical Systems


Credits:  3

Term(s) Typically  Offered: Fall:  No  Spring:  Yes  Summer:  No 

Description:  
The arrival of the internet-of-things has brought about a world where the everyday objects we interact with, ranging from health monitoring devices to appliances and automobiles, are embedded with intelligence, the ability to communicate over a network and act on information stored in the "cloud".  In this intensive laboratory course, student, by way of a series of projects, follow hte journey data takes from a sensor, to a microcontroller, through a network, and then to the cloud (and back!).  Along the way students are exposed to a broad range of electrical and computer engineering topics including: electronic design, embedded programming, digital signal processing, networking and information theory, wireless communications, antenna theory and big data analytics.

Prerequisites:

 

ECE 1192: Introduction to VLSI Design


Credits: 

Term(s) Typically  Offered: Fall:  Yes  Spring:  No  Summer:  No 

Description:  
This course provides an introduction to the concepts and techniques of modern integrated circuit design. The concepts include the use of computer-aided design (CAD) tools for circuit design and simulation. This is a senior design course and includes a laboratory. 

Prerequisites:

  • ECE/COE 0142
Additional Link:

http://www.engrclasses.pitt.edu/electrical/faculty-staff/levitan/1192/

ECE 1232: Introduction to Lasers and Optical Electronics


Credits: 

Term(s) Typically  Offered: Fall:  No  Spring:  Yes  Summer:  No 

Description:  
This course provides an introduction to, and application of, basic laser and optical electronic principles; optical modulation and detection systems. 

Prerequisites:

  • ECE/CoE 0031
  • 1259 or PHYS 1351

 

ECE 1238: Digital Electronics


Credits: 

Term(s) Typically  Offered: Fall:  No  Spring:  Yes  Summer:  No 

Description:  
This course introduces the switching behavior of semiconductor devices including: logic circuit families; DTL, TTL, Schottky, ECL, CMOS, I2L; regenerative logic circuits; semiconductor memories; and SPICE circuit simulation. 

Prerequisites:

  • ECE/COE 0132
  • ECE 0257

 

ECE 1266: Applications of Fields and Waves


Credits: 

Term(s) Typically  Offered: Fall:  Yes  Spring:  No  Summer:  No 

Description:  
The course covers topics that include: plane waves, the wave equation, Poynting vector, transmission lines, wave guides, antennas and radiation applications. 

Prerequisites:

  • ECE 1259 or PHYS 1351

 

ECE 1270: Special Topics: Electronics


Credits:  1-3 

Term(s) Typically  Offered: Fall:  No  Spring:  No  Summer:  No 

Description:  
AN UNDERGRADUATE COURSE DEALING WITH SPECIAL TOPICS OF CURRENT INTEREST IN ELECTRONIC DEVICES, LASERS, AND OPTICAL ELECTRONICS.

ECE 1286: Analysis and Design of Analog Integrated Circuits


Credits: 

Term(s) Typically Offered: Fall:  No  Spring:  Yes  Summer:  No 

Description:  
Course topics include: Spice, multiple transistor circuits, internal structure of operational amplifier, current sources and current steering circuits, active loads, frequency response of directly coupled, capacitive coupled, and tuned amplifiers, analysis and design of multistage amplifiers, feedback and frequency compensation in operational amplifiers. 

Prerequisites:

  • ECE 0257

 

ECE 1390: Introduction to Image Processing/Computer Vision


Credits: 

Term(s) Typically  Offered: Fall:  Yes  Spring:  No  Summer:  No 

Description:  
This course includes introductory image processing, including image spaces and image representation, image enhancement, edge detection, edge and region based segmentation, and feature extraction and object recognition. Spatial domain approaches will be emphasized. Several homework problems will be solved on the computer in the c-programming language. 

Prerequisites:

  • Senior status or permission of instructor

 

ECE 1472: Analog Communication Systems


Credits: 

Term(s) Typically  Offered: Fall:  Yes  Spring:  No  Summer:  No 

Description:  
The course includes an analysis of modern analog communication systems, including the theory underlying their design and practical implementation issues, along with various forms of amplitude and angle modulation, amplifiers, mixers, detectors, phase-lock loops, and the design of transmitters and receivers, probability, random signals, optimal receivers, noise and performance analysis. Also included are case studies including telephone, commercial radio, and television. 

Prerequisites:

  • ECE 1552

 

ECE 1473: Digital Communication Systems


Credits: 

Term(s) Typically  Offered: Fall:  No  Spring:  Yes  Summer:  No 

Description:  
This course includes an analysis of modern digital communication systems, including the theory underlying their design and practical implementation issues, baseband digital signaling; PAM, PCM, quantization, ISI, and multiplexing, modulation formats: ASK, FSK, BPSK, QPSK, QAM, and probability, information channel capacity, random signals, optimal receivers and performance analysis. Case studies include modems, satellite systems, and cellular telephones. 

Prerequisites:

  • ECE 1552

 

ECE 1562: Digital and Analog Filters


Credits: 

Term(s) Typically  Offered: Fall:  No  Spring:   Yes    Summer:  No 

Description:  
This course provides the basics of active filter design; operational amplifier circuits; cascade design with first-order and biquad circuits; Butterworth and Chebyshev lowpass filters; sensitivity and frequency transformations. In addition the course covers topics in digital filter design; IIR filter design using bilinear transformation; window design of FIR filters; realization of IIR and FIR filters. 

Prerequisites:

  • ECE 1552

 

ECE 1673: Linear Control Systems


Credits: 

Term(s) Typically  Offered: Fall:  No  Spring:  Yes  Summer:  No 

Description:  
This course provides an introduction to feedback control systems, mathematical models, second order systems response and identification, system types, steady-state errors, root locus analysis and design, Bode plots, Nyquist theory and frequency domain compensation techniques. The course also includes a laboratory. 

Prerequisites:

  • ECE 1552
  • permission of the instructor

 

ECE 1710: Power Distribution Systems Engineering and Smart Grids


Credits: 

Term(s) Typically  Offered: Fall:  No  Spring:  No  Summer:  Yes 

Description:  
Review of power engineering fundamentals, load characteristics and distribution transformers design of distribution substations, design considerations of primary and secondary systems, substation grounding, voltage drop and power loss, application of capacitors to system distribution systems, distribution systems voltage regulation and system software, smart grid technologies, energy management. 

Prerequisites:

  • ECE/COE 0031

 

ECE 1750:  Power Electronics Conversion Theory


Credits: 

Term(s) Typically  Offered: Fall:  No   Spring:  Yes   Summer:  No 

Description:  
Analysis of power electronic circuits.  Converter concepts, models and metrics.  rectifiers.  DC-DC converters.  Inverters.  Thermal and reliable design.  Control and applications, e.g. photovoltaic and motor drives.


Prerequisites:

  • ECE/COE 0257
  • ECE 1552

 

ECE 1769: Power Systems Analysis


Credits: 

Term(s) Typically  Offered: Fall:  Yes  Spring:  No  Summer:  No 

Description:  
This course provides an introduction to modern power systems and methods of analysis including: transmission lines, network representations, network solutions, balanced and unbalanced faults, real and reactive load flow study techniques, and basic concepts in stability and economic dispatch. 

Prerequisites:

  • ECE/COE 0031

 

ECE 1771: Electric Machinery


Credits: 

Term(s) Typically  Offered: Fall:  Yes  Spring:  No  Summer:  No 

Description:  
Application of magnetostatics to the design of magnetic circuits, actuators, sensors and rotating electric machines. Performance characteristics of transformers, induction machines, synchronous machines and DC machines. Includes a laboratory. 

Prerequisites:

  • ECE/COE 0031

 

ECE 1773: Power Generation, Operation, and Control


Credits: 

Term(s) Typically  Offered: Fall:  No  Spring:  Yes  Summer:  No 

Description:  
This course covers the characteristics of power generation units, economic dispatch of generators, unit commitment, hydrothermal and renewable coordination, energy storage, interchange power, limited energy supply, optimal power flow, transmission system effects, area control error (ACE), automatic generation control (AGC), power system security, production cost modeling, state estimation, DOE annual energy outlook report. 

Prerequisites:

  • ECE 1769 or ECE 1673

 

ECE/CoE 1898: Engineering Project


Credits:  1-4 

Term(s) Typically  Offered: Fall:  Yes  Spring:  Yes  Summer:  Yes 

Description:  
This is an open structured project course wherein a student may pursue an investigation of a new technology under the supervision of a faculty monitor. These projects must be approved in advance by the faculty member. 

Other Important Information:  
A project course must be for 3 or more credits in order to count for an elective requirement in EE or COE.

In addition to these courses, students with an overall cumulative QPA of 3.00 or above may take any ECE 2000-level graduate course with the permission of their advisor and the course instructor. 


**These lists are not exhaustive. Courses not on these lists can be approved by the EE Undergraduate Advisor.

Technical Electives

Students must complete four (three if on old curriculum) additional technical electives. Technical electives can be any ECE/COE elective or any other School of Engineering course, except  ENGR 1010 , which has not been used to fulfill another requirement or does not substantially duplicate other required course material. Most courses in mathematics, physics, chemistry, and computer science that can be taken by students majoring in those departments can be used as technical electives by EE students. Examples include:

  • PHYS 1150 Mechanics
  • PHYS 1119 Principles of Modern Physics
  • CHEM 0250 Introduction to Analytical Chemistry
  • CHEM 1410 Physical Chemistry I
  • MATH 1290 Topics in Geometry
  • MATH 1530 Advanced Calculus I
  • MATH 1560 Complex Variables and Applications

Enrollment in any of these courses is, of course, constrained by the space and prerequisite limitations of the host department. 

**These lists are not exhaustive, however; courses not on these lists can be approved by the EE Undergraduate Advisor.

Humanities and Social Sciences Electives

The ABET criteria for the humanities and social sciences requires a minimum of one term (16 credits) of such material, and that "the courses selected must provide both breadth and depth and not be limited to a selection of unrelated introductory courses." The ECE department requirements go beyond these minimum standards and require students to choose from among those courses contained in the  Swanson School of Engineering List of Acceptable Humanities and Social Science Courses . At least one humanities/social science course must include a substantial writing component (*a course designated by "WRIT") and at least two must be from the same discipline (e.g., two English courses or two economics courses).

Some humanities and social sciences courses are offered in the external studies program of the University of Pittsburgh. Courses offered in this manner are not acceptable in fulfilling the requirements of the electrical engineering program.

First-year language courses may be used to fulfill up to two of the humanities/social science course requirements. These courses are counted on a course basis. That is, a first-year 5-credit language course is equivalent to a 3-credit humanities/social science course. This also applies to AP courses transferred from high school. The language must be other than English and other than the student's native tongue, and the course must be a regular (not conversation) language course.

*The WRIT requirement can be satisfied by any approved elective course offered with a "W" designation at the University of Pittsburgh. This includes technical and open electives in addition to humanities/social science electives.

Open Elective

Any course that is NOT of a similar nature to, or lower level than, a required or previously taken course can be used to fulfill this requirement. Successful completion of three Cooperative Education rotations can be used to satisfy the open elective if the student prepares a poster on some aspect of the work experience for a Senior Design Expo. Three credits of physical education or 3 credits of band, ROTC, or chorus may also be used to fulfill the open elective requirement.