DepartmentNumberTitle / DescriptionCredits
EngineeringEG161Introduction to Robotics

Introduces the field of engineering. The student designs and builds a LEGO computer-controlled robot. Topics include electronic instrumentation, elementary work with circuits, computer interfacing, and computer programming. Laboratory required. 

EngineeringEG161LIntroduction to Robotics Lab

Laboratory experience in the construction and programming of small robots. Co-requisite: EG161.

EngineeringEG232/232LDigital Logic

Introduction to hardware building blocks used in digital computers. This course covers basic gates, Boolean algebra, multiplexors, and arithmetic functions, combinatorial and sequential circuit synthesis, as well as flipflops, counters, busses and registers. Different design techniques will be covered.  

EngineeringEG272Circuit Theory

Introduces electrical circuits including voltage, current relationships of circuit elements, energy concepts, Kirchhoff’s circuit laws, mesh and nodal analysis, and equivalent sources. Also covers elementary transient circuit behavior and fundamentals of single-phase AC circuits. Laboratory required. Co-requisite: PY202.

EngineeringEG272LCircuit Theory Lab

Introducing the use of relevant instrumentation (oscilloscope, meters, function generators, software) to examine the properties of discrete analog circuit components and their I-V behavior. Co-requisite: EG272


Covers principles of diode and transistor circuits, device models and physics, equivalent circuits, graphical and analytical means of analysis, biasing, stabilization, amplifiers, frequency response, FETs, and operational amplifiers. Laboratory required. Prerequisites: EG272 and MA152.

EngineeringEG321LElectronics Lab

Continued practical experimentation with analog circuit devices including diodes, transistors and op-amps, paralleling course material. Co-requisite: EG321

EngineeringEG325Introduction to Engineering Design

An introduction to the process of engineering project design. A systems approach will be used. Students will research topics towards the proposal of an actual project to be built in the follow-on courses, EG451-A and EG451-B Prerequisites: Junior Standing.

EngineeringEG332LApplied Electronics Circuits

Studies the practical elements of the analog electronics theory covered in EG272 and EG321. Includes use of analog instruments, and the fabrication and debug of practical transistor and OpAmp circuits. Reviews the theory of OpAmp circuits and necessary content concerning FETs. Prerequisite: EG272. Co-requisite: EG321.

Cross listed as CS220
Microcomputer Interfacing

Introduces the field of microcomputers. Topics include microcomputer organization and architecture, machine and assembly language programming, interrupts, serial interfacing, D/A and A/D interfacing. Prerequisite: MA171. Cross-listed with CS220 Computer Science.

Cross listed as CS220L
Microcomputer Interfacing Lab

Laboratory experience in assembly, level programming, and debugging, as well as fabrication of microcomputer interfacing circuitry. Projects include human/computer interfacing, A/D conversion and serial communication. Co-requisite: EG351/CS220.

EngineeringEG401Signals and Systems

Covers frequency domain analysis of signals and systems, filtering, sampling, and modulation, Laplace transforms, Z transforms, polezero plots, linear feedback systems, convolutions, linearity, time-invariance, causality, and stability of systems. Prerequisites: MA212 and EG272.

EngineeringEG412LApplied Digital Signals Processing

This course covers the analysis and processing of discrete-time signals. Topics include digitization of analog signals, sampling theory, the Z transform, digital filter design using both FIR and IIR, as well as spectral analysis using both the DFT and FFT. Extensive use is made of MatLab for practical implementation of the theory covered in lectures. Prerequisite: EG401

EngineeringEG432Embedded Systems

This course will extend and integrate design concepts from the student coursework in Digital Logic, Microcomputers, and Applied Electronics. Students will use the Motorola 68HCS12 processor and design electronics and software necessary to interface with external devices for a practical project. The last phase of the class will cover schematic capture and layout concepts. Students will layout their design on a pc-board for offsite production. The course will conclude with pc-board population and testing. Prerequisites: EG232/EG232L, EG351/EG351L, and EG332L

EngineeringEG451-ASenior Design Project

A practical design course for seniors in engineering based on the approved project proposed in the prerequisite EG325. Students design and construct a project using a systems approach that involves all aspects of engineering practice. Pre-requisites: Senior standing, EG325

EngineeringEG451-BSenior Design Presentations

Continued work on the student’s senior design project. Substantial time is given for project write-up and presentations in preparation for the student’s Senior Talk. Prerequisite: EG451-A

EngineeringEG452Applied Programming

Applies the basic programming skills acquired in CS131 and CS132 within the context of multi-week or semester long projects, such as the implementation of an automated speech recognition system. Prerequisite: CS132.

EngineeringEG499Independent Study

Student may undertake a study in an area of interest with approval from department chair.