EGCP-3210 Computer Architecture
–Sp
3 hours
Introduction to computer architecture with an emphasis on
hardware, RISC vs. CISC, pipeline and vector processing, I/O,
and memory hierarchy including caches. Students design and
construct a small microprocessor using a logic simulator and then
write an assembler for their processor.
Prerequisites: EGCP-1010
Digital Logic Design; CS-1210 C++ Programming.
EGCP-3920 Computer Engineering Internship
1–3 hours
An opportunity for a computer engineering student to work
closely with an industrial advisor. Specific attention is given to
solving a particular problem(s) in that industry or firm. A faculty
advisor assists in supervising and approving the internship,
including assessing the number of credit hours. A final report
(approximately seven pages per credit hour) describing the
experience, including the problem and solution, is required. Must
be arranged with a faculty sponsor and work supervisor before
starting and cannot be used to satisfy elective credit requirements.
Prerequisites: junior or senior engineering major status; faculty
advisor’s permission.
EGCP-3950 Topics in Computer Engineering
–Fa, Sp
1–3 hours
Selected topics in computer engineering at the 3000-level that
will complement or extend existing 2000- and 3000-level courses
or expose students to topics not taught in other courses; may be
proposed by the engineering faculty or students.
Prerequisite:
instructor’s permission.
EGCP-3980
1–3 hours
Independent Study in Computer Engineering
Opportunity to perform independent study or research in
computer engineering and allied fields of application. A formal
proposal for study must be approved by the faculty advisor
before registering for this course. Up to three credit hours of
engineering electives can be satisfied by an equivalent number
of independent-study hours.
Prerequisites: junior or senior
engineering major status; faculty advisor’s permission.
EGCP-3990
1–3 hours
Project Design in Computer Engineering
An elective course for students to get academic credit for
extracurricular design work in computer engineering; project
may be related to a design competition, ministry, industry, or
personal interest. Cannot be used to satisfy engineering elective
requirements.
Prerequisite: instructor’s permission.
EGCP-4210 Advanced Computer Architecture
–Fa
3 hours
Advanced study of computer architecture with an emphasis
on performance, performance metrics, benchmarks, integer
and floating point concepts, data-path and control, super-scalar
processing and pipelining, memory hierarchy, I/O and peripherals,
vector, array and parallel processors, and multiprocessors.
Prerequisites: EGCP-3210 Computer Architecture.
(Fee: $100)
EGCP-4250 CMOS VLSI Design
–Sp
3 hours
Introduction to CMOS VLSI design with emphasis on circuit
analysis, modeling, mask layout, simulation, and design
verification; both theoretical concepts and CAD tools are used
together for circuit design and verification. Three lecture hours
per week with integrated laboratory.
Prerequisite: EGEE-3210
Electronics I.
EGCP-4310 Computer Networks
–Fa
3 hours
Introduction to the basic concepts of computer networking. The
course will present the layered network architecture protocols
and examine each of the layers in depth. Important topics such
as packet switching, internetworking, client-server computing,
wireless networking, and network security will be addressed.
Prerequisites: CS-2210 Data Structures Using Java; Corequisite:
CS-3310 Operating Systems.
(Fee: $50)
EGCP-4410 Parallel Computing
–Fa
3 hours
Introduction to the exploitation of parallelism to solve
computationally intensive problems; explores schemes for
achieving parallelism, architectures required for parallel
computing, performance analysis, and parallel algorithm design;
uses common standards for message passing (e.g., MPI),
local clusters and remote supercomputer systems. Crosslisted
as CS and EGCP.
Prerequisites: CS-3310 Operating Systems.
Corequisite: CS-3410 Algorithms; permission of instructor.
(Fee:
$50) (even years)
EGCP-4810
4 hours
Computer Engineering Senior Design I
–Fa
Design and development of electronic products to meet
specific requirements. Introduction to computer system design,
power supply design, hardware-software co-design, software
engineering, system performance trade-offs, electronic design
tools, prototype methods, estimating and managing time and cost
constraints, and project management. Student teams prepare a
project proposal, design and prototype a microprocessor-based
system or sub-system, use computerized design tools, submit
weekly progress reports, and conduct design reviews. Three
lecture hours and one two-hour laboratory per week.
Prerequisite:
EGEE-3210 Electronics I, CS-3410 Algorithms, CS-3310 Operating
Systems, and Senior status in computer engineering Corequisite:
EGCP-4210 Advanced Computer Architecture.
(Fee: $100)
EGCP-4820
4 hours
Computer Engineering Senior Design II
–Sp
Continuation of EGCP-4810 Computer Engineering Senior
Design I. Student teams will complete their capstone project,
submit weekly progress reports, prepare a formal final report, and
make a formal design review presentation.
Prerequisite: EGCP-
4810 Computer Engineering Senior Design I.
(Fee: $100)
EGCP-4950
1–3 hours
Advanced Topics in Computer Engineering
Selected topics in computer engineering at the 4000-level that
expand the depth of existing 3000- and 4000-level courses or
expose the students to advanced concepts not taught in other
courses. Topics may be proposed by the engineering faculty or
students.
Prerequisite: instructor’s permission.
Electrical Engineering (EGEE)
EGEE-2010 Circuits
–Sp
5 hours
Introduction to basic circuit analysis using Ohm’s law, Kirchoff’s
laws, independent and dependent sources, Thévenin and Norton
equivalency and source transformations, transient responses in
RC, RL, and RLC circuits, phasor analysis of RLC circuits, power
in AC circuits, introduction to 3-phase circuits, mutual inductance,
frequency response, Transforms, Laplace circuit analysis,
Fourier Series, and introduction to transfer functions. Computer
simulations and bread-board circuits are constructed and
evaluated in the laboratory. Four lecture hours and one two-hour
laboratory per week.
Prerequisites: PHYS-2120 General Physics II;
MATH-2740 Differential Equations.
(Fee: $100)
Page
228
2015–16 Undergraduate Academic Catalog
Course Descriptions
EGCP-3210 – EGEE-2010