
Undergraduate
CPGR 2181. Computer Logic and Design (3) Prerequisite:
CSCI 1201 or consent of the department. Logic design; logic circuits;
memories; tristate devices; bus structures; and data control concepts.
(Fall, Spring, Summer) (Evenings)
CPGR 3182. Computer Organization and Architecture. (3)
Prerequisite:
CPGR 2181 or consent of the department. Machine level representation
of data; von Neuman architecture; instruction sets and types;
addressing types; assembly and machine language programming; control
unit and microprogramming; alternate architectures. (Fall,
Spring, Summer) (Evening)
CPGR 3183. Hardware System Design. (3) Prerequisite: CPGR
3182 or consent of the department. Design of hardwired control
systems; processors and memory systems; application specific design;
use of simulation tools. Laboratory intensive course. (Spring)
(Evenings)
CPGR 3681. Senior Design I. (3) Prerequisites: senior standing,
and at least two CPGR 3xxx/4xxx courses with a grade of C
or better, or consent of the department. An individual or group
computer engineering design project under the direction of a faculty
member. Projects must be approved by the department before they
can be initiated. (Fall, Spring) (Evenings)
CPGR 3682. Design II. (3) Prerequisites: CPGR 3681. A continuation
of CPGR 3681. (Fall, Spring) (Evenings)
CPGR 4181. Microcomputer Interfacing. (3) (3G) Prerequisite:
CPGR 3182 or EEGR 3181 or CSCI 3141, or permission of the department.
Signal conditioning, A/D conversion, noise, transmission line
effects, signal processing, D/A conversion and serial/parallel
interfaces. (Fall, Alternate years)(Evenings)
CPGR 508X. Topics in Computer Engineering. (3) (3G) Prerequisite:
consent of the department. Collection of selected topics on current
research and development in computer engineering which may vary
from term to term. (On demand)
CPGR 5141. Computer Organization and Architecture. (3) (3G)
Prerequisite: CSCI 3141. Fundamentals of computer design; instruction
set design; basic processor implementation techniques; pipelining;
memory hierarchy; Input/Output. Cost/performance and hardware/software
tradeoffs. (Fall, Spring) (Evenings)
CPGR 5145. Parallel Computing. (3) (3G) Prerequisites:
CSCI 2161 and 3141 or consent of department. Types of parallel
computers, programming techniques for multiprocessor and multicomputer
systems, parallel strategies, algorithms, and languages. (Spring)
(Evenings)
CPGR 5182. Computer Arithmetic. (3) (3G) Prerequisite:
permission of the department. Principles, architecture, and design
of fast two operand adders; multioperand adders, standard multipliers,
and dividers. Cellular array multipliers and dividers. Floating
point processes, BCD, and excess three adders, multipliers, and
dividers. (On demand)
CPGR 608X. Advanced Topics in Computer Engineering. (3G)
Prerequisite:
consent of the department. Collection of advanced topics on current
research and development in computer engineering which may vary
from term to term. (On demand)
CPGR 6134. Digital Image Processing. (3G) Prerequisite:
CSCI 6114 or consent of the department. Cross-listed as EEGR 6118.
Image perception; image types/applications; image restoration
and enhancement; edge/boundary detection; image transformation;
image segmentation; statistical and syntactical pattern recognition;
image information measures and compression. (On demand)
CPGR 6181. Switching and Automata Theory. (3G) Prerequisite:
consent of the department. Topics include sets, relations, lattices,
Boolean algebras; functional decomposition and symmetric functions;
threshold logic; multiple-valued logic; fault detection and fault
tolerant design; finite state machines, incompletely specified
machines, minimization; state identification and fault detection
experiments; finite state recognizers. (On demand)
CPGR 6182. Advanced Computer Architecture. (3G) Prerequisite:
CPGR 5141. Survey of existing and proposed architectures; pipelined,
dataflow, restructurable, and supercomputer architectures. Multicomputer
and multi-processor architectures. Impact of VLSI on architecture.
(Spring) (Alternate years)
CPGR 6184. Fault Tolerant Digital Systems. (3G) Prerequisite:
CPGR 5141. Design and analysis of fault tolerant digital systems
including design techniques, qualitative and quantitative methods
of evaluation, and available fault tolerant digital systems. (Fall)
(Alternate years)
CPGR 6186. Microelectronics System Design and Simulation. (3G)
Prerequisite: CPGR 5141. Project oriented course on techniques
and methodology in design and development of microelectronics
systems including system specifications, hardware design of specific
building blocks, simulation and iterative refinement of system
boards, interface structure and data communication, interconnection
architecture, printed circuit boards, and techniques for testing
and debugging. (Fall) (Alternate years)
Undergraduate/Available for Graduate Credit
Additional work required for graduate credit.
Graduate and Advanced Undergraduate
Graduate Only
[UNCC CATALOG] [UNC Charlotte]
This page is maintained by
The
Office of Academic Affairs