Electrical and Computer Engineering

ECE 101     Introduction to Engineering I

Intorduction to the engineering profession. Emphasizes engineering problem-solving techniques and the ethical and societal responsibility of engineers, including introduction to the use of computers, freehand sketching, and an introduction to engineering design. Focuses on engineering methods, computer-aided design, mathematical modeling using software applications (e.g., MATLAB, Mathematica). Team work skills, research methods, professional report writing, and public presentation techniques are taught. Engineering analysis, design, and reporting are required during a semester project.

ECE 251     Digital Logic Design (4)

Fundamental and advanced concepts of digital logic. Boolean algebra and functions. Design and implementation of combinatorial and sequential logic, minimization techniques, number representation, and basic binary arithmetic.  Logic families and digital integrated circuits and use of CAD tools for logic design. Three hours of lecture and two hours of laboratory per week. Cross listed with ETC 110.

ECE 252     Computer Organization and Microprocessors (4)

Organization of computer systems:  processor, memory, I/O organization, instruction encoding and addressing modes. Introduction to microprocessors and microcontrollers. Design of hardware and software for microprocessor applications. Assembly language programming. Microprocessor system case studies. Three hours of lecture and two hours of laboratory per week.  Prerequisite: ECE 251. Cross listed with ETC 342 and CET 342.

ECE 260     Electric Circuits (4)

Units and definitions. Ohm’s Law and Kirchhoff’s Laws. Analysis of resistive circuits. Circuit analysis using:  Nodal and mesh methods, Norton and Thevenin theorems, and voltage divider. Transient and sinusoidal steady-state response of circuits containing resistors, capacitors, and inductors. Prerequisite:  MAT 230 and PHY 201.

ECE 281     Electrical and Computer Engineering Seminar I (1)

Overview of the fields of electrical engineering and computer engineering.  Various sub-fields within EE and CoE will be explored, with emphasis on how they are interrelated. Issues relevant to careers in EE and CoE (e.g., typical tasks performed by EEs and CoEs) will be explored.

ECE 301     Signals and Systems (4)

Provides an introduction to continuous-time and discrete-time signals and linear systems. Topics covered include time-domain descriptions (differential and difference equations, convolution) and frequency-domain descriptions (Fourier series and transforms, transfer function, frequency response, Z transforms, and Laplace transforms). Three hours of lecture and two hours of laboratory per week. Prerequisites: MAT 230 and a grade of C or better in ECE 260.

ECE 315     Electronics I (4)

Introduction to electronics concentrating on the fundamental devices (diode, transistor, operational amplifier, logic gate) and their basic applications; modeling techniques; elementary circuit design based on devices, laboratory exercises. Three hours of lecture and two hours of laboratory per week.  Prerequisite: ECE 260, Corequisite: ECE 251.

ECE 323     Electromagnetics (3)

Fundamentals of electromagnetic fields, Maxwell’s Equations, plane waves, reflections. Application to transmission lines, antennas, propagation, electromagnetic interference, electronics packaging, wireless communications.  Prerequisite: ECE 301 and MAT 253.

ECE 332     Semiconductor Devices (3)

Basic theory of semiconductors, p-n junctions, bipolar junction transistors, junction and MOS field effect devices, device design and modeling, fabrication.

ECE 351     Digital Systems Design (4)

Synchronous sequential circuit design. Algorithmic state machine method; state reduction; control-datapath circuit partitioning. Design of sequential arithmetic circuits. Memory interfacing; bus-based design. Specification and synthesis of digital systems using hardware description language and implementation using programmable logic devices. Simulation, analysis, testing, and verification of digital systems. Three hours of lecture and two hours of laboratory per week. Prerequisite: ECE 251.

ECE 352     Computer Architecture (3)

RISC machines and Instruction set architectures, Computer arithmetic, Performance evaluation, Single cycle and multi-cycle datapaths, Pipelined architecture, Static and dynamic scheduling, Instruction-level parallelism, advanced pipelining, superscalar and super-pipelined processors, memory hierarchy and organization, I/O, Compiler issues.
Prerequisite: ECE 351

ECE 359     Computer Networks (3)

Introduce principles and practices in computer and communication networks. Emphasis is on the design, implementation, and management of IP backbone networks (the Internet), wired/wireless LAN’s, and mobile communication networks. Topics include: major network implementations, Internet protocols, LAN standards, network elements (switches, routers, bridges, and gateway), EMS/NMS, network security, and other current research topics.
Prerequisite: MAT 370

ECE 361     Control Systems (4)

Introduction to analysis, design and modeling of control systems.  LaPlace transforms, transfer functions and transient analysis. Concepts of stability; polar and log-frequency plots. Numerical simulation and design of simple control systems. Three hours of lecture and two hours of laboratory per week.  Prerequisite: ECE 301.

ECE 377     Communications Systems (3)

Fundamentals of communications systems. Modulation and demodulation methods.  Characteristics of modern analog and digital communications methods.  Prerequisite: ECE 301.

ECE 382     Seminar II (1)

Provides an overview of the professional aspects of the fields of Electrical Engineering and Computer Engineering. Topics to be covered include: typical career paths in ECE, engineering ethics, resume writing and job search techniques, preparing for graduate school, professional engineer license, etc.

ECE 387     Design Lab (3)

Students will complete a series of assigned design projects that rely on background in the areas of microprocessors, electronics, and signals & systems. Lecture will focus on various aspects of the design process as well as discussion of component characteristics. Prerequisite: ECE 315.

ECE 402     Signal Processing (3)

Discrete time and frequency analysis of linear systems. Random signals, correlation functions, power spectrum, and design of elementary digital filters. Prerequisite: ECE 301.

ECE 416     Analog Circuit Design (3)

Active and passive circuits, bias point and small signal analysis. Frequency response and transient characteristics of electronic circuits. Feedback and stability. Electronic circuit design and system applications (multistage amplifiers, active filters, etc.), numerical simulations. Technical Elective.

ECE 462     Control Systems II (3)

Conventional and state variable techniques for the analysis and design of analog and digital control systems, z-transform, sampled data systems, discrete state variable techniques, numerical simulation, and computer-aided design of control systems. Prerequisite: ECE 361.

ECE 487     Senior Project I (4)

Design projects in cooperation with local industry and other external clients.  Specifications, proposal, time schedule, paper design. Periodic design reviews with client, written and oral progress reports, final presentation.  Prerequisite: ECE 387 and senior standing.

ECE 488     Senior Project II (4)

Continuation of EE 487. Prototype fabrication and test. Demonstration and documentation of functioning system delivered to client. Prerequisite: ECE 487.

ECE 491     Independent Study/Electrical and Computer Engineering (Variable 1-4)

Extensive study and research on a particular topic of student interest under the supervision of a faculty member. The student is required to submit a written proposal which includes a description of the project, its duration, educational goals, method of evaluation, and number of credits to be earned. Prerequisites: Matriculated students only, permission of instructor and dean of subject area.