Computer Engineering
About the Program
Bachelor of Science in Computer Engineering (BSCE): 192.0 quarter credits
The major provides a broad focus on digital circuit design, computer hardware and organization, programming and computer software, algorithms, and networks.
Computer engineers design smaller, faster, and more reliable computers and digital systems; embed microprocessors in larger systems (e.g. anti-lock brake systems); work in theoretical issues in computing; use object-oriented programming languages; and design large-scale software systems and computer networks. Computer engineers may work in positions that apply computers in control systems, digital signal processing, telecommunications, and power systems, and may design very large-scale integration (VLSI) integrated circuits and systems.
The computer engineering degree program is designed to provide our students with breadth in engineering, the sciences, mathematics, and the humanities, as well as depth in both software and hardware disciplines appropriate for a computer engineer. It embodies the philosophy and style of the Drexel Engineering Curriculum, and will develop the student's design and analytical skills. In combination with the co-op experience, it opens to the student opportunities in engineering practice, advanced training in engineering or in other professions, and an entry to business and administration.
The computer engineering program's courses in ECE are supplemented with courses from the departments of Mathematics and Computer Science. Students gain the depth of knowledge of computer hardware and software essential for the computer engineer.
Mission Statement
The ECE Department prepares men and women to become leaders working in a highly dynamic and global environment at the forefront of engineering and pursues research to advance the state-of-the-art in electrical and computer engineering and engineering education.
Program Educational Objectives
Program alumni will:
- Continue as valued, dependable, and competent employees in a wide variety of fields and industries, in particular as computer engineers.
- Succeed in graduate and professional studies, such as engineering, science, law, medicine, and business, if pursued,
- Understand the need for life-long learning and continued professional development for a successful and rewarding career,
- Accept responsibility for leadership roles, in their profession, in their communities, and in the global society, and
- Function as responsible members of society with an awareness of the social ethical ramifications of their work.
Student Outcomes
The department’s student outcomes reflect the skills and abilities that the curriculum is designed to provide to students by the time they graduate. These are:
a) an ability to apply knowledge of mathematics, science, and engineering;
b) an ability to design and conduct experiments, as well as to analyze and interpret data;
c) an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability;
d) an ability to function on multidisciplinary teams;
e) an ability to identify, formulate, and solve engineering problems;
f) an understanding of professional and ethical responsibility;
g) an ability to communicate effectively;
h) the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context;
i) a recognition of the need for, and an ability to engage in life-long learning;
j) a knowledge of contemporary issues;
k) an ability to use the techniques, skills, and modern engineering tools necessary for computer engineering practice.
Additional Information
Additional information about the major is available on the ECE Department website.
Timothy P. Kurzweg, PhD
Associate Professor
Assistant Department Head for Undergraduate Affairs
Department of Electrical and Computer Engineering
Bossone Research Center, Suite 313
3120-40 Market Street
advising@ece.drexel.edu
Assistant Director – Undergraduate Advising
Department of Electrical and Computer Engineering
Bossone Research Center Suite 313
advising@ece.drexel.edu
To make an appointment, please call 215.895.2241
Drop-in hours: Mon - Fri 1:30 - 2:30.
Degree Requirements
| General Education/Liberal Studies Requirements | ||
| ENGL 101 | Expository Writing and Reading | 3.0 |
| ENGL 102 | Persuasive Writing and Reading | 3.0 |
| ENGL 103 | Analytical Writing and Reading | 3.0 |
| PHIL 315 | Engineering Ethics | 3.0 |
| UNIV E101 | The Drexel Experience | 2.0 |
| General Education Requirements * | 18.0 | |
| Foundation Requirements | ||
| MATH 121 | Calculus I | 4.0 |
| MATH 122 | Calculus II | 4.0 |
| MATH 200 | Multivariate Calculus | 4.0 |
| PHYS 101 | Fundamentals of Physics I | 4.0 |
| PHYS 102 | Fundamentals of Physics II | 4.0 |
| PHYS 201 | Fundamentals of Physics III | 4.0 |
| CHEM 101 | General Chemistry I | 3.5 |
| CHEM 102 | General Chemistry II | 4.5 |
| BIO 141 | Essential Biology | 4.5 |
| CS 121 | Computation Laboratory I | 1.0 |
| CS 122 | Computation Laboratory II | 1.0 |
| CS 123 | Computation Laboratory III | 1.0 |
| ECE 200 | Digital Logic Design | 3.0 |
| ECE 201 | Foundations of Electric Circuits | 3.0 |
| ECE 203 | Programming for Engineers | 3.0 |
| ENGR 100 | Beginning Computer Aided Drafting for Design | 1.0 |
| ENGR 101 | Engineering Design Laboratory I | 2.0 |
| ENGR 102 | Engineering Design Laboratory II | 2.0 |
| ENGR 103 | Engineering Design Laboratory III | 2.0 |
| ENGR 201 | Evaluation & Presentation of Experimental Data I | 3.0 |
| ENGR 202 | Evaluation & Presentation of Experimental Data II | 3.0 |
| ENGR 220 | Fundamentals of Materials | 4.0 |
| ENGR 231 | Linear Engineering Systems | 3.0 |
| ENGR 232 | Dynamic Engineering Systems | 3.0 |
| Professional Requirements | ||
| CS 260 | Data Structures | 3.0 |
| CS 265 | Advanced Programming Tools and Techniques | 3.0 |
| ECE 391 | Introduction to Engineering Design Methods | 1.0 |
| ECE 491 [WI] | Senior Design Project I | 2.0 |
| ECE 492 [WI] | Senior Design Project II | 2.0 |
| ECE 493 | Senior Design Project III | 4.0 |
| ECEC 301 | Advanced Programming for Engineers | 3.0 |
| ECEC 302 | Digital Systems Projects | 4.0 |
| ECEC 304 | Design with Microcontrollers | 4.0 |
| ECEC 353 | Systems Programming | 3.0 |
| ECEC 355 | Computer Organization & Architecture | 4.0 |
| ECEC 356 | Embedded Systems | 4.0 |
| ECEC 357 | Introduction to Computer Networks | 4.0 |
| ECEL 301 [WI] | Electrical Engineering Laboratory | 2.0 |
| ECEL 302 | ECE Laboratory II | 2.0 |
| ECEL 303 | ECE Laboratory III | 2.0 |
| ECEL 304 | ECE Laboratory IV | 2.0 |
| ECES 302 | Transform Methods and Filtering | 4.0 |
| MATH 221 | Discrete Mathematics | 3.0 |
| ECE 361 | Probability for Engineers | 3.0 |
| or ECE 362 | Engineering Statistics | |
| or ENGR 361 | Statistical Analysis of Engineering Systems | |
| Six Computer Engineering Courses | 18.0 | |
| Free Electives | 11.5 | |
| Total Credits | 192.0 | |
| * |
Writing-Intensive Course Requirements
In order to graduate, all students must pass three writing-intensive courses after their freshman year. Two writing-intensive courses must be in a student's major. The third can be in any discipline. Students are advised to take one writing-intensive class each year, beginning with the sophomore year, and to avoid “clustering” these courses near the end of their matriculation. Transfer students need to meet with an academic advisor to review the number of writing-intensive courses required to graduate.
A "WI" next to a course in this catalog may indicate that this course can fulfill a writing-intensive requirement. For the most up-to-date list of writing-intensive courses being offered, students should check the Writing Intensive Course List at the University Writing Center. Students scheduling their courses can also conduct a search for courses with the attribute "WI" to bring up a list of all writing-intensive courses available that term. Transfer students need to meet with an academic advisor to review the number of writing-intensive courses required to graduate.
Sample Plan of Study
5 YR Ug Co-op Concentration
| Term 1 | Credits | |
|---|---|---|
| CHEM 101 | General Chemistry I | 3.5 |
| COOP 101 | Career Management and Professional Development | 0.0 |
| CS 121 | Computation Laboratory I | 1.0 |
| ENGL 101 | Expository Writing and Reading | 3.0 |
| ENGR 100 | Beginning Computer Aided Drafting for Design | 1.0 |
| ENGR 101 | Engineering Design Laboratory I | 2.0 |
| MATH 121 | Calculus I | 4.0 |
| UNIV E101 | The Drexel Experience | 1.0 |
| Term Credits | 15.5 | |
| Term 2 | ||
| CHEM 102 | General Chemistry II | 4.5 |
| CS 122 | Computation Laboratory II | 1.0 |
| ENGL 102 | Persuasive Writing and Reading | 3.0 |
| ENGR 102 | Engineering Design Laboratory II | 2.0 |
| MATH 122 | Calculus II | 4.0 |
| PHYS 101 | Fundamentals of Physics I | 4.0 |
| UNIV E101 | The Drexel Experience | 0.5 |
| Term Credits | 19.0 | |
| Term 3 | ||
| BIO 141 | Essential Biology | 4.5 |
| CS 123 | Computation Laboratory III | 1.0 |
| ENGL 103 | Analytical Writing and Reading | 3.0 |
| ENGR 103 | Engineering Design Laboratory III | 2.0 |
| MATH 200 | Multivariate Calculus | 4.0 |
| PHYS 102 | Fundamentals of Physics II | 4.0 |
| UNIV E101 | The Drexel Experience | 0.5 |
| Term Credits | 19.0 | |
| Term 4 | ||
| ECE 200 | Digital Logic Design | 3.0 |
| ENGR 201 | Evaluation & Presentation of Experimental Data I | 3.0 |
| ENGR 220 | Fundamentals of Materials | 4.0 |
| ENGR 231 | Linear Engineering Systems | 3.0 |
| PHYS 201 | Fundamentals of Physics III | 4.0 |
| Term Credits | 17.0 | |
| Term 5 | ||
| ECE 201 | Foundations of Electric Circuits | 3.0 |
| ECE 203 | Programming for Engineers | 3.0 |
| ENGR 202 | Evaluation & Presentation of Experimental Data II | 3.0 |
| ENGR 232 | Dynamic Engineering Systems | 3.0 |
| MATH 221 | Discrete Mathematics | 3.0 |
| Term Credits | 15.0 | |
| Term 6 | ||
| ECEC 301 | Advanced Programming for Engineers | 3.0 |
| ECEC 302 | Digital Systems Projects | 4.0 |
| ECEL 301 [WI] | Electrical Engineering Laboratory | 2.0 |
| ECES 302 | Transform Methods and Filtering | 4.0 |
| General Education elective* | 3.0 | |
| Term Credits | 16.0 | |
| Term 7 | ||
| ECEC 304 | Design with Microcontrollers | 4.0 |
| ECEC 355 | Computer Organization & Architecture | 4.0 |
| ECEL 302 | ECE Laboratory II | 2.0 |
| PHIL 315 | Engineering Ethics | 3.0 |
| Free elective | 3.0 | |
| Term Credits | 16.0 | |
| Term 8 | ||
| CS 265 | Advanced Programming Tools and Techniques | 3.0 |
| ECEC 357 | Introduction to Computer Networks | 4.0 |
| ECEL 303 | ECE Laboratory III | 2.0 |
| General Education elective* | 3.0 | |
| Term Credits | 12.0 | |
| Term 9 | ||
| CS 260 | Data Structures | 3.0 |
| ECE 391 (Also offered spring term.) | Introduction to Engineering Design Methods | 1.0 |
| ECEC 356 | Embedded Systems | 4.0 |
| ECEC 353 | Systems Programming | 3.0 |
| ECEL 304 | ECE Laboratory IV | 2.0 |
| ECE 361, 362, or ENGR 361 | Probability for Engineers Engineering Statistics Statistical Analysis of Engineering Systems | 3.0 |
| General Education elective* | 3.0 | |
| Term Credits | 19.0 | |
| Term 10 | ||
| ECE 491 [WI] | Senior Design Project I | 2.0 |
| Two Computer Engineering electives | 6.0 | |
| General Education elective* | 3.0 | |
| Free Elective | 3.0 | |
| Term Credits | 14.0 | |
| Term 11 | ||
| ECE 492 [WI] | Senior Design Project II | 2.0 |
| Two Computer Engineering electives | 6.0 | |
| General Education elective* | 3.0 | |
| Free elective | 3.5 | |
| Term Credits | 14.5 | |
| Term 12 | ||
| ECE 493 | Senior Design Project III | 4.0 |
| Two Computer Engineering electives | 6.0 | |
| General Education elective* | 2.0 | |
| Free elective | 3.0 | |
| Term Credits | 15.0 | |
| Total Credit: 192.0 | ||
| * | See degree requirements. |
Co-op/Career Opportunities
Computer engineers work for computer and microprocessor manufacturers; manufacturers of digital devices for telecommunications, peripherals, electronics, control, and robotics; software engineering; the computer network industry; and related fields.A degree in computer engineering can also serve as an excellent foundation to pursue graduate professional careers in medicine, law, business, and government.
Graduates are also pursuing advanced studies in electrical and computer engineering, aerospace engineering, and mechanical engineering at such schools as MIT, Stanford, Princeton, Georgia Institute of Technology, University of California at Berkeley, University of Pennsylvania, and University of Maryland.
Sample Co-Op Experiences
When students complete their co-op jobs, they are asked to write an overview of their experiences.These brief quotes are taken from some recent student reports:
Co-op engineer, electronics manufacturer: "My position consisted mostly of the technical aspect of prototype development. My employer would supply me with a schematic diagram of a new circuit. It was then my responsibility to build the circuit, in breadboard form, power up the circuit, and determine if the circuit was producing the desired outputs or functions. . . . Everyone took time out of their jobs to answer any questions I had, and I was always treated as a member of the team. . . . My supervisor showed a genuine interest in teaching me what I had yet to learn in school. His explanations were down-to-earth and easy to understand. "
Network support technician, commercial laboratory: "I was responsible for the construction, installation, and troubleshooting of network cabling and equipment. Additional responsibilities included: maintenance of the network database, training of additional network personnel, as well as supervision and evaluation of additional large-scale network installations when performed by outside contractors. "
Quality assurance, producer and distributor of music CDs: "I evaluated compact disc test systems and calibration processes. Aided in the work toward ISO-9002 certification for the entire facility as well as for quality assurance through writing procedures and providing training. . . . Gained managerial and supervisory experience from close work with supervisor. . . . Excellent work environment."
Visit the Drexel Steinbright Career Development Center for more detailed information on co-op and post-graduate opportunities.
Dual/Accelerated Degree
Accelerated Program
The Accelerated Program of the College of Engineering provides opportunities for highly talented and strongly motivated students to progress toward their educational goals essentially at their own pace. These options include opportunities for accelerated studies, dual degrees, and combined bachelor's/master's programs.
Primarily through advanced placement, credit by examination, flexibility of scheduling, and independent study, the "fast track" makes it possible to complete the undergraduate curriculum and initiate graduate study in less than the five years required by the standard curriculum.
Dual Degree Bachelor's Programs
With careful planning, students can complete two full degrees in the time usually required to complete one. The double major option works best in closely related areas. For detailed information the student should contact his or her advisor.
Bachelor's/Master's Dual Degree Program
Exceptional students can also pursue a master of science degree in the same period as the bachelor of science.
For more information on these and other options, visit the Department of Electrical and Computer Engineering BS/MS page.
Minor in Computer Engineering
The Computer Engineering minor is designed to provide students from other computer-intensive majors—such as computer science or other engineering majors—with a foundation of knowledge in the hardware portion of computer systems. The minor consists of a minimum of seven ECE courses. There are four required courses and an additional 12.0 credits of elective courses.
Prerequisites
The minor assumes that students will have a background in mathematics, physics, and computer programming equivalent to that covered in the first two years of engineering.
Calculus prerequisites should include MATH 121, MATH 122 and MATH 200. Physics requirements are PHYS 101, PHYS 102 and PHYS 201. Programming experience must include CS 121/CS 122/ CS 123 or CS 171 at the minimum. CS 172, CS 260 and CS 265 are also recommended, and are required for some upper level ECEC courses. Courses taken to meet these requirements will not count toward the minor.
| Required Courses | ||
| ECE 200 | Digital Logic Design | 3.0 |
| ECEC 302 | Digital Systems Projects | 4.0 |
| ECEC 355 | Computer Organization & Architecture | 4.0 |
| ECEL 304 | ECE Laboratory IV (prerequisite waived for minor) | 2.0 |
| Electives * | 12.0 | |
| Total Credits | 25.0 | |
| * | Students should choose an additional 12 credits from 300- and/or 400-level Computer Engineering (ECEC) courses. All prerequisites must be satisfied. |
Additional Information
Timothy P. Kurzweg, PhD
Associate Professor
Assistant Department Head for Undergraduate Affairs
Department of Electrical and Computer Engineering
Bossone Research Center, Suite 313
3120-40 Market Street
advising@ece.drexel.edu
Amy Ruymann, MS
Assistant Director – Undergraduate Advising
Department of Electrical and Computer Engineering
Bossone Research Center Suite 313
advising@ece.drexel.edu
To make an appointment, please call 215.895.2241
Drop-in hours: Mon - Fri 1:30 - 2:30
Facilities
Drexel University and the Electrical and Computer Engineering Department are nationally recognized for a strong history of developing innovative research. Research programs in the ECE Department prepare students for careers in research and development, and aim to endow graduates with the ability to identify, analyze, and address new technical and scientific challenges. The ECE Department is well equipped with state-of-the-art facilities in each of the following ECE Research laboratories:
Research Laboratories at the ECE Department
- Adaptive Signal Processing and Information Theory Research Group
- Applied Communications and Information Networking Center
- Applied Networking Research Laboratory
- Biochemical Signal Processing Laboratory
- Cleanroom Microfabrication Facility
- Data Fusion Laboratory
- Drexel Network Modeling Laboratory
- Drexel Wireless Systems Laboratory
- Electric Power Engineering Center
- Electronic Design Automation (EDA) Facility
- Microwave Photonics Center
- Microwave-Photonics Device Laboratories
- Music and Entertainment Technology Laboratory
- NanoPhotonics Laboratory
- Opto-Electro-Mechanical Laboratory
- Plasma and Magnetics Laboratory
- Power Electronics Research Laboratory
- Supervisory Control Laboratory
- Testbed for Power/Performance Management of Enterprise Computing Systems
Elec & Comp Engr-Computers Courses
ECEC 301 Advanced Programming for Engineers 3.0 Credits
An advanced introduction to classes and objects; inheritance and polymorphism; abstract classes and interfaces; exception handling; files and streams; garbage collection and dynamic memory allocation; recursion; using linked lists, stacks, queues, and trees; search and sorting algorithms; generic methods and classes; a comparative introduction to dominant programming languages; engineering examples.
Repeat Status: Not repeatable for credit
Prerequisites: ECE 203 [Min Grade: D] or CS 203 [Min Grade: D]
ECEC 302 Digital Systems Projects 4.0 Credits
Offers hands-on experiences in digital system design with automation tools. Uses field programmable gate arrays in the projects. Some or all pre-requisites may be taken as either a pre-requisite or co-requisite. Please see the department for more information.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: CS 171 [Min Grade: D] (Can be taken Concurrently) or ECE 203 [Min Grade: D] or CS 203 [Min Grade: D]) and ECE 200 [Min Grade: D]
ECEC 304 Design with Microcontrollers 4.0 Credits
Offers hands-on experience in the design of controllers that incorporate microcontrollers as an embedded component in a larger system. The microcomputer topics to be studied will include architecture, software, programming and interfaces.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECE 200 [Min Grade: D] and (CS 171 [Min Grade: D] or ECE 203 [Min Grade: D] or CS 203 [Min Grade: D])
ECEC 352 Secure Computer Systems: Design Concepts 4.0 Credits
Covers concepts of secure computation, including economics vs. faults, errors, and hidden messages; mathematical foundations of secure computing; design issues in fault-tolerant computing; and testability and cryptography.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEC 302 [Min Grade: D] and MATH 221 [Min Grade: D]
ECEC 353 Systems Programming 3.0 Credits
This course introduces computer systems, including interaction of hardware and software through the operating system, from the programmer's perspective. Three fundamental abstractions are emphasized: processes, virtual memory, and files. These abstractions provide programmers a common interface to a wide variety of hardware devices. Topics covered include linking, system level I/O, concurrent programming, and network programming.
Repeat Status: Not repeatable for credit
Prerequisites: CS 265 [Min Grade: D]
ECEC 355 Computer Organization & Architecture 4.0 Credits
This course will cover the principles of designing microprocessors using solid engineering fundamentals and quantitative cost/performance trade-offs. Topics will cover instruction set architectures, arithmetic for computers, assessing and understanding processor performance, processor datapath and control, pipelining, cache design, and virtual-memory design.
Repeat Status: Not repeatable for credit
Prerequisites: (ECE 200 [Min Grade: D] or CS 270 [Min Grade: D]) and ECEC 302 [Min Grade: D]
ECEC 356 Embedded Systems 4.0 Credits
Offers hands-on experience with the Motorola 6812 Microcontroller. Involves embedded software development in C and assembly languages. The course covers timer, pulse width modulation and serial communication subsystems. Lab projects include generation of precise waveforms with specified duty cycles, precise measurement of pulse width, interconnection of two microcontrollers, etc.
Repeat Status: Not repeatable for credit
Prerequisites: ECEC 304 [Min Grade: D]
ECEC 357 Introduction to Computer Networks 4.0 Credits
History of the Internet; introduction to packet switching, circuit switching and virtual circuit switching; statistical multiplexing; protocol layering; metrics of network performance including bandwidth, delay and loss; medium access protocols and Ethernet; routing algorithms; end-to-end issues; flow and congestion control; an overview of application layer protocols.
Repeat Status: Not repeatable for credit
Prerequisites: ECE 203 [Min Grade: D] or CS 171 [Min Grade: D]
ECEC 390 Special Topics 1.0-4.0 Credit
Provides special courses offered because of particular student or faculty interest.
Repeat Status: Can be repeated multiple times for credit
ECEC 411 Computer Hardware 3.0 Credits
Covers the design and performance of computer hardware devices, including direct memory access, priority arbitration, double buffering, and bus standards. Fall.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
Prerequisites: ECEC 355 [Min Grade: D]
ECEC 412 Modern Processor Design 3.0 Credits
This course introduces modern processor design in a systematic manner. It discusses dynamically scheduled superscalar techniques including multi-issue, dynamic instruction scheduling, speculative execution, and branch prediction; advanced cache designs, and new techniques including SMT and VLIW. The course provides a comprehensive coverage of modern processor architectures.
Repeat Status: Not repeatable for credit
Prerequisites: ECEC 355 [Min Grade: D] or CS 281 [Min Grade: D]
ECEC 413 Introduction to Parallel Computer Architecture 3.0 Credits
This course provides an introduction to the fundamental principles and engineering trade-offs involved in designing modern parallel computers (multi-processors). Topics covered include, but are not limited to, shared-memory and message-passing programming, cache-coherence, synchronization, scalable distributed memory multi-processors, and interconnection techniques.
Repeat Status: Not repeatable for credit
Prerequisites: ECEC 355 [Min Grade: D] or CS 281 [Min Grade: D]
ECEC 414 High Performance Computing 3.0 Credits
This course is an introduction to high performance computing, including both concepts and applications. Course contents will include discussions of different types of high performance computer architectures (multi-core/multi-threaded processors, parallel computers, etc.), the design, implementation, optimization and analysis of efficient algorithms for uni-processors, multi-threaded processors, and parallel computers, and high performance programming.
Repeat Status: Not repeatable for credit
Prerequisites: ECEC 355 [Min Grade: D] or CS 281 [Min Grade: D]
ECEC 421 Introduction to Operating Systems I 3.0 Credits
Covers basic concepts of computer operating systems, including multiprocessing and multiprogramming systems, lock operations, synchronization, and file structures. Winter.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
Prerequisites: ECEC 355 [Min Grade: D] and CS 260 [Min Grade: D]
ECEC 422 Introduction to Operating Systems I 3.0 Credits
Further develops the topics of ECEC 421. Spring.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEC 421 [Min Grade: D]
ECEC 431 Introduction to Computer Networks 3.0 Credits
Covers topics in computer and telecommunications network design.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECE 200 [Min Grade: D] and CS 260 [Min Grade: D]
ECEC 432 Internet Architecture and Protocols 3.0 Credits
Covers architecture, protocols, and services of the Internet with an analytical approach focused on design principles; Internet architecture and topology; architecture of web and mail servers; router architectures; routing protocols; multicasting; multimedia over IP and associated protocols; Quality-of-Service issues in the Internet.
Repeat Status: Not repeatable for credit
Prerequisites: ECEC 357 [Min Grade: D] or CS 472 [Min Grade: D]
ECEC 433 Network Programming 3.0 Credits
Covers application layer protocol and how applications use the transport layer; principles and practice of network programming; the client-server model; concurrent processing; introduction to sockets and related functions client and server software design with examples; principles, issues and challenges in e-mail and web application protocols; security protocols; and network life system concepts.
Repeat Status: Not repeatable for credit
Prerequisites: ECEC 357 [Min Grade: D]
ECEC 441 Robotic Computer Interface & Control I 3.0 Credits
Covers fundamentals of robotics systems, including mechanics, actuators, sensors, kinematics, and inverse kinematics. Fall.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
Prerequisites: ECES 356 [Min Grade: D]
ECEC 442 Robotic Computer Interface & Control II 3.0 Credits
Covers robot dynamics, Lagrangian and Newton Euler methods, linear control of robots, path planning, and computer implementation. Winter.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEC 441 [Min Grade: D]
ECEC 443 Robotic Computer Interface & Control III 3.0 Credits
Covers robot-computer interface methods, including redundancy, optimal control, robustness, nonlinear control, adaptive control, and multiprocessor control. Spring.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEC 442 [Min Grade: D]
ECEC 451 Computer Arithmetic 3.0 Credits
This course provides an introduction to number representations used in computer arithmetic, issues of complexity in arithmetic operations, fixed point arithmetic, floating point arithmetic, and residue number systems.
Repeat Status: Not repeatable for credit
Prerequisites: ECE 200 [Min Grade: D] and ECEC 355 [Min Grade: D]
ECEC 453 Image Processing Architecture 3.0 Credits
This course covers applications of computing techniques and hardware in image (still and video) processing. Methods of compression (lossless, lossy), video compression, JPEG standards, MPEG standards, processing requirements, and implementations for multimedia.
Repeat Status: Not repeatable for credit
Prerequisites: ECE 200 [Min Grade: D] and ECES 302 [Min Grade: D]
ECEC 455 Intelligent System Architectures 3.0 Credits
This course outlines the principles of designing the architectures for intelligent systems. Methods of knowledge representation are compared for a variety of engineering problems. Methods of sensing and behavior generation are demonstrated for applications in large engineering and information systems including autonomous robots. Principles of goal-oriented computers are discussed, and modules of intelligent systems architectures are described. Theoretical fundamentals and practical techniques for learning are also covered.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
Prerequisites: MATH 221 [Min Grade: D] and ECEC 355 [Min Grade: D]
ECEC 457 Security in Computing 3.0 Credits
The course introduces ideas from Cryptography and Fault Tolerant Computing. Cryptography studies how to artificially create distortions that being interwoven with computations mask them from eavesdropping. Fault Tolerance studies techniques of suppressing effects of natural noises that operate in computation channels. The course deals with both some introductory issues in Public Key Cryptography and some important aspects of designing Fault Tolerant Systems.
Repeat Status: Not repeatable for credit
Prerequisites: ECEC 451 [Min Grade: D]
ECEC 459 Testing of Hardware 3.0 Credits
Testing has become the largest expense item in the semiconductor industry. There is rapidly being developed new techniques in testing, design for test and built-in self-test because no existing set of techniques can satisfy the existing and future needs. The course reviews, in a unified way, important issues in testing and diagnosis of hardware. Together with the "Security in Computing" course, it brings a design engineer student to the state of the art level in the field.
Repeat Status: Not repeatable for credit
Prerequisites: ECEC 457 [Min Grade: D]
ECEC 471 Introduction to VLSI Design 3.0 Credits
This is an introductory course where systematic understanding, design and analysis of digital VLSI integrated circuits will be covered. The course will begin with a review of CMOS transistor operation and semiconductor processes. Logic design with CMOS transistor and circuit families will be described. Specifically, layout, design rules, and circuit simulation will be addressed.
Repeat Status: Not repeatable for credit
Prerequisites: (ECE 200 [Min Grade: D] or CS 270 [Min Grade: D]) and (ECEL 301 [Min Grade: D] and ECEL 302 [Min Grade: D])
ECEC 472 VLSI Design & Automation 3.0 Credits
Design and analysis of VLSI integrated circuits will be covered from circuits and systems design perspectives. First, system timing and arithmetic building blocks will be presented. Then, design automation will be presented by hierarchical design examples using hardware description languages (HDL) and physical design with VLSI CAD tools.
Repeat Status: Not repeatable for credit
Prerequisites: ECEC 355 [Min Grade: D] and (ECE 200 [Min Grade: D] or CS 270 [Min Grade: D])
ECEC 473 Modern VLSI IC Design 3.0 Credits
This is a project-oriented course where a high-complexity VLSI design project will be assigned to student teams. Team-work, task assignment and team communication will be mediated in an industry setting. Design tasks will cover the entire IC design flow range, from system specification to TRL description to timing and power analysis.
Repeat Status: Not repeatable for credit
Prerequisites: ECEC 472 [Min Grade: D]
ECEC 490 Special Topics in Computer Engineering 12.0 Credits
Provides special courses offered because of particular student or faculty interest.
Repeat Status: Can be repeated multiple times for credit
Restrictions: Cannot enroll if classification is Freshman
ECEC 497 Research In Computer Engineering 0.5-12.0 Credits
Computer engineering students only. Requires independent research in a field approved by the faculty.
Repeat Status: Can be repeated multiple times for credit
Restrictions: Can enroll if major is CE.
ECEC 499 Independent Study in Computer Engineering 0.5-12.0 Credits
Computer engineering students only. Requires independent study or research in a field approved by the faculty.
Repeat Status: Can be repeated multiple times for credit
Restrictions: Can enroll if major is CE.
Cannot enroll if classification is Freshman or Sophomore
Elec & Computer Engr-Electroph Courses
ECEE 302 Electronic Devices 4.0 Credits
Covers principles of operation of semiconductor devices, including PN diodes, bipolar transistors, and field effect transistors (JFET, MOSFET, MESFET). Applications of PN junctions, including solar cells, led, laser diodes. Laboratories reinforce lecture material by allowing students to build, measure and analyze data from simple devices.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: TDEC 211 [Min Grade: D] or ENGR 220 [Min Grade: D]
ECEE 304 Electromagnetic Fields & Waves 4.0 Credits
Covers vector calculus, Coulomb's Law, Gauss' Law, Ampere's Law, Maxwell's equations, Electromagnetic (EM) fields in devices, EM fields in circuits, EM fields in machinery, EM waves, biological effects.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: MATH 291 [Min Grade: D]
ECEE 352 Analog Electronics 4.0 Credits
Teaches the fundamentals of electronic circuit analysis and design by means of practical projects, such as a dc power supply and an audio amplifier. Covers design with discrete components as well as integrated circuit design.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEE 302 [Min Grade: D] and ECES 302 [Min Grade: D]
ECEE 354 Wireless and Optical Electronics 4.0 Credits
Covers propagation of waves in various media as it relates to wireless communications: reflection, transmission, polarization, wave packets, dispersion, radiation and antennas, microwave electronic devices, optical wave guides, and fiber optics.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECES 302 [Min Grade: D] and ECEE 304 [Min Grade: D]
ECEE 390 Special Topics 1.0-4.0 Credit
Provides special courses offered because of particular student or faculty interest.
Repeat Status: Can be repeated multiple times for credit
ECEE 421 Advanced Electronics I 4.0 Credits
Application-and design-focused course. Analyzes feedback in electronic circuits such as operational amplifiers. Covers design and applications of active filters and other typical electronic circuitry. Includes experiments in the design of multistage transistor circuits, feedback loops, operational amplifiers, and active filters.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEE 352 [Min Grade: D]
ECEE 422 Advanced Electronic Circuits I 3.0 Credits
Application-and design-focused course. Covers analysis and design of communication circuits and non-linear active circuits; oscillators, mixers, IF and RF amplifiers; and AM and FM modulators.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEE 421 [Min Grade: D]
ECEE 423 Advanced Electronics Circuits II 3.0 Credits
Application-and design-focused course. Covers non-linear circuits; function and wave form generators; log-amp, multipliers, dividers, power amp, and phase-lock loops; and design of electronics needed to implement different logic circuit families.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEE 421 [Min Grade: D]
ECEE 434 Digital Electronics 4.0 Credits
Covers basic digital integrated circuit building blocks (inverters, nor and nand logic), CMOS logic gates (dc and transient behavior), drivers, and digital circuits and systems (PLA, gate array, memory). Experiments in semiconductor material characterization, device characterization, circuit and device simulations.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEE 302 [Min Grade: D]
ECEE 441 Lightwave Engineering I 3.0 Credits
Covers fundamentals of wave propagation, including propagation in various fiber wave guides and field distributions, diffraction, attenuation, dispersion, information capacity, and other analytic and design considerations in fiber systems. Fall.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEE 304 [Min Grade: D]
ECEE 442 Lightwave Engineering II 3.0 Credits
Covers operating principles, construction, and characteristics of sources, couplers, and detectors used in optical systems. Includes equivalent circuit models and principles of generation, transmission, and reception. Winter.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEE 441 [Min Grade: D]
ECEE 443 Lightwave Engineering III 3.0 Credits
Covers applications of devices and systems in such areas as data, voice, and image trans-mission; industrial automation; process control; medicine; and computers. Includes basic measurement systems. Spring.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEE 442 [Min Grade: D]
ECEE 451 Electroacoustics 3.0 Credits
Applications-oriented course. Covers fundamentals of vibrating systems; equations of motion; acoustical, electrical, and mechanical analogs; properties of waves in fluids; acoustic impedance and plane wave transmission; application to design of transducers; and application of acoustic waves in medical imaging, non-destructive testing, and the biomedical field.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Junior.
Cannot enroll if classification is Freshman or Junior or Pre-Junior or Sophomore
ECEE 471 RF Components and Techniques 4.0 Credits
This course covers microwave networks (Z, Y, S, T ABCD Parameters), signal flowgraph, impedance matching techniques (lumped and distributed, quarter wave transformers), circulators and isolators, directional couplers (branch line, Wilkinson, Lange, slot waveguide), and filters (lowpass, bandpass, bandstop, highpass). CAD laboratory and design projects are an integral part of this course.
Repeat Status: Not repeatable for credit
Prerequisites: ECEE 354 [Min Grade: D]
ECEE 472 RF Electronics 4.0 Credits
This course covers static and dynamic characteristics of transistors, unipolar (MOSFET, MESFET, HEMT), bipolar (BJT, HBT), LNA design and realization, power amplifiers, distributed amplifiers, switches, limiters, phase shifters, detectors, mixers, oscillators (Colpitts, YIG turned, reflection, transmission, DRO). CAD laboratory and design projects are an integral part of this course.
Repeat Status: Not repeatable for credit
Prerequisites: ECEE 471 [Min Grade: D]
ECEE 473 Antennas and Radiating Systems 4.0 Credits
This course covers short and magnetic dipole, radiation pattern, radiation resistance, directivity and gain, line antennas (dipoles, monopoles, V and inverted V antennas), helix, Yagi-Uda, log-periodic, aperture antennas (slot, horn and reflector), printed circuit antennas (patch and spiral), and phased antennas. CAD laboratory and design projects are an integral part of this course.
Repeat Status: Not repeatable for credit
Prerequisites: ECEE 471 [Min Grade: D]
ECEE 490 Special Topics in Electrophysics 12.0 Credits
Provides special courses offered because of particular student or faculty interest.
Repeat Status: Can be repeated multiple times for credit
Restrictions: Cannot enroll if classification is Freshman
ECEE 497 Research in Electrophysics 0.5-12.0 Credits
Requires independent research in a topic approved by the faculty.
Repeat Status: Can be repeated multiple times for credit
ECEE 499 Independent Study In Electrophysics 0.5-12.0 Credits
Requires independent study in a topic approved by the faculty.
Repeat Status: Can be repeated multiple times for credit
Restrictions: Cannot enroll if classification is Freshman
Elec & Computer Engr-Power Eng Courses
ECEP 352 Electric Motor Control Principles 4.0 Credits
Introduces machinery principles, magnetic circuits, three-phase circuits, the electrical and economic structure of the power industry, ac and dc machine fundamentals, and power electronic converters and their interfaces with electric motors. Some or all pre-requisites may be taken as either a pre-requisite or co-requisite. Please see the department for more information.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEE 302 [Min Grade: D] (Can be taken Concurrently)(ECE 201 [Min Grade: D] or ECES 211 [Min Grade: D])
ECEP 354 Energy Management Principles 4.0 Credits
Covers principles of power engineering, including the electrical and economic structure of the power industry (distribution, subtransmission, and bulk transmission levels; environmental issues; the electrical system analysis; the thermal system analysis; links between electromechanics and thermodynamics; and safety issues). Some or all pre-requisites may be taken as either a pre-requisite or co-requisite. Please see the department for more information.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEE 302 [Min Grade: D] (Can be taken Concurrently)(ECE 201 [Min Grade: D] or ECES 211 [Min Grade: D])
ECEP 390 Special Topics 1.0-4.0 Credit
Provides special courses offered because of particular student or faculty interest.
Repeat Status: Can be repeated multiple times for credit
ECEP 401 Radiation Detection & Control 3.0 Credits
Introduces students to atomic and nuclear physics, basic methods for radiation detection, and the use of detection systems for controlling nuclear power plants.
Repeat Status: Not repeatable for credit
Prerequisites: (MEM 371 [Min Grade: D] and ENGR 210 [Min Grade: D]) or (PHYS 330 [Min Grade: D] and ENGR 210 [Min Grade: D]) or (MEM 371 [Min Grade: D] and PHYS 223 [Min Grade: D]) or (PHYS 330 [Min Grade: D] and PHYS 223 [Min Grade: D])
ECEP 402 Theory of Nuclear Reactors 4.0 Credits
Introduces students to atomic and nuclear physics, radiation interaction with matter, components of nuclear reactors, neutron diffusion and moderation, nuclear reactor theory, and heat removal from nuclear reactors.
Repeat Status: Not repeatable for credit
Prerequisites: ENGR 210 [Min Grade: D]
ECEP 403 Nuclear Power Plant Design & Operation 3.0 Credits
Introduces students to the design of nuclear power plants. Topics covered include electrical transmission, non-nuclear related equipment, fluid flow, heat transfer, thermodynamics, heat exchangers, pump, valves, piping and nuclear reactor design. Course includes a final project which is the design of a nuclear power plant.
Repeat Status: Not repeatable for credit
ECEP 404 Introduction to Nuclear Engineering 2.0 Credits
Introduces the fundamental scientific, technical, social and ethical issues in nuclear engineering; nuclear reactions and readiation, radiation protection and control, nuclear energy production and utilization, nuclear fuel cycle, nuclear fuel cycle, nuclear materials, controlled fusion and thermonuclear plasma systems, basics of plasma physics and plasma chemistry, nuclear waste management, nuclear reactor safety, analysis of severe nuclear accidents, risk assessment and related issues of engineering ethics.
Repeat Status: Not repeatable for credit
Prerequisites: PHYS 201 [Min Grade: D] and (ENGR 210 [Min Grade: D] or CHE 206 [Min Grade: D])
ECEP 406 Introduction to Radiation Health Principles 3.0 Credits
This course is intended to impart radiation safety knowledge to the nuclear engineering student. A fundamental knowledge of radiation safety is critical for all nuclear engineers.
Repeat Status: Not repeatable for credit
Prerequisites: MEM 371 [Min Grade: D] or ECEP 404 [Min Grade: D]
ECEP 411 Power Systems I 3.0 Credits
Covers elements of engineering theory and practice for the transmission of electric energy in a power system network. Includes transmission line parameters and their evaluation; models of short, medium, and long transmission lines; steady-state load-flow studies; real power/frequency control, and reactive power/voltage controls.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEP 352 [Min Grade: D]
ECEP 412 Power Systems II 4.0 Credits
Covers power system transients, symmetrical components, economic loading of power systems, faults on synchronous machines, short-circuit studies, and transient stability analysis.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEP 411 [Min Grade: D]
ECEP 413 Power Systems III 3.0 Credits
Covers details of planning and design of major electrical power systems, with emphasis on economic, statistical, and technical considerations.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEP 412 [Min Grade: D]
ECEP 421 Modeling and Analysis of Electric Power Distribution Systems 3.0 Credits
Introduction to power distribution systems; balanced and unbalanced systems, component and load modeling, radial and weekly meshed topologies; algorithms for unbalanced power studies including radial and general structure solver.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
ECEP 422 Power Distribution Automation and Control 3.0 Credits
Focuses on distribution management systems and their application: including optimizing network operation - capacitor placement and control, network reconfiguration, service restoration. Modern solution technologies are addressed.
Repeat Status: Not repeatable for credit
Prerequisites: ECEP 421 [Min Grade: C]
ECEP 423 Service and Power Quality Distribution Systems 3.0 Credits
Focus on power distribution systems: service and power quality assessment including stat estimation, voltage quality, trouble call analysis, service restoration, component and system reliability assessment.
Repeat Status: Not repeatable for credit
Prerequisites: ECEP 422 [Min Grade: C]
ECEP 431 Advanced Electromagnetic Energy Conversion I 4.0 Credits
Covers theory and operation of alternating current machinery, with emphasis on design alternatives and the effects of design on performance. Includes construction of machine models from laboratory measurements.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEP 352 [Min Grade: D]
ECEP 432 Advanced Electromagnetic Energy Conversion II 4.0 Credits
Covers dynamic behavior and transient phenomena of rotating machines and the mathematical models used to describe them, generalized machine theory, measurement of parameters for the mathematical models, and measurement of dynamic and transient behavior.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEP 431 [Min Grade: D]
ECEP 441 Protective Relaying 3.0 Credits
Covers operating principles of electromechanical and static relays, fault clearance, and protection of individual parts of a power system. Some or all pre-requisites may be taken as either a pre-requisite or co-requisite. Please see the department for more information.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEP 411 [Min Grade: D] (Can be taken Concurrently)ECEP 352 [Min Grade: D]
ECEP 451 Power Electronic Converter Fundamentals 3.0 Credits
Fundamentals of power electronics that include waveforms, basic power switch properties and magnetic circuits. Introduction to basic power electronic converter circuits: diode and phase-controlled rectifies and inverters; switch-mode converters. Applications to DC and AC power supply systems.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEP 352 [Min Grade: D]
ECEP 452 Experimental Study of Power Electronic Converters 3.0 Credits
Experimental study of common power electronic converters: diode rectifiers, phase-controlled rectifies, switch-mode inverters. Both hardware and software studies. Additional lectures on: Study of DC-DC switch-mode converters.
Repeat Status: Not repeatable for credit
Prerequisites: ECEP 451 [Min Grade: D]
ECEP 453 Applications of Power Electronic Converters 3.0 Credits
Provides a first look at various power electronic applications in residential, commercial and industrial sites. Examples include utility application such as static var compensators (SVC), thyristor switch capacitors (TSC), high voltage direct-current (HVDC) transmission systems among others. In addition, fundamentals of motor drives and their controls are covered. Examples include induction, DC synchronous and specialized motors.
Repeat Status: Not repeatable for credit
Prerequisites: ECEP 451 [Min Grade: D]
ECEP 461 High Voltage Laboratory 1.0 Credit
Requires students to perform four basic experiments to become familiar with high-voltage techniques and then do a high-voltage design project of their own choosing.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEP 352 [Min Grade: D]
ECEP 471 Power Seminar I 0.5 Credits
Discusses current developments in power system operation and research, concentrating on current and future energy sources.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
ECEP 472 Power Seminar II 0.5 Credits
Discusses current developments in power system operation and research, concentrating on generating stations, transmission lines, and substations.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
ECEP 473 Power Seminar III 0.5 Credits
Discusses current developments in power system operation and research, concentrating on distribution, security, and economics.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
ECEP 490 Special Topics in Power Engineering 12.0 Credits
Provides special courses offered because of particular student or faculty interest.
Repeat Status: Can be repeated multiple times for credit
Restrictions: Cannot enroll if classification is Freshman
ECEP 497 Research in Power Systems 0.5-12.0 Credits
Requires independent study in a topic approved by the faculty.
Repeat Status: Can be repeated multiple times for credit
ECEP 499 Independent Study In Power Engineering 0.5-12.0 Credits
Requires independent study in a topic approved by the faculty.
Repeat Status: Can be repeated multiple times for credit
Restrictions: Cannot enroll if classification is Freshman
Elec & Computer Engr-Systems Courses
ECES 201 Introduction to Audio-Visual Signals 4.0 Credits
This introductory engineering course will focus on the digital signal representations commonly used in prevailing entertainment media: audio, images, and video. It will explore how each medium is represented digitally and convey the signal processing concepts used in storing, manipulating, transmitting, and rendering such content. The goal of the course is to provide non-engineering students with a fundamental understanding of core digital signal processing methods.
Repeat Status: Not repeatable for credit
Prerequisites: MATH 122 [Min Grade: D]
ECES 302 Transform Methods and Filtering 4.0 Credits
Covers the Fourier series and the Fourier transform, sinusoidal steady-state analysis and filtering, discrete-time systems and the Z-transform, discrete Fourier transform, network functions and stability, magnitude, phase, poles and zeroes, Nyquist criterion, the Nyquist plot and root loci, stability of one-ports, sensitivity, worst-case design and failure-tolerance.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: (TDEC 221 [Min Grade: D] or ENGR 232 [Min Grade: D] or MATH 262 [Min Grade: D] or MATH 210 [Min Grade: D]) and ECE 201 [Min Grade: D]
ECES 304 Dynamic Systems and Stability 4.0 Credits
Covers linear time-invariant circuits and systems; two-and multi-terminal resistors, operational-amplifier circuits, first-order circuits, linear and nonlinear second-order systems, state equation and state variables, eigenvalues and eigenvectors, zero-input response, qualitative behavior of x'=Ax (stability and equilibria), qualitative behavior of x'=f(x), phase portraits, equilibrium states.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECES 302 [Min Grade: D]
ECES 306 Analog & Digital Communication 4.0 Credits
Covers signal sampling and reconstruction; modulation, angle modulation; digital communications systems, digital transmission.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECES 302 [Min Grade: D]
ECES 352 Introduction to Digital Signal Process 4.0 Credits
Covers discrete-time signals, analog-digital conversion, time and frequency domain analysis of discrete-time systems, analysis using Z-transform, introduction to digital filters, discrete-time Fourier transform, Discrete Fourier Transform (DFT), and Fast Fourier Transform (FFT).
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECES 302 [Min Grade: D]
ECES 354 Wireless, Mobile & Cellular Communications 4.0 Credits
Covers concepts of wireless systems; propagation effects, including loss, dispersion, fading, transmission, and reception; mobile systems, including design of base units and mobile units; micro cells and pico cells; cell division, including frequency use and reuse; concepts of FDMA, TDMA, and CDMA; error rates and outage probability; and circuits and components for wireless and mobile systems.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECES 306 [Min Grade: D]
ECES 356 Theory of Control 4.0 Credits
Covers the foundations of control theory. Includes experiments and demonstrations during lectures and labs that may be jointly held, taking advantage of multimedia and computer-controlled apparatus.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECES 304 [Min Grade: D]
ECES 358 Computer Control Systems 4.0 Credits
Reviews principles of applications of computer control systems to a variety of industries and technologies, including manufacturing processes, robotic cells, machine cells, chemical processes, network control, investment portfolio control, and real-time expert and learning systems for diagnostics and quality control.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECES 356 [Min Grade: D]
ECES 390 Special Topics 1.0-4.0 Credit
Provides special courses offered because of particular student or faculty interest.
Repeat Status: Can be repeated multiple times for credit
ECES 411 Convex Optimization in Engineering Systems 3.0 Credits
Covers fundamental of convex optimization including convex sets, convex functions, linear and nonlinear constraints, complementary slackness, Lagrange multipliers, Lagrangian duality, and quadralic programming. Focuses on applications (e.g., signal processing, communications, computer networking, and portfolio management). Focuses on use of Matlab or equivalent software.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
Prerequisites: ECES 302 [Min Grade: D] and ENGR 361 [Min Grade: D]
ECES 412 Simulation of Stochastic Engineering Systems 3.0 Credits
Covers algorithms for generation of pseudo-random numbers, generation of random variates using the inverse transform, acceptance rejection techniques, Monte Carlo simulation, basics of point and interval estimation and hypothesis testing. Coverage of Markov chains, Markov chain Monte Carlo, Metropolis algorithm, simulated annealing, as time permits. Applications include computer networks, statistical physics, derivative pricing. Focus on use of Matlab or equivalent software.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
Prerequisites: ECES 302 [Min Grade: D] and ENGR 361 [Min Grade: D]
ECES 413 Strategies for Repeated Games 3.0 Credits
Covers the gambler’s ruin problem, optimality of bold play for subfair games, the Martingale betting system, Kelly betting and the maximum growth rate in superfair games, the multi-armed bandit and it generalizations, Parrondo’s paradox for coupled subfair games, basics of auction theory. Focus on use of Matlab or equivalent software.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
Prerequisites: ECES 302 [Min Grade: D] and ENGR 361 [Min Grade: D]
ECES 421 Communications I 3.0 Credits
Covers analog communications, including linear modulation methods (AM, DSB, SSB), exponential modulation (FM, PM), and noise effects on analog communication systems.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECES 306 [Min Grade: D]
ECES 422 Communications II 3.0 Credits
Covers analog (PAM, PPM) and digital (PCM, DM) pulse modulation systems, entropy, source coding, and channel coding.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECES 421 [Min Grade: D]
ECES 423 Communications III 3.0 Credits
Covers digital transmission systems, baseband and passband, spread-spectrum communications, and basics of wireless and mobile systems.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECES 422 [Min Grade: D]
ECES 434 Applied Digital Signal Processing 4.0 Credits
This course explores digital signal processing (DSP) concepts through the context of current applications, which range from video encoding to human genome analysis. Topics such as sampling, aliasing, and quantization, are considered in terms of the constraints of particular applications. Discrete-time linear systems, frequency-domain analysis, and digital filtering using Discrete Fourier Transform are examined in-depth and realized through application-specific lab projects.
Repeat Status: Not repeatable for credit
Prerequisites: ECES 352 [Min Grade: D]
ECES 435 Recent Advances in Digital Signal Processing 4.0 Credits
Digital signal processing algorithms once thought to be impractical are now implemented in devices, such as household appliances & mobile phones. This course explores the computationally-intensive DSP methods including short-time linear prediction, cepstral analysis, and complex phase reconstruction as well as alternative signal representations and transforms, including the Hilbert, Chirp, and Discrete Cosine Transforms. Laboratory projects will focus on the implementation of these methods.
Repeat Status: Not repeatable for credit
Prerequisites: ECES 352 [Min Grade: D]
ECES 436 Multi-disciplinary Digital Signal Processing 4.0 Credits
The applications of digital signal processing (DSP) span a wide range of problem domains and disciplines. This course explores the multi-disciplinary aspects of DSP by focusing on a core set of common methods applicable to problems in many fields, such as periodicity detection, signal and power spectrum estimation, and data modeling. Laboratory projects will utilize experiments drawn from a diversity of fields, including medicine, music analysis, image processing,voice/data communications and robotics.
Repeat Status: Not repeatable for credit
Prerequisites: ECES 352 [Min Grade: D]
ECES 444 Systems and Control I 4.0 Credits
This course reviews classical control: analysis and design, state space approach to systems analysis and control; Eigenvalue/Eigenvector analysis, model decomposition, state space solutions and Cayley-Hamilton technique and applications.
Repeat Status: Not repeatable for credit
Prerequisites: ECES 356 [Min Grade: D]
ECES 445 Systems and Control II 4.0 Credits
This course covers Eigenvector single-value decomposition and modal decomposition; controllability, observability and Kalman canonical forms; state controllers and observers and the separation principle.
Repeat Status: Not repeatable for credit
Prerequisites: ECES 444 [Min Grade: D]
ECES 446 Systems and Control III 4.0 Credits
This course covers linear quadratic control, non-linear stability and analysis. Current topics in control include Robust, H-infinity, and Fuzzy Control concepts.
Repeat Status: Not repeatable for credit
Prerequisites: ECES 445 [Min Grade: D]
ECES 490 Special Topics in Systems Engineering 12.0 Credits
Provides special courses offered because of particular student or faculty interest.
Repeat Status: Can be repeated multiple times for credit
Restrictions: Cannot enroll if classification is Freshman
ECES 497 Research in Systems Engineering 0.5-12.0 Credits
Electrical engineering students only. Requires independent research in a topic approved by the faculty.
Repeat Status: Can be repeated multiple times for credit
Restrictions: Cannot enroll if classification is Freshman
ECES 499 Supervised Study in Systems Engineering 0.5-20.0 Credits
Requires independent study in a topic approved by the faculty.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Electrical & Computer Engr Courses
ECE 101 Electrical and Computer Engineering in the Real World 1.0 Credit
This seminar introduces students to highly visible and compelling applications of ECE through the use of familiar real-world applications. The course will highlight some of the high-impact advances of ECE and the importance of ECE in our daily lives. Fundamental concepts, such as electricity, light, computing, networking, and signal processing will be introduced in this context and explained at an introductory level. This course is intended to inspire students to pursue ECE and will lead them directly into ECE 102.
Repeat Status: Not repeatable for credit
ECE 102 Applications of Electrical and Computer Engineering 2.0 Credits
Introduces the basic fundamentals of ECE through the use of real-world applications. The course will introduce Signals and Systems, Analog electronic basics, as well as Digital numbers and systems. The course will introduce students to basic ECE material, preparing the students for ECE 200 and ECE 201.
Repeat Status: Not repeatable for credit
ECE 121 Introduction to Entertainment Engineering 3.0 Credits
This introductory survey course will focus on the four prevailing entertainment media: music, images, video, and games. We will explore how each medium is represented digitally and reveal the technologies used to capture, manipulate and display such content. Technical standards used in everyday entertainment devices (mp3, H.264, JPEG 1080p, HDMI) will be explained in layman's terms. The goal is to provide students with technical literacy for using digital media.
Repeat Status: Not repeatable for credit
ECE 190 Special Topics 1.0-4.0 Credit
Provides special courses offered because of particular student or faculty interest.
Repeat Status: Can be repeated multiple times for credit
ECE 200 Digital Logic Design 3.0 Credits
Number systems and representation, two's complement arithmetic, digital logic devices, switching algebra, truth tables, minimization of Boolean functions, combinational logic design and analysis, sequential circuit analysis and design.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: CS 170 [Min Grade: D] or TDEC 132 [Min Grade: D] or CS 171 [Min Grade: D] or ENGR 103 [Min Grade: D] or ENGR 104 [Min Grade: D]
ECE 201 Foundations of Electric Circuits 3.0 Credits
Covers basic electric circuit concepts and laws; circuit theorems; mesh and node methods; analysis of first-and second-order electric circuits; force and natural response; sinusoidal steady state analysis; complex frequency.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if major is CAE or classification is Freshman
Prerequisites: PHYS 211 [Min Grade: D] or TDEC 115 [Min Grade: D] or PHYS 281 [Min Grade: D] or PHYS 102 [Min Grade: D]
ECE 203 Programming for Engineers 3.0 Credits
Fundamentals of computer organization; rudiments of programming including data types, arithmetic and logical expressions, conditional statements, control structures; problem solving techniques for engineers using programming; object-oriented programming; arrays; simulation of engineering systems; principles of good programming practice.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
ECE 211 Electrical Engineering Principles 3.0 Credits
Not open to electrical or mechanical engineering students. Covers basic techniques of electric circuit analysis, electronic devices, amplifiers, operational amplifier, and fundamentals of instrumentation.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if major is EE or major is MECH or classification is Freshman
Prerequisites: (MATH 201 [Min Grade: D] or ENGR 231 [Min Grade: D] or MATH 261 [Min Grade: D]) and (PHYS 211 [Min Grade: D] or PHYS 281 [Min Grade: D] or PHYS 102 [Min Grade: D])
ECE 212 Electrical Engineering Principles Laboratory 1.0 Credit
Not open to electrical or mechanical engineering students. Includes experiments involving concepts discussed in ECE 211.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if major is EE or major is MECH or classification is Freshman
ECE 290 Special Topics 1.0-4.0 Credit
Provides special courses offered because of particular student or faculty interest.
Repeat Status: Can be repeated multiple times for credit
ECE 361 Probability for Engineers 3.0 Credits
This course will cover topics related to probability including sample space and probability; discrete and general random variables; expectation, variance, covariance, correlation, conditional expectation, conditional variance; the weak and strong law of large numbers and the central limit theorem.
Repeat Status: Not repeatable for credit
Prerequisites: ENGR 202 [Min Grade: D] and (ENGR 231 [Min Grade: D] or MATH 261 [Min Grade: D])
ECE 362 Engineering Statistics 3.0 Credits
This course will cover engineering statistics topics including properties of a random sample; principles of data reduction; point estimation; hypothesis testing; interval estimation and linear regression.
Repeat Status: Not repeatable for credit
Prerequisites: (ENGR 202 [Min Grade: D] and ENGR 231 [Min Grade: D]) or (ENGR 202 [Min Grade: D] and MATH 261 [Min Grade: D])
ECE 390 Special Topics 1.0-4.0 Credit
Provides special courses offered because of particular student or faculty interest.
Repeat Status: Can be repeated multiple times for credit
ECE 391 Introduction to Engineering Design Methods 1.0 Credit
Introduces the design process, including information retrieval, problem definition, proposal writing, patents, and design notebooks. Includes presentations on problem areas by experts from industry, government, and education.
Repeat Status: Not repeatable for credit
ECE 491 [WI] Senior Design Project I 2.0 Credits
Introduces the design process, including information retrieval, problem definition, proposal writing, patents, and design notebooks. Includes presentations on problem areas by experts from industry, government, and education. This is a writing intensive course.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
ECE 492 [WI] Senior Design Project II 2.0 Credits
Continues ECE 491. Requires written and oral progress reports. This is a writing intensive course.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
Prerequisites: ECE 491 [Min Grade: D]
ECE 493 Senior Design Project III 4.0 Credits
Continues ECE 492. Requires written and oral final reports, including oral presentations by each design team at a formal Design Conference open to the public and conducted in the style of a professional conference.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
Prerequisites: ECE 492 [Min Grade: D]
Electrical Engineering Lab Courses
ECEL 301 [WI] Electrical Engineering Laboratory 2.0 Credits
Offers laboratory experiences in each of the five ECE tracks: computers, controls/robotics, electronics, power and energy, and telecommunications. Each lab consists of a stand-alone module containing: lecture material providing basic theory, references, and laboratory experiments. This is a writing intensive course.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECE 200 [Min Grade: D] and ECE 201 [Min Grade: D] and (TDEC 132 [Min Grade: D] or TDEC 133 [Min Grade: D] or ENGR 104 [Min Grade: D] or ENGR 103 [Min Grade: D])
ECEL 302 ECE Laboratory II 2.0 Credits
Offers laboratory experiences in each of the five ECE tracks: computers, controls/robotics, electronics, power and energy, and telecommunications. Each lab consists of a stand-alone module containing: lecture material providing basic theory, references, and laboratory experiments. Some or all pre-requisites may be taken as either a pre-requisite or co-requisite. Please see the department for more information.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECES 302 [Min Grade: D] (Can be taken Concurrently)ECEL 301 [Min Grade: D]
ECEL 303 ECE Laboratory III 2.0 Credits
Covers basic digital signal processing concepts, an introduction to analog-to-digital and digital-to-analog converters, and power supply design using analog IC devices.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
Prerequisites: ECEL 301 [Min Grade: D]
ECEL 304 ECE Laboratory IV 2.0 Credits
This course offers laboratory experience, using both modeling software and digital and analog hardware relevant to both electrical and computer engineers. Multi-week design projects and design teams are used to prepare students for Senior Design work.
Repeat Status: Not repeatable for credit
Prerequisites: ECEL 303 [Min Grade: D]
ECEL 311 ECE Laboratory Methods I 3.0 Credits
Introduces students to MATLAB and PSpice, industry standard CAD software for electronics (analog and digital) and systems engineers. Solve DC bias, DC sweep, AC sweep, and transient problems in PSpice and MATLAB. Build and design simple digital circuits.
Repeat Status: Not repeatable for credit
Prerequisites: ECE 200 [Min Grade: D] and ECE 201 [Min Grade: D] and ENGR 103 [Min Grade: D]
ECEL 312 ECE Laboratory Methods II 3.0 Credits
Covers introduction to transistor circuits, PSpice simulations of active devices, transfer function analysis, Bode analysis, active filter analysis and design. Programming and use of Microprocessors and/or FPGA. Perform measurements on devices and circuits.
Repeat Status: Not repeatable for credit
Prerequisites: ECEL 301 [Min Grade: D] or ECEL 311 [Min Grade: D]
ECEL 401 Lightwave Engineering Laboratory 3.0 Credits
Teaches fundamentals of interaction of light with matter. Waves and photons. nterference and diffraction. Optical fibers and free-space optics. Introduces students to optical communication and imaging.
Repeat Status: Not repeatable for credit
Prerequisites: (ECEL 301 [Min Grade: D] and ECEL 302 [Min Grade: D] and ECEE 302 [Min Grade: D]) or (ECEL 311 [Min Grade: D] and ECEL 312 [Min Grade: D] and ECEE 304 [Min Grade: D])
ECEL 402 Nano-Photonics Laboratory 3.0 Credits
Teaches a fundamental knowledge of nanophotonic materials, devices, and applications in a hands-on laboratory setting. Introduces students to photonic bandgaps, photonic crystals, optical sensing methods, holography methods and materials, concepts of surface plasmons and Plasmon resonance.
Repeat Status: Not repeatable for credit
Prerequisites: (ECEL 301 [Min Grade: D] and ECEL 302 [Min Grade: D] and ECEE 304 [Min Grade: D]) or (ECEL 311 [Min Grade: D] and ECEL 312 [Min Grade: D] and ECEE 304 [Min Grade: D])
ECEL 403 Bio-Photonics Laboratory 3.0 Credits
Teaches the fundamentals of the interaction of light with matter. Introduces students to different types of optical detection for biomedical applications,Quantized states of matter, Energy levels of atoms and molecules, Absorption, Scattering, Fluorescence, Imaging of cells and molecules, Spectroscopy, and Cancer precursors.
Repeat Status: Not repeatable for credit
Prerequisites: (ECEL 301 [Min Grade: D] and ECEL 302 [Min Grade: D] and ECEE 304 [Min Grade: D]) or (ECEL 311 [Min Grade: D] or ECEL 312 [Min Grade: D] or ECEE 304 [Min Grade: D])
ECEL 404 Software Defined Radio Laboratory 3.0 Credits
This course introduces students to the concept of software defined radio using the USRP hardware platform and GNU Radio software. Functional blocks of wireless communications systems will be discussed, programmed in Python, and tested on hardware.
Repeat Status: Not repeatable for credit
Prerequisites: (ECEL 301 [Min Grade: D] and ECEL 302 [Min Grade: D] and ECES 302 [Min Grade: D]) or (ECEL 311 [Min Grade: D] and ECEL 312 [Min Grade: D] and ECES 302 [Min Grade: D])
ECEL 405 Digital Systems Laboratory 3.0 Credits
Students will gain practical knowledge of digital systems and signal processing by designing, simulating, constructing, testing and refining a digital audio recording system.
Repeat Status: Not repeatable for credit
Prerequisites: (ECEL 301 [Min Grade: D] and ECEL 302 [Min Grade: D] and ECES 302 [Min Grade: D]) or (ECEL 311 [Min Grade: D] and ECEL 312 [Min Grade: D] and ECES 302 [Min Grade: D])
ECEL 407 General Purpose GPU Programming 3.0 Credits
This course will teach students how to develop parallel algorithms for the GPU and implement them using the CUDA progamming interface.
Repeat Status: Not repeatable for credit
Prerequisites: (ECEL 301 [Min Grade: D] and ECEL 302 [Min Grade: D] and ECEC 301 [Min Grade: D] and ECEC 355 [Min Grade: D]) or (ECEL 311 [Min Grade: D] and ECEL 312 [Min Grade: D] and ECEC 301 [Min Grade: D] and ECEC 355 [Min Grade: D])
ECEL 490 Special Topics 1.0-4.0 Credit
Provides special courses offered because of particular student or faculty interest.
Repeat Status: Can be repeated multiple times for credit






