CPEG: Computer Engineering (CPEG)

CPEG 207. Introduction To Digital System. (3 Credits)

Boolean algebra and logic design of combinational and sequential circuits. Gate and flip-flop characteristics for TTL technology adders, multipliers, register transfer language, general-purpose processor design, basic computer organization, machine level programming, relationships between software and hardware. Prerequisite: ENGR 102 Introduction to Engineering II. Co-requisite: CPEG 227 Digital Systems Laboratory.

CPEG 208. Microprocessors. (3 Credits)

CPEG 208 Microprocessors - 3 semester hours Sp Principles of operation of modern microprocessors, including, internal architecture, timing analysis, and interfacing techniques. Special emphasis will be placed on hardware-software interactions using assembly language programming and utilization of programmable peripheral devices. Corequisite(s): CPEG 228 Microprocessors Laboratory.

CPEG 227. Digital Systems Laboratory. (1 Credit)

Design and implement digital systems. Build combinational and sequential logic circuits. Measure/ troubleshoot the logic circuits using general electronic test equipment. Reinforce the concepts learned in CPEG 207 Introduction to Digital Systems. Co-requisite: CPEG 207 Digital Systems.

CPEG 228. Microprocessors Laboratory. (1 Credit)

CPEG 228 Microprocessors Laboratory - 1 semester hour Sp Microprocessor-based laboratory utilizing computer programming language. Emphasis is on writing and running programs on modern microprocessor systems. Lab includes both software and hardware. Corequisite(s): CPEG 208 Microprocessors Laboratory.

CPEG 303. Introduction To Electronics. (3 Credits)

Basic semiconductor physics, theory of p-n junctions; diodes, field effect transistors, and bipolar transistors; modeling of diode and transistor devices; analysis and design of diode switching and rectifier circuits; basic transistor switching circuits and single stage amplifiers; multistage transistor amplifier biasing; op amps, and output stages; electronic simulation using PSPICE. Prerequisite: ENGR 201 Circuit Analysis and PHYS 113 General Physics II Co-requisite: CPEG 323 Introduction to Electronics Laboratory. Co-requisite: CHEM 151 General Chemistry I.

CPEG 305. Operating Systems. (3 Credits)

Functions and components of an operating system, including process synchronization, job scheduling, memory management, file systems protection, and deadlocks. Related system software, such as loaders, linkders, assemblers, and windowing systems. Prerequisite: ENGR 203 Introduction to Programming 201608.

CPEG 306. Computer Architecture I. (3 Credits)

Hardware and software structures found in modern digital computers. Instruction set architecture, hardwired design of the processor, microprogramming, I/Q and memory units, analysis of instruction usage, and hardware complexity. Prerequisite: CPEG 208 Microprocessors.

CPEG 307. Linear System Analysis. (3 Credits)

Transient response of linear time-invariant, continuous-time and discrete-time dynamic systems by various methods including Laplace transform, and z-transform; properties of sampling; input-output characteristics; frequency response analysis. Prerequisites: ENGR 201 Circuit Analysis Co-requisite: MATH 350 Differential Equations.

CPEG 308. Analog Comm Amplitude Freq Mod. (3 Credits)

Filter design, noise, signal-to-noise ratio, amplitude modulation, frequency modulation. Prerequisites: CPEG 303 Introduction to Electronics and PHYS 113 General Physics II.

CPEG 309. Advanced Digital Systems Desig. (3 Credits)

Design of digital systems using programmable logic devices and high-level design techniques. Emphasizes the application of state-of-the-art hardware devices as well as design and simulation tools. Prerequisite: CPEG 207 Introduction to Digital Systems Co-requisite: CPEG 329 Advanced Digital System Design Laboratory.

CPEG 320. Integrated Circuit Device Desi. (3 Credits)

Introduction to VLSIC semiconductor device physics, operation, design and physical layout techniques for semiconductor devices. Prerequisites: CPEG 303 Introduction to Electronics (or Consent of Instructor)

CPEG 323. Introd Electronic Laboratory. (1 Credit)

Prototype bread-board electronic circuits using diodes, bipolar junction transistors, MOSFETS with DC biasing configurations and with superimposition of AC signals. Operational and differential amplifier and active filter circuits. Co-requisite: CPEG 303 Introduction to Electronics.

CPEG 329. Adv Digital System Design Lab. (1 Credit)

System design using programmable logic devices and high-level design techniques. Application of state- of-the-art hardware devices as well as design and simulation tools. Co-requisite: CPEG 309 Advanced Digital System Design.

CPEG 403. Engineering Computations. (3 Credits)

Linear algebra, complex analysis and phasor calculus; algorithms for roots of equations. Programming in C and use of the application language, such as, MATLAB. Prerequisite: Senior standing.

CPEG 404. Real-Time Data Acquis Contr Sy. (3 Credits)

Advanced course in design of microcomputer-based systems. Emphasis is on the application of state-of- the-art microprocessors, microcomputers for data collection using A/D converters; D/A converter. Includes Laboratory. Prerequisite: Senior standing 201905.

CPEG 406. Computer Architecture II. (3 Credits)

Pipelined control and ALU designs, parallel processor organizations including SIMD and shared memory MIMD, message passing MIMD, data-flow processing, cache memory design, and processor-memory interconnections. Prerequisite: CPEG 306 Computer Architecture I.

CPEG 407. Linear Control System Design. (3 Credits)

Classical and modern techniques for design and compensation of linear feedback control systems. Includes Bode design, root locus design, state variable pole placement design. Prerequisites: CPEG 307 Linear System Analysis and PHYS 112 General Physics I.

CPEG 410. Digital Communication. (3 Credits)

Discrete Fourier Transforms. Binary and M-ary Signaling, Digital Communication in the Presence of Noise, Matched Filtering and Equalization, Introduction to Information Theory. Prerequisite: CPEG 307 Linear System Analysis and CPEG 308 Analog Communication.

CPEG 411. Communication System Design. (3 Credits)

Application of communication theory to system design. Development of communication system specifications. System simulation utilizing a graphical programming language. Hardware and software design and simulation. Design of a complete analog or digital transmitter and receiver or significant subsystems. Prerequisite: CPEG 410 Digital Communication.

CPEG 412. Org & Design Digital Syst Comp. (3 Credits)

Considerations for hardware organization of computer and digital systems; includes ALU and CPU structures, control unit organization, storage systems, and the I/O channels. Microprogramming the control unit and different interrupt structures. Prerequisite: CPEG 208 Microprocessors.

CPEG 413. Digital Signal Process Filter. (3 Credits)

Discrete-time signals and systems, sampling, discrete Fourier transforms, analog filter characteristics, non- recursive and recursive filter design, and CAD tools for filter design. Prerequisite: CPEG 307 Linear System Analysis Co-requisite: CPEG 423 Digital Signal Processing and Filter Design Laboratory.

CPEG 414. Introduction Pattern Recogniti. (3 Credits)

Design of learning and adaptive machines. Elementary decision theory, perception algorithm, Bayes Classification rule, learning algorithms, elements of syntactic pattern recognition, adaptive classifiers. Prerequisite: Senior standing in CPEG. Non majors require consent of instructor.

CPEG 415. Introd Digital Image Processin. (3 Credits)

Basic methods for digitizing, storing, processing, and displaying images. Computational procedures for image enhancement, restoration, coding, and segmentation. Prerequisite: Senior standing in CPEG. Non majors require consent of instructor.

CPEG 416. Embedded Controllers. (3 Credits)

CPEG 416 Embedded Controllers - 3 semester hours F Project oriented course in design of a special purpose computing system with hardware/software trade-offs which encapsulates all the devices such as processor, memory, interface and control in single package. Corequisite(s): CPEG 426 Embedded Controllers Laboratory.

CPEG 420. Nanotechnology Fabrication Pri. (3 Credits)

Introduction to semiconductor fabrication principles and technology, including crystal growth, oxidation, diffusion, ion implantation, photolithography, chemical vapor deposition, physical vapor deposition, plasma reactive ion etching, chemical mechanical polishing and other nanotechnology manufacturing techniques.

CPEG 422. Adv Integrated Circuit Design. (3 Credits)

Advanced designed topics will be addressed, including digital design circuits, propagation delay, noise margins, power dissipation, various design styles and architectures as well as the issues that designers must face, such as the influence of technology scaling on circuit performance and the impact of interconnect parasitic for optimizing the speed, area or power. CAD Tools for layout, extraction and simulation will be used for assignments.

CPEG 423. Digital Signal Proc/Filter Lab. (1 Credit)

Implement digital signal processing algorithms including: sampling, digital filtering, and simulation. Develop and test Finite Impulse Response (FIR) filters, Infinite Impulse Response (IIR) filters, and Digital Signal Processor (DSP) applications on DSP microprocessors. Reinforce the concepts learned in CPEG 413 Digital Signal Processing and Filter Design. Co-requisite: CPEG 413 Digital Signal Processing and Filter Design.

CPEG 426. Embedded Controllers Lab. (1 Credit)

CPEG 426 Embedded Controllers Laboratory - 1 semester hour F Project oriented laboratory course in the areas of embedded controllers and systems. Prerequisite: Co-requisite(s): CPEG 416 Embedded Controllers.

CPEG 461. Senior Design I. (2 Credits)

Capstone design projects that focus on the early stages of project development: design methodology, literature review, specifications development, design alternatives, project plan, and project management. Written and oral communications. Team building. Ethics and professionalism. Prerequisite: Senior standing 201608.

CPEG 462. Senior Design II. (2 Credits)

Hardware and Software implementation of the capstone design projects proposed in CPEG 431 SENIOR DESIGN I. Design prototyping, testing, evaluation, project reports and project presentation. Prerequisite: CPEG 461 201608.

CPEG 499. Special Topics. (3 Credits)

Topics relating to basic design and current practice. Maximum three hours. Prerequisite: Completion of all junior CPEG courses or consent of instructor 201608.