Computer Engineering Course Descriptions
129 units are required for the Bachelor of Science degree in Computer Engineering.
These 129 units include 59 units of core courses, 6 units of electives, 34 units of
foundation courses in mathematics and science, and 49 units (30 unduplicated) of courses
in General Education.
Course descriptions of only the computer engineering courses are given here. Computer
engineering courses are designated as EGCP in the class schedule.
For computer science course (CPSC) descriptions, visit
http://cs.fullerton.edu/BSCourseDesc.aspx
For electrical engineering course (EGEE) descriptions,
visit
http://www.fullerton.edu/ecs/ee/eecourselist.htm
For mathematics course (MATH) descriptions, visit
http://math.fullerton.edu/framesets/degree_sets/courses_set.htm
For physics course descriptions, visit
http://www.fullerton.edu/catalog/academic_departments/phys.asp#courses
For biology course descriptions, visit
http://biology.fullerton.edu/
Computer Engineering (EGCP) Course Descriptions
EGCP 180 Digital Logic and Computer Structures
Prerequsite: CPSC 120 and Math 270A. Binary number system and arithmetic,
computer codes, Boolean algebra, logic gates, K-map minimization, sequential
circuits, memory devices, state diagram and table, computer architecture, memory,
Arithmetic Logic Unit, and control unit. (2 hours lecture, 2 hours laboratory). (3 units)
EGCP 280 Microcontrollers
Prerequisite: EGCP 180. Microcontrollers, microcontroller programming model
and instruction set, assembler directives, writing and debugging microcontroller
assembly language routines, microcontroller memory system, microcontroller
communication systems. (1 hour lecture, 4 hours laboratory). (3 units)
EGCP 281 Designing with VHDL
Prerequisites: CPSC 120 and EGCP 180. Introduction to various modeling
methods, timings, events, propagation delays and concurrency, the language
constructs, data representations and formats, and physical attributes. (1 hour lecture,
2 hours laboratory). (2 units)
EGCP 371 Modeling and Simulation of Signals and Systems
Prerequisites: EGEE 303 and Math 250B. Modeling and simulation of physical systems,
mathematical description of systems, transfer functions, poles and zeros,
frequency response, continuous and discrete-time convolution, continuous and
discrete Fourier transforms, Laplace and Z transforms, Fast Fourier Transforms,
simulation using Matlab. (3 units)
EGCP 381 Computer Design and Organization
Prerequisites: EGCP 281 and EGEE 303. Computer system, central processing
unit (CPU) organization and design, instruction set and addressing modes,
microprogrammed control unit design, cache memory, internal memory, virtual
memory, input/output interfacing, parallel processors, superscalar processors.
(2 hours lecture, 4 hours laboratory). (4 units)
EGCP 401 Engineering Economics & Professionalism
Prerequisites: Math 150A and Junior or senior standing in Engineering.
Development, evaluation and presentation of design alternatives for engineering
systems and projects using principles of engineering economy and cost benefit analysis.
Study of engineering profession, professional ethics, and related topics. (3 units)
EGCP 441 Advanced Electronics for Computer Engineers
Prerequisites: EGCP 281 and EGEE 303: High speed CMOS, biCMOS, CPLDs, FPGAs,
A/D, D/A, transducers and optics; integration of these devices into complete
systems. (2 hours lecture, 4 hours laboratory). (4 units)
EGCP 450 Embedded Processor Interfacing
Prerequisites: EGCP 280, 381 and 441, EGEE 323, and CPSC 351. Techniques of
interfacing based on speed, timings, synchronization, noise, cross-talk,
hazards and race conditions. Interfacing specifications of the processor
data, address, and control buses. (2 hours lecture, 4 hours laboratory). (4 units)
EGCP 463 Current Topics in Computer Engineering
Prerequisite: Junior/Senior standing in computer engineering and consent of
the instructor. Exploration of topics of contemporary interest from the perspective
of current research and development in computer engineering. Lectures by guest professionals. (3 units)
EGCP 470 Multidisciplinary Projects in Computer Engineering - I
Corequisite: EGCP 450. 1st course in the 2-course senior design sequence. Students in
teams will do a hardware/software project, from conception through implementation and
testing, under an instructor's supervision. Teams first explore technology issues related
to the projects and then prepare complete design proposals. (1 unit)
EGCP 471 Multidisciplinary Projects in Computer Engineering - II
Prerequisites: EGCP 450 and EGCP 470. 2nd course in the 2-course senior design course
in which students in teams of two or more will do a hardware/software project under the
supervision of the instructor. The development of design skill, based upon previous and
current courses and laboratory experience, is emphasized. (4 hours laboratory). (2 units)
EGCP 499 Independent Study
Prerequisites:
Application for independent study approved by the instructor and the Computer Engineering Program Coordinator. Independent study or research under the direction of a
full-time faculty member. May be repeated for a maximum of 3 total units of credit. (1 - 3 units)
|