COMPUTER ENGINEERING
CPEN 230 Introduction to Digital Logic 3 credits
Number systems and codes, Boolean Algebra, Logic gates and flip-flops. Verilog HDL. Combinational and sequential Logic Design using CPLDs. Three hours lecture per week.
CPEN 230L Introduction to Digital Logic Lab 1 credit
CPEN 230L Introduction to Digital Logic Lab 1 credit
Three hours lab per week. Concurrent with CPEN 230. Co-requisite: CPEN 230.
CPEN 231 Microcomputer Architecture and Assembly Programming 3 credits
CPEN 231 Microcomputer Architecture and Assembly Programming 3 credits
Study of components of simple computer systems: CPU's memory, registers, busses, computer control, microprogramming, assembly language programming. Three hour lecture per week. Prerequisites: CPEN 230 and CPSC 121
CPEN 231L Microcomputer Architecture and Assembly Programming Lab 1 credit
CPEN 231L Microcomputer Architecture and Assembly Programming Lab 1 credit
Three hours of lab per week. Concurrent with CPEN 231. Co-requisite: CPEN 231.
CPEN 321 Introduction to System Software 2 credits
CPEN 321 Introduction to System Software 2 credits
Design of software that meets specific real-time requirement using a 68HC11 based microcomputer. Implementation of system and application software using C and assembly language. Software design considerations for optimizing memory utilization. Structure of an executive program and I/O drivers. Use of debuggers, ROM emulators and simulators to troubleshoot hardware and software. Two hour lectures per week. Prerequisites: CPEN 231 and CPSC 121
CPEN 321L Introduction to System Software Lab 1 credit
CPEN 321L Introduction to System Software Lab 1 credit
Three hours of lab per week. Concurrent with CPEN 231. Co-requisite: CPEN 321.
CPEN 342 Embedded Computer Systems 3 credits
CPEN 342 Embedded Computer Systems 3 credits
The micro controller as an engineering component. Hardware expansion with analog and digital devices. Board level design of real-time systems. Design of user-friendly interactive displays. Design project. Troubleshooting with logic analyzer and in-circuit emulation. Three hour lectures per week. Prerequisite: CPEN 231 Co-requisite: EENG 304.
CPEN 342L Embedded Computer Systems Lab 1 credit
CPEN 342L Embedded Computer Systems Lab 1 credit
Three hours lab per week. Taken concurrently with CPEN 342. Co-requisite: CPEN 342.
CPEN 423 Object-Oriented Modeling and Design 3 credits
CPEN 423 Object-Oriented Modeling and Design 3 credits
Introduction to modeling as a design technique; object modeling; dynamic modeling; functional modeling; analysis; system design; object design; implementation; use of CASE tools for software development; introduction to Windows programming. Three hour lectures per week. Prerequisite: CPSC 223
CPEN 428 Real-Time Computer System Engineering 3 credits
CPEN 428 Real-Time Computer System Engineering 3 credits
Review of computer hardware used in real-time systems; utilization of real-time operating systems and real-time kernels to design and implement multitasking/multiprocessing embedded programs; programs will also include intertask communication and synchronization; vxWorks RTOS; introduction to real-time scheduling theory. Three hour lectures per week. Prerequisite: CPEN 321
CPEN 430 Digital System Design 3 credits
CPEN 430 Digital System Design 3 credits
Modern methods of digital design realization. Technology independence. Designs utilizing gate arrays and custom integrated circuits. Use of high level design software. Extensive use of Verilog hardware design language for system description, simulation and implementation. Three hour lectures per week. Prerequisites: CPEN 230 and (CPSC 121 or ENSC 104)
CPEN 430L Digital System Design Lab 1 credit
CPEN 430L Digital System Design Lab 1 credit
Three hours lab per week. Taken concurrently with CPEN 430. Co-requisite: CPEN 430.
CPEN 431 Computer Architecture 3 credits
CPEN 431 Computer Architecture 3 credits
Modern CPU design, caches, pipelining RISC vs. CISC designs. Synchronous and Asynchronous bus design. Practical factors in circuit board layout. Three hours lecture per week. Prerequisites: CPEN 231 and CPEN 430.
CPEN 447 Data Communications 3 credits
CPEN 447 Data Communications 3 credits
Study of hardware and software components of computer communications and networks; communication protocols; routing algorithms; machine addressing and network services. Three hour lectures per week. Prerequisites: CPEN 231 and CPSC 223.
CPEN 481 Special Topics 1-3 credits
CPEN 481 Special Topics 1-3 credits
Courses of special interest may be offered from time to time. Prerequisites will depend on the nature of the material offered and will be announced.
ELECTRICAL ENGINEERING COURSES
EENG 201 Circuit Analysis I 3 credits
Fundamental electrical laws; network theorems. Basic circuit elements: resistance, inductance, capacitance, independent and controlled sources, and op-amps. Techniques of circuit analysis; steady-state and transient responses; first-order and second-order circuits; complex numbers; sinusoidal analysis. Three hour lectures per week. Prerequisites: MATH 258 and PHYS 103. Note: EENG 201 must be passed with at least a C (2.0) grade for a student to proceed to a subsequent course for which EENG 201 is a prerequisite.
EENG 201L Circuit Analysis I Lab 1 credit
EENG 201L Circuit Analysis I Lab 1 credit
Taken concurrently with EENG 201. Three hours laboratory per week. Co-requisite: EENG 201
EENG 301 Electro Fields and Materials 4 credits
EENG 301 Electro Fields and Materials 4 credits
Application of vector calculus to static time-varying electric and magnetic fields; electromagnetic properties of conductors, insulators, dielectrics, and ferromagnetic materials; Maxwell’s equations; electromagnetic waves; transmission lines. Four hours of lecture per week. Prerequisites: EENG 201 and PHYS 204 and MATH 260. Co-requisite: EENG 302
EENG 302 Circuit Analysis II 3 credits Continuation of EENG 201. Sinusoidal steady-state analysis; RMS value; real, reactive, and complex powers; balanced three-phase circuits; frequency response; Bode plots; resonance; complex frequency; transfer functions; two-port circuits; magnetically coupled circuits; transformers. Three hours lecture per week. Prerequisite: EENG 201.
EENG 303 Electronics Design I 3 credits Introduction to electronics design concepts; semiconducting devices and their associated electrical behavior; amplifier modeling, design, and trade-offs; practical designing, building, testing, and analyzing of electronic circuits. Three hours lecture per week. Prerequisite: EENG 201.
EENG 303L Electronics Design I Lab 1 credit Taken concurrently with EENG 302 and EENG 303. Three hours laboratory per week. Co-requisite: EENG 303.
EENG 304 Electronics Design II 3 credits Continuation of EENG 303. Frequency response and distortion; operational amplifiers; feedback concepts and oscillators; digital circuits; logic families; switching theory; electronic memory; data conversion; practical design and application of electronic circuits. Three hours lecture per week. Spring. Prerequisites: CPEN 230 and EENG 303. Co-requisite: EENG 302
EENG 304L Electronics Design II Lab 1 credit Taken concurrently with EENG 304. Three hours laboratory per week. Co-requisite: EENG 304.
EENG 311 Signals and Systems 4 credits Signals and systems; types of signals; properties of systems; convolution integral; Fourier series; Fourier transform and applications; Laplace transform and applications. Four hours lecture per week. Prerequisites: EENG 302 and MATH 260.
EENG 322 Probabilistic Methods for Electrical Engineers 3 Credits Introduction to probability; random variables; multiple random variables; elements of statistics; random processes; applications in electrical engineering. Three hours of lecture per week. Co-requisite: EENG 311.
EENG 340 Introduction to Electric Power Engineering 3 credits Magnetic circuits; principles of electromechanical energy conversion; transformers; synchronous machines; three-phase induction machines; D.C. machines; transmission lines; power system modeling; power flow analysis. Three hours lecture per week. Prerequisite: EENG 302.
EENG 340L Introduction to Electric Power Engineering Lab 1 credit Taken concurrently with EENG 340. Three hours laboratory per week. Co-requisite: EENG 340.
EENG 391 Engineering Design 1 credit Preparatory course for EENG 491 Senior Design Project. Fundamentals of the engineering design process fundamentals: project requirements analysis and specification, system design, detailed design, testing and written and oral presentations. Project management: tasks, schedules, budget, critical items and fall back options. Ethics and professionalism. One lecture hour per week. Prerequisite: EENG 201.
EENG 401 Electronics III 3 credits Advanced topics in electronics; power switching circuits; audio power amplifiers; power devices; process technologies; switched capacitor circuits; analog integrated circuits; some design using MicroSim. Three hours lecture per week. Prerequisite: EENG 304.
EENG 402 Electromagnetic Waves and Materials 3 credits
EENG 302 Circuit Analysis II 3 credits Continuation of EENG 201. Sinusoidal steady-state analysis; RMS value; real, reactive, and complex powers; balanced three-phase circuits; frequency response; Bode plots; resonance; complex frequency; transfer functions; two-port circuits; magnetically coupled circuits; transformers. Three hours lecture per week. Prerequisite: EENG 201.
EENG 303 Electronics Design I 3 credits Introduction to electronics design concepts; semiconducting devices and their associated electrical behavior; amplifier modeling, design, and trade-offs; practical designing, building, testing, and analyzing of electronic circuits. Three hours lecture per week. Prerequisite: EENG 201.
EENG 303L Electronics Design I Lab 1 credit Taken concurrently with EENG 302 and EENG 303. Three hours laboratory per week. Co-requisite: EENG 303.
EENG 304 Electronics Design II 3 credits Continuation of EENG 303. Frequency response and distortion; operational amplifiers; feedback concepts and oscillators; digital circuits; logic families; switching theory; electronic memory; data conversion; practical design and application of electronic circuits. Three hours lecture per week. Spring. Prerequisites: CPEN 230 and EENG 303. Co-requisite: EENG 302
EENG 304L Electronics Design II Lab 1 credit Taken concurrently with EENG 304. Three hours laboratory per week. Co-requisite: EENG 304.
EENG 311 Signals and Systems 4 credits Signals and systems; types of signals; properties of systems; convolution integral; Fourier series; Fourier transform and applications; Laplace transform and applications. Four hours lecture per week. Prerequisites: EENG 302 and MATH 260.
EENG 322 Probabilistic Methods for Electrical Engineers 3 Credits Introduction to probability; random variables; multiple random variables; elements of statistics; random processes; applications in electrical engineering. Three hours of lecture per week. Co-requisite: EENG 311.
EENG 340 Introduction to Electric Power Engineering 3 credits Magnetic circuits; principles of electromechanical energy conversion; transformers; synchronous machines; three-phase induction machines; D.C. machines; transmission lines; power system modeling; power flow analysis. Three hours lecture per week. Prerequisite: EENG 302.
EENG 340L Introduction to Electric Power Engineering Lab 1 credit Taken concurrently with EENG 340. Three hours laboratory per week. Co-requisite: EENG 340.
EENG 391 Engineering Design 1 credit Preparatory course for EENG 491 Senior Design Project. Fundamentals of the engineering design process fundamentals: project requirements analysis and specification, system design, detailed design, testing and written and oral presentations. Project management: tasks, schedules, budget, critical items and fall back options. Ethics and professionalism. One lecture hour per week. Prerequisite: EENG 201.
EENG 401 Electronics III 3 credits Advanced topics in electronics; power switching circuits; audio power amplifiers; power devices; process technologies; switched capacitor circuits; analog integrated circuits; some design using MicroSim. Three hours lecture per week. Prerequisite: EENG 304.
EENG 402 Electromagnetic Waves and Materials 3 credits
Continuation of EENG 301. Time varying fields; electromagnetic waves and transmission lines; metallic waveguides and resonators; principles of photonics; antennas. Three hour lectures per week. Prerequisite: EENG 301.
EENG 403 Passive And Active Filter Design 3 credits
EENG 403 Passive And Active Filter Design 3 credits
Properties of network functions; properties and realizations of LC and RC driving point functions; passive realizations of transfer functions; Butterworth, Chebyshev, and Bessel filter approximations; design techniques for low-pass, high- pass, band-bass, and band-elimination filters. Basic building blocks for active filters; direct and cascade realizations approaches. Three hours lecture per week. Prerequisite: EENG 311.
EENG 406 Introduction to Integrated Circuit Engineering 3 credits
EENG 406 Introduction to Integrated Circuit Engineering 3 credits
Structural design of digital integrated circuits in MOS technology; layout, design rules, fabrication techniques; use of computer automated design and simulation tools, and high-level description language. Three hours lecture per week. Prerequisites: CPEN 231 and EENG 304.
EENG 411 Introduction to Control Systems 3 credits
EENG 411 Introduction to Control Systems 3 credits
Analysis and design of linear closed-loop systems; stability; design based on root locus and root contours; design based on Nyquist and Bode plots. A package of computer programs is used for homework and design problems. Three hour lectures per week. Prerequisites: EENG 304 and EENG 311.
EENG 412 Digital Control Systems 3 credits
EENG 412 Digital Control Systems 3 credits
Classical and modern control system analysis and design techniques. Sampling; stability; frequency response; root locus; state variables in discrete time; controllability; observability; state variable feedback; pole placement and observers. A package of computer programs is used for homework and a design project. Three hours of lecture per week. Prerequisite: EENG 411.
EENG 413 Automation 2 credits
EENG 413 Automation 2 credits
Use of programmable controllers to automate manufacturing processes and equipment; ladder logic and state based control languages; controller architecture and systems software; structured design using Grafcet; interactive graphic operator interface design; safety considerations; sensors and instrumentation; single loop controllers. Two hours of lecture per week. Prerequisites: CPSC 121 and (EENG 311 or MENG 301)
EENG 413L Automation Lab 1 credit
EENG 413L Automation Lab 1 credit
Must be taken concurrently with EENG 413. Three hours laboratory per week. Co-requisite: EENG 413.
EENG 421 Introduction to Communication Systems 3 credits
EENG 421 Introduction to Communication Systems 3 credits
Basic concepts in communication systems: correlation and power spectal density; pulse modulation; amplitude modulation; angle modulation; effects of noise. Three hours lecture per week. Prerequisites: EENG 311 and EENG 322
EENG 422 Digital Communication Systems 3 credits
Statistical Communications: random processes; formatting and baseband transmissions; bandpass modulation and demodulation; communication link analysis; block and convolutional channel coding; modulation and coding tradeoffs. Three hours of lecture per week. Prerequisite: EENG 421.
EENG 424 Digital Signal Processing 3 credits
Discrete Fourier Transform and circular convolution; Fast Fourier Transform; use of windows in spectral estimation; filter approximations; design and realization of IIR and FIR digital filters; effects of finite word size; sampling rate conversion. Three hour lectures per week. Prerequisite: EENG 311.
EENG 425 Communication-Control Lab 1 credit
EENG 422 Digital Communication Systems 3 credits
Statistical Communications: random processes; formatting and baseband transmissions; bandpass modulation and demodulation; communication link analysis; block and convolutional channel coding; modulation and coding tradeoffs. Three hours of lecture per week. Prerequisite: EENG 421.
EENG 424 Digital Signal Processing 3 credits
Discrete Fourier Transform and circular convolution; Fast Fourier Transform; use of windows in spectral estimation; filter approximations; design and realization of IIR and FIR digital filters; effects of finite word size; sampling rate conversion. Three hour lectures per week. Prerequisite: EENG 311.
EENG 425 Communication-Control Lab 1 credit
Experimental investigation of concepts and subsystems used in communications and controls. Three hours lecture per week. Taken concurrently with EENG 411 and EENG 421. Co-requisites: EENG 412 and EENG 421.
EENG 427 Wireless Systems 3 credits
EENG 427 Wireless Systems 3 credits
Fundamentals of RF stages of modern wireless systems including antennas, propagation, fading, noise, receiver design, modulation methods and bit error rates. Components of wireless systems, including filters, amplifiers, mixers, oscillators, and phase-locked loops. Initial coverage includes transmission lines, S-parameters, impedance matching, and random processes. Three lecture hours per week. Prerequisites: EENG 311 and EENG 322.
EENG 441 Analysis of Power Systems 3 credits
EENG 441 Analysis of Power Systems 3 credits
Per unit system; transmission line parameters; power system models; generators, transformers, lines, loads; power flow problem and solution methods; symmetrical components; symmetrical and unsymmetrical fault analysis; use of computer software package to solve power-flow and short- circuit problems. Three hours lecture per week. Prerequisite: EENG 340.
EENG 442 Electric Power Distribution System Engineering 3 credits
EENG 442 Electric Power Distribution System Engineering 3 credits
Distribution system planning; load characteristics; distribution transformer applications; design of sub-transmission lines, substations, primary and secondary distribution systems; voltage regulation; capacitor applications; protection. Three hours lecture per week. Prerequisite: EENG 340.
EENG 443 Analysis of Electrical Machines 3 credits
EENG 443 Analysis of Electrical Machines 3 credits
D.C. machine dynamics; D.C. motor starters and controllers; synchronous machine steady-state and transient performance; polyphase induction machine dynamics; A.C. motor starters and controllers; transformer applications; fractional horsepower A.C. motors; power electronics. Three hours lecture per week. Prerequisite: EENG 340.
EENG 444 Computational Methods for Power Systems 3 credits
EENG 444 Computational Methods for Power Systems 3 credits
Power system matrices;-bus and Z-bus matrices; computer programming considerations: sparsely, triangular factorization; computer solutions of power flow fault circulations; protective relays; protection of generators, transformers, and transmission lines; stability concepts; transient stability, computer simulations. Three hours lecture per week. Prerequisite: EENG 441.
EENG 481 Special Topics in Electrical Engineering 1-3 credits
EENG 481 Special Topics in Electrical Engineering 1-3 credits
Courses of special interest may be offered from time to time. Prerequisites will depend on the nature of the material offered and will be announced.
EENG 482 Directed Study in Electric Engineering 1-3 credits
Courses of special interest may be offered from time to time. Prerequisites will depend on the nature of the material offered and will be announced.
EENG 491 Senior Design Project I 2 credits
Students work as a team to produce a project proposal. The proposal must describe the project requirements, conceptual design, management plan and project cost. Prerequisites: EENG 391, EENG 304 and EENG 311.
EENG 492 Senior Design Project II Lab 3 credits
EENG 492 Senior Design Project II Lab 3 credits
Implementation, management, and completion of the project proposed in EENG 491; use of resources within and outside of the team to accomplish the project objectives; project documentation; demonstration of compliance with requirements; presentation of results and submission of comprehensive written report. Prerequisite: EENG 491. Co-requisite: ENSC 400.