View: Text-Only | Mobile

 

College of Engineering

Undergraduate Level 300 Courses

ECE 310 one credit
Engineering Ethics
1 hour lecture
Theory and practice in engineering ethics. This course, offered by a team of multi-disciplinary engineering faculty, examines codes of ethics and studies real-life cases. Applying fundamental tools, discussing with peers, and inviting engineers/speakers, students carry over their analytical talents into a new area of moral deliberation. Examples of various engineering fields concerning ethical, social, economic, and safety issues are analyzed to give students a full understanding of engineering ethical practice. Students are also engaged in practice of mock company in multi-disciplinary student teams.

ECE 311 four credits
Digital Electronics
Prerequisite: ECE 201; ECE 260; and PHY 112 or PHY 114
3 hours lecture, 3 hours laboratory
Fundamentals of solid-state electronic devices and the application of these devices to the design of digital circuits. Among the topics covered are junction transistors, logic gates, MOS and CMOS logic design, bipolar logic design using emitter-coupled logic (ECL). Focus is on the design of logic circuits through solving design-oriented problems and the design, implementation, and testing of logic circuits by means of computer simulation software. The course has an integrated laboratory, and, in addition, contains a component designed to increase awareness of the dynamic nature of the field.

ECE 312 four credits
Analog Electronics
Prerequisite: ECE 202 and ECE 311
3 hours lecture, 3 hours laboratory
Fundamental concepts of analog electronics and the application of these concepts to the design of analog circuits (both discrete and integrated). Among the topics covered are the fundamentals of operational amplifiers, small-signal modeling and linear amplification, single-transistor amplifiers, and multistage amplifiers. Also covered are frequency response, feedback, stability and oscillators. Focus is on the design of analog circuits through solving design-oriented problems and the design, implementation, and testing of analog circuits by means of computer simulation software. This course has an integrated laboratory.

ECE 320 three credits
Discrete-Time Linear Systems
Prerequisites: ECE 202 and ECE 250
3 hours lecture
Introduction to discrete-time signal analysis and linear systems. Topics include time domain analysis of discrete-time linear time-invariant (LTI) systems, solution of difference equations, system function and digital filters, stability and causality, discrete-time Fourier series, discrete-time Fourier transform and discrete Fourier transforms, z-transforms, sampling and the sampling theorem, discrete-time state equations, and communication systems. Students use analysis tools to design systems that meet functional specifications.

ECE 321 three credits
Continuous-Time Linear Systems
Prerequisites: ECE 320 and MTH 212
3 hours lecture
Introduction to continuous-time signal analysis and linear systems. Topics include classification of signals and systems, basic signal manipulation, system properties, time domain analysis of continuous-time linear time-invariant (LTI) systems, Laplace transform and its use in LTI system analysis, transfer functions and feedback, frequency response and analog filters, Fourier series representation and properties, continuous-time Fourier transform, spectral analysis and AM modulation, and simulation.Students learn to use signal analysis tools.

ECE 335 three credits
Electromagnetic Theory I
Prerequisites: ECE 201, MTH 213 (or MTH 211), and PHY 112 (or PHY 114)
3 hours lecture
Fundamentals of time-invariant electric and magnetic fields and time-varying electromagnetic fields leading to general Maxwell’s equations. Topics include the electromagnetic model, vector calculus, electrostatic fields, steady electric currents, magnetostatic fields, electromagnetic induction, slowly time-varying electromagnetic fields, and Maxwell’s equations in integral and differential form; solutions of Maxwell’s equations in the presence of boundary conditions are presented. Maxwell’s equations in complex domain are introduced and utilized. Circuit theory and its relationship to electromagnetics is presented as an approximate form of Maxwell’s equations. Numerical techniques for field computation are introduced.

ECE 336 three credits
Electromagnetic Theory II
Prerequisite: ECE 335
3 hours lecture
Fundamentals of electromagnetic waves, propagation, and radiation as a continuation of ECE 335. The course reviews general Maxwell's equations in integral and differential form, and electromagnetic boundary conditions. Poynting's theorem and Lorentz potentials are studied. Topics include the propagation of uniform plane electromagnetic waves in free space and in various media (including wave reflection and refraction, and skin effect), transmission-line theory using frequency- and time-domain analysis, analysis of waveguides and electromagnetic resonators, and fundamentals of radiation and antennas. Numerical techniques for radiation and scattering are introduced.Two laboratory experiments on transmission lines and waveguides are performed.

ECE 350 three credits
Algorithms
Prerequisites: ECE 161, MTH 114 (or MTH 112), and MTH 350
3 hours lecture
Computer algorithm design concepts, computational complexity, NP-completeness, and the design and analysis for efficient algorithms. Topics include data structures, sorting, graph, shortest path, depth first search, breadth first search, and network flow networks, computational geometry, dynamic programming, linear programming, parallel and distributed, and other state-of-the-art algorithms. The course includes group projects and presentations requiring students to design experiments to determine algorithm's complexity as well as to design algorithms for problem solving.

ECE 367 three credits
Operating Systems
Prerequisites: ECE 161, ECE 257, and ECE 260
3 hours lecture
Operating system design and implementation using the specifics of current operating systems. The course covers file, process, memory and Input/Output management; multitasking, synchronization, and deadlocks; scheduling and inter-process communication. Projects include team system’s programming assignments to investigate the kernel interface, files, processes, and inter-process communication for a current operating system.

ECE 368 three credits
Digital Design
Prerequisite: ECE 263
2 hours lecture, 3 hours laboratory
Synthesis of state machines including design, applications and implementation. Register transfer languages and ASM chart design methodologies. PLA, ROM-centered, and FPGA implementations. Specific applications to controllers and interface devices will be discussed. An FPGA based laboratory experience is included.

ECE 384 three credits
Random Signals and Noise
Prerequisite: ECE 320
3 hours lecture
Concepts of probability and statistics as they apply to random signals and their effect on system analysis and design. Topics covered include basic probability, random variables, probability density and distribution functions, joint distributions, conditional distributions, functions of a random variable, mean, variance, covariance, characteristic functions, random processes, correlation functions, power spectral density, linear systems, linear filters, systems that maximize signal-to-noise ratio, and selected applications and designs from communication theory, sonar and radar, and control theory.

ECE 196, 296, 396, 496 up to four credits
Directed Study
Prerequisites: Permission of the instructor, department chairperson, and college dean
Study under the supervision of a faculty member in an area covered in a regular course not currently being offered. Requires the submission and approval of a detailed proposal that will become part of the student's file. Conditions and hours to be arranged.

Contact Info: