Course Descriptions
COMPUTER ENGINEERING
CPEN 230 Introduction Digital Logic 3
Number systems and codes, Boolean Algebra, Logic gates and flip-flops. Verilog HDL. Combinational and sequential Logic Design using CPLDs. Three lecture hours per week.
CPEN 230L Introduction Digital Logic Lab 1
Three laboratory hours per week. Taken concurrently with CPEN 230.
CPEN 231 Microcomputer Architecture and Assembly Programming 3
Study of components of simple computer systems: CPU's memory, registers, busses, computer control, microprogramming, assembly language programming. Three lecture hours per week. Prerequisites: CPEN 230 and CPSC 121.
CPEN 231L Microcomputer Architecture and Assembly Programming Lab 1
Three laboratory hours per week. Taken concurrently with CPEN 231.
CPEN 321 Introduction System Software 2
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 lecture hours per week. Prerequisites: CPEN 231 and CPSC 121.
CPEN 321L Introduction System Software Lab 1
Three laboratory hours per week. Taken concurrently with CPEN 231.
CPEN 342 Embedded Computer Systems 3
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 lecture hours per week. Prerequisites: CPEN 231. Co-requisite: EENG 304.
CPEN 342L Embedded Computer Systems Lab 1
Three laboratory hours per week. Taken concurrently with CPEN 342.
CPEN 423 Object-Oriented Modeling and Design 3
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 lecture hours per week. Prerequisites: CPSC 223.
CPEN 428 Real-Time Computer System Eng 3
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 lectures hours per week. Prerequisites: CPEN 321.
CPEN 430 Digital System Design 3
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 lecture hours per week. Prerequisites: CPEN 230 and CPSC 121.
CPEN 430L Digital System Design Lab 1
Three laboratory hours per week. Taken concurrently with CPEN 430.
CPEN 431 Computer Architecture 3
Modern CPU design, caches, pipelining RISC vs. CISC designs. Synchronous and Asynchronous bus design. Practicumtical factors in circuit board layout. Three lecture hours per week. Prerequisites: CPEN 231 and CPEN 430.
CPEN 435 Parallel Computing 3
Parallel Programming platforms; principles of parallel algorithm design; basic communication operations; analytical modeling of parallel programs; programming using the message-passing paradigm (MPI); programming on shared address space platforms (POSIX Thread and OpenMP); and other advanced topics. Three lecture hours per week. Prerequisites: CPEN 231.
CPEN 436 Biomedical Informatics and Computing 3
Investigation of the role of computers in the provision of medical services; study of the nature of clinical data, medical information exchange standards, data storage, retrieval, integration and analysis and privacy issues; medical decision-making support; design of healthcare information systems; genomic medicine and its techniques. Three lecture hours per week. Prerequisites: CPEN 231.
CPEN 447 Data Communications 3
Study of hardware and software components of computer communications and networks; communication protocols; routing algorithms; machine addressing and network services. Three lecture hours per week. Prerequisites: CPEN 231 and CPSC 223.
CPEN 481 Special Topics 1 to 3
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
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. 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. Three lectures hours per week. Prerequisites: MATH 258 and PHYS 103.
EENG 201L Circuit Analysis I Lab 1
Three laboratory hours per week. Taken concurrently with EENG 201.
EENG 301 Electro Fields and Materials 4
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 lecture hours per week. Prerequisites: EENG 201, PHYS 204 and MATH 260. Co-requisite: EENG 302.
EENG 302 Circuit Analysis II 3
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 lecture hours per week. Prerequisite: EENG 201.
EENG 303 Electronics Design I 3
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 lecture hours per week. Prerequisite: EENG 201. Co-requisite: EENG 302.
EENG 303L Electronics Design I Lab 1
Three hours laboratory per week. Taken concurrently with EENG 303.
EENG 304 Electronics Design II 3
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 lecture hours per week. Prerequisites: CPEN 230 and EENG 303.
EENG 304L Electronics Design II Lab 1
Three laboratory hours per week. Taken concurrently with EENG 304.
EENG 311 Signals and Systems 4
Signals and systems; types of signals; properties of systems; convolution integral; Fourier series; Fourier transform and applications; Laplace transform and applications; Sampling Theorem. Four lecture hours per week. Prerequisites: EENG 302 and MATH 260.
EENG 322 Probabilistic Methods Electrical Engineering 3
Introduction to probability; random variables; multiple random variables; elements of statistics; random processes; applications in electrical and computer engineering. Three lecture hours per week. Prerequisite: MATH 258. Co-requisite: EENG 311.
EENG 340 Introduction Electric Power Engineering 3
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 lecture hours per week. Prerequisites: EENG 302.
EENG 340L Introduction Electric Power Engineering Lab 1
Three hours of laboratory per week. Taken concurrently with EENG 340.
EENG 391 Engineering Design 1
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
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 lecture hours per week. Prerequisite: EENG 304.
EENG 402 Electromagnetic Waves and Materials 3
Continuation of EENG 301. Time varying fields; electromagnetic waves and transmission lines; metallic waveguides and resonators; principles of photonics; antennas. Three lectures hours per week. Prerequisites: EENG 301.
EENG 403 Passive and Active Filter Design 3
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 lecture hours per week. Prerequisite: EENG 311.
EENG 406 Introduction to Integrated Circuit 3
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 lecture hours per week. Prerequisites: CPEN 231 and EENG 304.
EENG 411 Introduction To Control Systems 3
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 lectures hours per week. Prerequisites: EENG 304 and EENG 311.
EENG 412 Digital Control Systems 3
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 lecture hours per week. Prerequisites: EENG 411.
EENG 413 (ENSC 413) Automation 2
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 lecture hours per week. Prerequisites: CPSC 121 and (EENG 311 or MENG 301).
EENG 413L (ENSC 413L) Automation Lab 1
Three laboratory hours per week. Taken concurrently with EENG 413 (ENSC413).
EENG 421 Introduction Communication Systems 3
Basic concepts in communication systems: correlation and power spectral density; pulse modulation; amplitude modulation; angle modulation; effects of noise. Three lecture hours per week. Prerequisites: EENG 311 and EENG 322.
EENG 422 Digital Communication Systems 3
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 lecture hours per week. Prerequisites: EENG 421.
EENG 424 Digital Signal Processing 3
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 lecture hours per week. Prerequisites: EENG 311.
EENG 425 Communication-Control Lab 1
Experimental investigation of concepts and subsystems used in communications and controls. Three hours laboratory per week. Taken concurrently with EENG 411 and EENG 421.
EENG 427 Wireless Systems 3
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
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 lecture hours per week. Prerequisite: EENG 340.
EENG 442 Electrical Power Distribution System Engineering 3
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 lecture hours per week. Prerequisite: EENG 340.
EENG 443 Analysis of Electrical Machines 3
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 lecture hours per week. Prerequisite: EENG 340.
EENG 444 Computational Methods for Power Systems 3
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 lecture hours per week. Prerequisite: EENG 441.
EENG 481 Special Topics Electrical Engineering 1 TO 3
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 Electric Engineering 1 TO 3
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
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
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.