UMBC CSEE Undergraduate Studies

1998 Computer Engineering Course Descriptions


These course descriptions are obsolete.

These are the course descriptions as they appear in the 1998-2000 UMBC Undergraduate Catalog. The current course descriptions are available here.

Last updated: 3/30/2000.


CMPE 312 Principles of Digital Design. [3]

Boolean algebra, logic theorems, simplification techniques including Karnaugh maps and the Quine-McCluskey method, combination gates, design of combinational circuits, electrical characteristics of digital circuits, timing and timing problems,the use of digital databooks, sequential circuits, simplification methods, design of sequential circuits and the algorithmic state machine. Principles of register transfer notation. Simulation design of digital circuits. Prerequisite: Permission of the instructor.

CMPE 312L Fundamental Digital Design Laboratory. [2]

Introduction to electronic instruments and tools used in digital design. Building of various digital circuits using actual components. Test and verification of the digital circuits built. Prerequisite: CMPE 312.

CMPE 314 Digital Electronic Circuits. [3]

Review of basic semiconductor devices and technology. Circuit description and discussion of basic combinational gates, combinational circuits, and sequential circuits, various digital families (TTL, ECL), MSI, LSI, and VLSI circuits. CMOS devices, programmable logic devices. Analog-to-digital and digital-to-analog circuits. Use of SPICE and other circuit design simulators. Prerequisite: ENEE 204 and PHYS 304 or ENEE 204 and permission of instructor. Note: also listed as PHYS 314.

CMPE 323 Signal and Systems Theory. [3]

Concept of linear systems, state space equations of continuous and discrete systems, time domain analysis of linear systems. Fourier, Laplace, and Z transforms. Prerequisite: MATH 221 and either CMPE 314 or PHYS 314. Note: also listed as PHYS 323.

CMPE 413 Principles of VLSI Design. [3]

Introduction to the concepts and techniques of VLSI (Very Large Scale Integration) design, the VLSI design process, details of the MOS transistor, CMOS processing technology and device fabrication, design rules, digital CMOS circuits, VLSI Structures, timing issues, simulation; MAGIC, SPICE, and other CAD tools, real circuits and performance. Prerequisite: CMPE 314.

CMPE 415 Programmable Logic Devices. [3]

This course covers the principles of Programmable Logic Devices and provides design examples. Introduction to basic logic. Types of PLDs. Programming technologies. The ALTERA devices. Design tools. Design examples. The use of hardware design languages in the design of programmable devices. Prerequisites: CMPE 314, CMSC 411.

CMPE 416L Advanced Computer Engineering Laboratory. [3]

Design and implementation of a computer system, using hardware design languages and programmable logic devices. Prerequisite: CMPE 312L, CMPE 415.

CMPE 417 VLSI Design Algorithms. [3]

The design and implementation of algorithms for VLSI. Algorithms used at all levels of the design process are examined, including requirement specification, logic optimization, critical path analysis, place and route, mask layout, power analysis, logic simulation, fault simulation, and test generation algorithms. Prerequisite: CMPE 413.

CMPE 477 Digital Signal Processing. [3]

General concepts of digital signal processing, continuous time system analysis, Fourier analysis and sampled-data signals, discrete-time system analysis, realization and frequency response of discrete-time systems, properties of analog filters, infinite impulse response digital filter design, finite impulse response digital filter design, basic properties of discrete and fast Fourier transforms, applications of the discrete Fourier transform. Prerequisites: MATH 225, CMPE 323. [an error occurred while processing this directive]