2022-2023 Course List

2022-2023


EE

This course offers an introduction to the various disciplines of engineering and their relationship to the principles of physics and mathematics. Students are prepared for academic success and the transition into an engineering program.

Goal Areas:
GE-12

To prepare students for engineering and technology education and profession through interactions with upper-class students, graduate students and practitioners from academia and industry; to prepare students for a career in electrical and computer engineering and technology.

This introductory course covers digital systems topics including binary numbers, logic gates, Boolean algebra, circuit simplification using Karnaugh maps, flip-flops, counters, shift registers and arithmetic circuits. Problem solving methods, study skills and professional development will be addressed throughout the course.

Prerequisites:
MATH 112

his course presents algorithmic approaches to problem solving and computer program design using the C language. Students will explore Boolean expressions, implement programs using control structures, modular code and file input/output, and interface with external hardware using robots and sensors.

Prerequisites:
EE 106, EET 141

This course is meant to develop Electrical Engineering Circuit Analysis skills in DC and AC circuits. It includes circuit laws and theorems, mesh and node analysis. Natural and step response of RL, RC, and RLC circuits.

Prerequisites:
PHYS 222 or concurrent, MATH 321 or concurrent

Continuation of Circuit Analysis I to include special topics in circuit analysis.

Prerequisites:
EE 230 and EE 240, MATH 321, PHYS 222 

A course that teaches how to write computer assembly language programs, make subroutine calls, perform I/O operations, handle interrupts and resets, interface with a wide variety of peripheral chips to meet the requirements of applications.

Prerequisites:
EE 107 or EET 142

Use of development boards and assembly language programming to handle interrupts, interface with parallel I/O ports, memory, and timers. Experiments will involve signal and frequency measurements, data conversions, and interface design. EE 234 must be completed before taking this course or taken concurrently. If you would like to take it concurrently, please contact the instructor for permission.

Prerequisites:
EE 234

Laboratory support for EE 230. Use of laboratory instrumentation to measure currents and voltages associated with DC and AC circuits. Statistical analysis of measurement data. Measurements of series, parallel and series-parallel DC and AC circuits. Measurement of properties for circuits using operational amplifiers. Measurement of transient responses for R-L and R-C circuits. Simulation of DC and AC circuits using PSPICE. Concepts covered in EE 230 will be verified in the laboratory. Pre-req: Must be taken concurrently with EE 230.

Prerequisites:
Must be taken concurrently with EE 230. 

This is the lab associated with EE231 class giving students hands on experience of building and testing AC circuits

Prerequisites:
EE, 230, EE 231, EE 240

Simple coding schemes, Boolean algebra fundamentals, elements of digital building blocks such as gates, flip-flops, shift registers, memories, etc.; basic engineering aspects of computer architecture.

This course covers robotic programming using the object-oriented programming language C++ where the program is embedded in the robot controller. Data structures, algorithms and design strategies that are specifically for robotic applications are introduced. The course also introduces the Robot Operating System (ROS) and the utilization of ROS for robotic programming and sensor data processing on mobile robotic electrical systems. In addition to the lecture, the course includes a lab that involves robotic hardware and software for the experiments of various robotic algorithms on real robots.

Prerequisites:
EE 107

Laboratory support to complement EE 244. Use of laboratory instrumentation to measure characteristics of various logic circuits and digital subsystems. Experimental evaluation of digital logic devices and circuits including logic gates, flip-flops, and sequential machines.

Prerequisites:
EE 230 and concurrent with EE 244.

Laboratory support for EE 231 and EE 244. Experimental evaluation of AC and transient circuits, digital logic devices including logic gates, flip flops, and sequential machines.

Prerequisites:
EE 230, EE 240 and concurrently with EE 231 and EE 244

Introduction to representing digital hardware using a hardware description language. Introduction to implementation technologies such as PAL's, PLA's, FPGA's and Memories. Analysis, synthesis and design of sequential machines; synchronous, pulse mode, asynchronous and incompletely specified logic.

Prerequisites:
EE 106, EE 107

Laboratory support for EE 282 practical aspects of design and analysis of different types of sequential machines will be presented through laboratory experience.

Varied topics in Electrical and Computer Engineering. May be repeated as topics change. Pre-req: to be determined by course topic

Prerequisites:
to be determined by course topic 

Introduction to crystal structure, energy band theory, conduction and optical phenomenon in semiconductors, metals and insulators. Study of equilibrium and non-equilibrium charge distribution, generation, injection, and recombination. Analysis and design of PN-junctions, (bipolar transistor, junction) and MOS field-effect transistors. Introduction to transferred electron devices and semiconductor diode laser.

Prerequisites:
PHYS 222, and MATH 321 

Laboratory support for EE 303. Experiments include resistivity and sheet resistance measurements of semiconductor material, probing material, probing of IC chips, PN-junction IV and CV measurements, BJT testing to extract its parameters, MOSFET testing and evaluating its parameters, cv-measurements of MOS structure, and familiarization with surface analysis tools.

Introduction to discrete and microelectronics circuits including analog and digital electronics. Device characteristics including diodes, BJTs, JFETs, and MOSFETs will be studied. DC bias circuits, small and large signal SPICE modeling and analysis and amplifier design and analysis will be discussed.

Prerequisites:
EE 231

This second course of the electronics sequence presenting concepts of feedback, oscillators, filters, amplifiers, operational amplifiers, hysteresis, bi-stability, and non-linear functional circuits. MOS and bipolar digital electronic circuits, memory, electronic noise, and power switching devices will be studied.Spring

Prerequisites:
EE 332 

A more advanced study of microprocessors and microcontrollers in embedded system design. Use of C language in programming, interrupt interfaces such as SPI, I2C, and CAN. External memory design and on-chip program memory protection are also studied.

Electrical and computer engineering project and program management and evaluation techniques will be studied. Emphasis will be placed on the use of appropriate tools for planning, evaluation, and reporting on electrical and computer engineering projects.Prereq: Junior Standing and Admission into the Electrical or Computer Engineering program.

Prerequisites:
Junior Standing

Application of the design techniques in the engineering profession. Electrical engineering project and program management and evaluation including computer assisted tools for planning and reporting, design-to-specification techniques and economic constraints.

Prerequisites:
EE 336

Analysis of linear systems and signals in the time and frequency domain. Laplace and Fourier transforms. Z-transform and discrete Fourier transforms.

Prerequisites:
EE 230. MATH 321 and PHYS 222