Undergraduate Level 300 Courses
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.
Digital Electronics
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.

Analog Electronics
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.
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.
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.
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.

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.

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.

Operating Systems
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.
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.
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.
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.
