C = Co Requisite
ENGR 19500 Introduction to the Engineering Profession (1) Class 1. P: none. This course introduces students to the engineering profession and to campus resources. The course is designed to help students develop essential communication and thinking skills along with the study and time-management skills needed for success in studying engineering. Collaborative techniques used in engineering practice are utilized.
ENGR 19600 Introduction to Engineering (3) Class 2, Lab 2. C: MATH 154 or 159 or equivalent. An overview of the engineering profession and methodologies of engineering design. Students develop skills using computer-aided design and simulation software for engineering systems. Projects and homework are implemented and tested in a laboratory environment. The course also introduces the students to standard computer application software and university network and software resources.
ENGR 19700 Introduction to Programming Concepts (3) Class 2, Lab 2. C: MATH 165. Basic concepts and applications of software programming for solving engineering problems. Topics include techniques for developing structured algorithms, data input and output, conditional statements, loops, recursion, subroutines, arrays, and elementary concepts in mathematical programming. Examples, homework, and applications of programming concepts make extensive use of Matlab and the C programming language.
ECE 20100 Linear Circuit Analysis I (3)Class: 3 Lab: 0 Rec: 0 P: MATH 261 and PHYS 251 C: MATH 261 and PHYS 251 Recommended C: ECE 20700. Volt-ampere characteristics for circuit elements; independent and dependent sources; Kirchhoff's laws and circuit equations. Source transformations; Thevenin's and Norton's theorems; superposition. Transient response of resistor capacitor (RC), resistor inductor (RL), and resistor inductor capacitor (RLC) circuits; sinusoidal steady-state and impedance. Instantaneous and average power.
ECE 20200 Linear Circuit Analysis II (3)Class: 3 Lab: 0 Rec: 0 P: ECE 201, MATH 261, PHYS 251 C: MATH 266. Continuation of ECE 20100. Uses of Laplace transform techniques to analyze circuits with and without initial conditions. Characterization of circuits based upon impedance, admittance and transfer function parameters. Determination of frequency response via analysis of poles and zeros in the complex plane. Relationship between the transfer function and the impulse response of a circuit. Use of continuous time convolution to determine time domain responses. Properties and practical uses of resonant circuits and transformers. Input-output characterization of a circuit as a two-port. Low and high-pass filter design.
ECE 20400 Introduction to Electrical and Electronics Circuits (3) Lecture: 3. Lab: 3. P: PHYS25100.
Students will learn basics of electrical and electronic circuits including introduction to analog and digital electronic circuits. Measurement of electrical signals using meters, probes, and oscilloscopes are covered in the laboratory component of the course. Circuits are designed for minimum hardware with emphasis on understanding analog and digital electronics with practical use of digital and analog microchips. Non-ECE majors who completed this course can continue the digital course sequence offered by the ECE department including microprocessor systems and interfacing, and digital signal processing. This class can not be used on the BSEE or BSCmpE plan of study.
ECE 20700 Electronic Measurement Techniques (1)Class: 0 Lab: 3 Rec: 0 P: ECE 20100 C: ECE 20100 Experimental exercises in the use of laboratory instruments. Voltage, current, impedance, frequency, and waveform measurements. Frequency and transient response. Use of operational amplifiers in instrumentation systems.
ECE 20800 Electronic Devices and Design Laboratory (1)Class: 0 Lab: 3 Rec: 0 P: ECE 20700 C: ECE 25500 Laboratory experiments in the measurement of electronic device characteristics. Design of biasing networks, small- signal amplifiers and switching circuits.
ECE 25500 Introduction to Electronics Analysis and Design (3)Class: 3 Lab: 0 Rec: 0 P: ECE 20100 C: ECE 20800 Diode, bipolar transistor, and field effect transistor (FET) circuit models for the design and analysis of electronic circuits. Single-stage and multistage analysis and design. Computer-aided design calculations, amplifier operating point design and frequency response of single and multistage amplifiers. High frequency and low frequency designs are emphasized.
ECE 26300 C Programming (3cr)Class. Course must be taken simultaneously with ECE 261000. Introduction to Computing in Electrical Engineering. An introductory course in computing programming with an emphasis on program decomposition and program structure. The objective of the course is to introduce the student to problem solving using high-level languages. The students are also introduced to number concepts fundamental in electrical engineering. Programming will be in “C” in order to develop a structured approach to problem solving. Problems drawn from the field of electrical engineering will require no prior engineering knowledge.
ECE 26400 Advanced C Programming (2)Class: 2, P: ENGR 19700 Continuation of a first programming course. Topics include files, structures, pointers, and the proper use of dynamic data structures.
ECE 27000 Introduction to Digital System Design (4)Class: 3 Lab: 1 Rec: 0 P: ECE 20100 C: ECE 20100 Introduction to logic design, with emphasis on practical design techniques and circuit implementation. Topics include Boolean algebra; theory of logic functions; mapping techniques and function minimization; logic equivalent circuits and symbol transformations; transistor-transistor-logic (TTL)/metal oxide semi-conductor (MOS) logic into gate implementations; electrical characteristics; propagation delays; signed number notations and arithmetic; binary and decimal arithmetic logic circuits; theory of sequential circuits; timing diagrams; analysis and synthesis of SR-, D-, T-, and JK-based sequential circuits; clock generation circuits; algorithmic state machine method of designing sequential circuits.
ECE 28200: UNIX Programming for Engineers (1) P: ECE 26400 Introduction to the UNIX operating system, including the UNIX file system, UNIX tools, and utilities. Introduction to Shell programming. The emphasis will be on how these tools/utilities are utilized in the Computing Engineering field.