EGR - Engineering
This course introduces fundamental programming concepts and problem-solving techniques for engineering applications using C programming and MATLAB. Students will develop a solid foundation in
sequential, selection, and loop structures, algorithm design,
flowcharting,
and computational thinking, essential for engineering problem-solving.
C programming basics, including variables, data types, functions, arrays, pointers, and file handling, with a focus on writing
effective and understandable
code, will be emphasized
. Students will also learn to use MATLAB for numerical computing, data visualization, and matrix operations. Hands-on exercises will reinforce programming concepts and their applications in real-world engineering problems.
By the end of the course, students will be able to write, debug, and analyze programs in both C and MATLAB, enhancing their computational skills for future engineering coursework and professional applications.
This course introduces students to the principles and techniques of mechanical drawing and technical design. Emphasis is placed on the creation and interpretation of engineering drawings, including orthographic projections, dimensioning, tolerancing, and the use of drawing standards. Students will learn how to represent mechanical components, assemblies, and systems using 2D drawing techniques, and gain familiarity with CAD (Computer-Aided Design) software for 3D modelling and the creation of digital drawings. Topics also include geometric construction, sectional views, and isometric drawing. The course provides the foundation for effective communication of mechanical design concepts and prepares students to create clear, accurate, and standardized technical drawings for manufacturing and assembly purposes.
The study of elementary engineering forces in equilibrium. Topics include vector notation, forces, moments, equilibrium, free body diagrams, friction, frames, beams, trusses, centroids, and second moments. Prerequisites: EGR 10000 Intro to Engineering and MAT 21044 Calculus I.
Course focuses on direct current (DC) and alternating current (AC) circuit analysis using mesh and nodal techniques. Topics include Resistive, capacitive, inductive and op-amp circuits, Kirchhoff's laws and network theorems, frequency domain and impedance, and sinusoidal steady-state analysis. Prerequisite: MAT 21044 Calculus I.
Course focuses on the study of elementary engineering kinematics and kinetics. Topics include rectilinear and curvilinear motion, translation, rotation, relative motion, forces, mass, acceleration, momentum, work,and energy. Prerequisite: EGR 20000 Statics.
Study of the conservation of energy in open and closed systems. Topics include first and second laws of thermodynamics, thermodynamic properties of gases, vapors, and gas-vapor mixtures, and energy-systems analysis including power cycles, refrigeration cycles, and air-conditioning processes. Prerequisite: MAT 21044 Calculus I.
This course introduces students to the core concepts of digital logic design and digital systems. Topics include number systems (binary, octal, hexadecimal), Boolean algebra, and the design of combinational logic circuits using logic gates. Students will study the implementation and simplification of logic functions using techniques such as Karnaugh maps and Boolean algebraic methods. The course also covers sequential logic circuits, including flip-flops, state-diagrams, registers, and counters, and their role in building memory elements and finite state machines. Practical applications of digital systems are explored, including the design of simple digital systems and the role of digital devices in modern computing. Students will apply these skills and knowledge in a practical lab setting.
This course focuses on direct current (DC) and alternating current (AC) circuit analysis using mesh and nodal techniques. Topics include resistive, capacitive, inductive and op-amp circuits, Kirchhoff's laws and network theorems, frequency domain and impedance, and sinusoidal steady-state analysis.
Prerequisites
MAT 21044 Calculus I
An introduction to the characteristics and applications of semiconductor devices and circuits. Topics include diodes, bipolar junction transistors, field effect transistors, linear models, biasing and load line analysis of transistors circuits. Prerequisite: EGR 20003 Circuits.
An introduction to the architecture, operation, and application of microprocessors. Topics include assembly language programming, addressing, system clock and timing, serial and parallel ports, input/output devices, and interrupts. Prerequisites: EGR 10000 Introduction to Engineering, EGR 20003 Circuits, and MAT 20043 Discrete Math.
Prerequisites
EGR 10000,
EGR 20003,
MAT 20043
Cross Listed Courses
CST 30003
A study of the concepts of stress and strain. Topics include load effects, plane stress and strain, deformation of beams, shafts and axial members, and buckling. Prerequisites: MAT 31044 Calculus III, EGR 20000 Statics, and EGR 20006 Dynamics.
An introduction to simple circuits and electrical instruments. Topics include applications of Kirchhoff's laws and network theorems, resistive circuits, series and parallel combinations, capacitors and inductors, voltage sources, function generators, digital multimeters, and oscilloscopes. Prerequisite: EGR 20003 Circuits
An introduction to the time-domain representation of analog signals and systems. Properties of systems including linearity, time-invariance, causality, and stability. Topics include singularity functions, impulse response, and the convolution integral. Also explored are frequency domain techniques using the Laplace Transform, Fourier Transform, and Fourier Series, Bode Plots, and response to sinusoidal inputs. Prerequisites: EGR 20003 Circuits and MAT 21144 Calculus II.
This course introduces the principles of economic analysis and decision-making in engineering projects. Students will learn how to evaluate the financial feasibility and economic viability of engineering designs, projects, and investments using time value of money concepts, cost analysis, and financial decision tools. The course emphasizes the integration of economic factors with engineering decision-making to optimize the use of resources and maximize value for engineering projects. Real-world case studies and practical applications are used to demonstrate how economic principles are applied in various engineering sectors.
This course explores the ethical principles and professional responsibilities that guide engineers in their practice. Students will examine case studies involving ethical dilemmas, conflicts of interest, and decision-making in the context of engineering practice, including issues related to safety, environmental impact, public welfare, and social justice. Students will also learn about the codes of ethics established by professional organizations (e.g. IEEE) and explore topics like whistleblowing, intellectual property, and the impact of technology on society. By the end of the course, students will be equipped with the tools to navigate ethical challenges in their engineering careers with integrity and professionalism.
An introduction to the analysis and representation of discrete-time signals. Explores aliasing, anti-aliasing filters, sampling continuous-time signals, quantization, and quantization noise. Topics include Discrete-time convolution, difference equations, the z-transform, the Discrete-Time Fourier Transform, the Discrete Fourier Transform, the Fast Fourier Transform, and FIR and IIR filters.
Prerequisites
EGR 11004 PROGRAMMING FOR ENGINEERS and
EGR 31003 SIGNALS AND SYSTEMS
Cross Listed Courses
EGE 40000 DIGITAL SIGNAL PROCESSING
An introduction to the fundamentals of mechanical and electronic measurement and instrumentation. Topics include instrument systems for measurements of pressure, temperature, displacement, force, strain, sound, vibration, and data collection and analysis to reinforce engineering concepts. Prerequisite: EGR 30012 Engineering Lab I.
Basic concepts of the use of a microprocessor to control external devices is explored. Topics include assembly language programming, digital logic, subroutines, stacks, input/output techniques, bus structure, sampling analog signals, A/D and D/A conversion, and digital filtering. Prerequisites: EGR 40000 Digital Signal Processing and EGR 30012 Engineering Lab I; Co-requisite EGR 30003 Microprocessors.
Experience in major area of study. Arranged individually and taken after completion of major coursework.
Prerequisites
Consent of academic advisor.
An introduction to the principle concepts and methods of fluid motion. Topics include pressure, control volume analysis, resistance of fluids, open-channel flow, fluid statics, and dimensional analysis.
Prerequisites
EGR 20006 Dynamics,
MAT 22043 Linear Algebra, and
MAT 21144 Calculus II.
This course introduces the fundamental concepts and techniques used in the analysis and design of control systems. Topics include modeling of dynamic systems, transfer functions, block diagrams, and state-space representation. Students will explore time-domain and frequency-domain analysis, stability criteria (e.g., Routh-Hurwitz, Nyquist, Bode plots), and the design of controllers such as PID and state feedback. The course also covers system response to various inputs, including step, impulse, and sinusoidal signals, as well as the application of control strategies in real-world engineering systems. Laboratory work will provide practical experience with simulation tools (e.g., MATLAB/Simulink), system modeling, analysis, and controller design.
Prerequisites
EGR 11004 PROGRAMMING FOR ENGINEERS,
EGR 31003 SIGNALS & SYSTEMS, and
EGE 33104 CIRCUITS II & LAB
This course introduces undergraduate engineering students to the fundamental principles of probability and statistics, with a focus on their practical applications in engineering problems. Topics include probability theory, discrete and continuous random variables, probability distributions, statistical inference, hypothesis testing, regression analysis, and design of experiments.
Prerequisites
MAT 21144 CALCULUS II
Capstone course in which students apply the skills acquired to the development of a technical solution to an open-ended problem. Topics include problem statement, specification, design process, building, implementation, testing, and documentation including a written report.
Prerequisites
EGR 40003 Engineering Lab II
Capstone course in which students apply the skills acquired to the development of a technical approach to an open-ended problem.
Prerequisites
Advisor Approval
Capstone course in which students apply the skills acquired to the development of a technical solution to an open-ended problem. Topics include problem statement, specification, design process, building, implementation, testing, and documentation including a written report.
Prerequisites
EGR 48900 Engineering Project Methods