Final Report 2004 December 12
CE2004 BOK Coverage: none Sample ECE Elective Courses
ECE
B
501: Communications Systems Study of communication systems design and analysis. Topics include signals and spectra, baseband signaling
and detection in noise, digital and analog modulation and demodulation techniques, and communications link budget analysis.
ECE
B
502: Digital Electronics
Electronic devices and circuits of importance to digital computer operation and to other areas of electrical engineering are considered. Active and passive waveshaping, waveform generation, memory elements,
switching, and logic circuits are some of the topics. Experimentation with various types of circuits is provided by laboratory projects.
ECE
B
503: Instrumentation
Theory and analysis of transducers and related circuits and instrumentation. Generalized configurations and performance characteristics of instruments are considered. Transducer devices for measuring physical
parameters such as motion, force, torque, pressure, flow, and temperature are discussed.
ECE
B
504: Integrated Circuit Design
Design concepts and factors influencing the choice of technology; fundamental MOS device design; silicon foundries, custom and semi-custom integrated circuits; computer-aided design softwarehardware trends and
future developments; hands-on use of CAD tools to design standard library cells; systems design considerations, testing, and packaging.
ECE
B
505: Computer-Aided Analysis and Design
Principles and methods suited to the solution of engineering problems on the digital computer. Topics include widely used methods for the solution of the systems of algebraic andor differential equations which arise in
modeling of engineering systems, data approximation and curve fitting, continuous system simulation languages, and design-oriented programming systems.
ECE
B
506: Introduction to Digital Signal Processing
Introduction to characteristics, design, and applications of discrete time systems; design of digital filters; introduction to the Fast Fourier Transform FFT; LSI hardware for signal processing applications.
ECE
B
507: Knowledge Engineering
Introduction to the theoretical and practical aspects of knowledge engineering or applied artificial intelligence. Topics include symbolic representation structures and manipulation, unification, production
systems and structures, rule-based and expert systems, planning and AI system architectures; system design in PROLOG and LISP. Project is required.
ECE
B
508: Digital Communications
Study of digital communication systems. Topics include error-control coding, synchronization, multiple- access techniques, spread spectrum signaling, and fading channels.
- B.16 -
Final Report 2004 December 12
B.6 Curriculum Implementation C
Computer Engineering Program Administered Jointly by a Computer Science Department and an Electrical Engineering Department
B.6.1 Program Goals and Features
A computer science department and an electrical engineering department or perhaps a general engineering department jointly sponsor this program leading to a bachelor’s degree in computer engineering. This
curriculum provides a broad foundation in the science and engineering of computers and digital systems with emphasis on theory, analysis, design, natural science, and discrete and continuous mathematics. The
curriculum is characterized by a general education component comparable to that of Curriculum B described earlier, with a balanced coverage of traditional electrical engineering topics, fundamentals of
computer science, computer architecture, embedded systems, networks, and software design, as well as the interactions between these elements. The minimum recommended core coverage is exceeded in most of
these areas, with four technical electives available to allow students to emphasize a selected area if they choose. Graduates should thus be well prepared to pursue careers that entail the design of hardware,
software, andor systems.
The thorough preparation afforded by the computer engineering curriculum includes the broad education necessary to understand the impact of engineering solutions in a global and societal context.
Hence, graduates will be well prepared for professional employment or advanced studies. B.6.2
Summary of Requirements
This program of study is built around a set of thirteen required courses in computer science and thirteen required courses in electrical engineering, comprising 67 required credit hours of study. The program
achieves flexibility through a judicious choice of four technical electives. Design and the use of modern tools are emphasized throughout the curriculum, culminating in a one-semester capstone design course.
The laboratory experience includes four required lab courses in electric circuit analysis, digital logic circuits, electronics, and computer architecture, and provides additional opportunities for team-based
projects. Oral and written communication skills are addressed in the laboratory courses and the capstone project, as well as in courses on ethics, technology and society, and others.
The computer engineering segment of the curriculum, including professional electives, comprises 79 semester credit-hours of study. This curriculum utilizes a relatively traditional course structure and
content. It requires 44 courses, with credit hours distributed as follows:
Credit-hours Topic areas
15 Mathematics 14
Basic science physics, chemistry 21
Humanities, social sciences, composition, literature 35
Required computer science 32
Required electronic engineering 12
Technical electives computer science or engineering 129
TOTAL Credit Hours for Computer Engineering Program
- B.17 -
Final Report 2004 December 12
B.6.3 Four-Year Curriculum Model for Curriculum C
Course Description Credit Course Description Credit
Semester 1 Semester 2
Calculus I 4
MTH 102 Calculus II
4 CSC 101
C
Discrete Structures for Computer Sci. 3
PHY 101 Physics I + Lab
5 CSC 102
C
Programming I
3 CSC 103
C
MTH 101 Programming
II 3
ENG 101 Introduction to Engineering
2 English Composition II
3
C
English Composition I 3
Humanities Social Science 3
Total Credit
Hours 15
Total Credit
Hours 18
Semester 3 Semester 4
MTH 201 Calculus III
4 CHM 201
Chemistry I + Lab 4
PHY 201 Physics II + Lab
5 CSC 202
Intro to Computer Organization 3
C
CSC 201 Algorithms and Data Structures
3 ENG 203
C
Circuit Analysis
Lab 1
C
ENG 201 Engineering Circuit Analysis
3 Literature
3
C
ENG 202 Digital and Logic Design
3 Humanities Social Science
3
C
Humanities Social Science 3
Total Credit
Hours 18 Total
Credit Hours 17
Semester 5 Semester 6
MTH 301 Engineering Mathematics I
3 CSC 302
C
Computing, Ethics Society 1
CSC 301 Operating Systems
3 CSC 303 Computer Network Communications
3
C C
ENG 301
C
Electronic Circuits
3 CSC 304 Applied Probability and Statistics
3
C
ENG 302 Digital and Logic Design Lab
1 ENG 305 VLSI
Design 3
C C
ENG 303 Embedded Microprocessor Systems
3 ENG 306 Electronics
Lab 1
C C
ENG 304 Signals and Linear Systems
3 Technical elective
3
C
Literature 3
Total Credit
Hours 16 Total
Credit Hours 17
Semester 7 Semester 8
CSC
C
401 Computer Architecture
3 CSC 403 Computer Architecture
Lab 1
C
CSC 402 Software Engineering
3 CSC 404 Simulation and Modeling
3
C C
ENG 401
C
Digital Communication and Signal Processing
3 ENG
C
403 Computer Engineering Design
3 ENG
C
402 Technology Society
3 Technical elective
3 Technical elective
3 Technical elective
3 Total
Credit Hours 15
Total Credit
Hours 13
- B.18 -
Final Report 2004 December 12
B.6.4 Mapping of Computer Engineering BOK to Curriculum C
BOK Area Course
A L
G C
A O
C S
E C
S G
D B
S D
I G
D S
C D
S P
E L
E E
S Y
H C
I N
W K
O P
S P
R F
P R
S S
P R
S W
E V
L S
CSC
C
101
0-6
CSC
C
102
0-4 0-1
CSC
C
103
5-8 2-3
CSC
C
201
0-6 4-5
CSC
C
202
0-4
CSC
C
301
0-3 0-8
CSC
C
302
0-1 0-9
CSC
C
303
0-8
CSC
C
304
0-8
CSC
C
401
3- 10
CSC
C
402
0-2 0-4
0-9
CSC
C
403
3-5 8-9
CSC
C
404
7- 10
ENG
C
101
0-1 0-1
ENG
C
201
0-3
ENG
C
202
0-6
ENG
C
203
1-3
ENG
C
301
0-8
ENG
C
302
2-6
ENG
C
303
0-8
ENG
C
304
0-6
ENG
C
305
0- 11
ENG
C
306
9- 14
ENG
C
401
0- 11
ENG
C
402
5- 10
5-9
ENG
C
403
0-9
Required BOK Hours
30 63 18 43 5 57 33 17 40 20 8 21 20 39 33 16 13 10
Required BOK Units
0-5 0-9 0-8 0-6 0-2 0-9 0-6 0-6 0-
10 0-6 0-4 0-6 0-4 0-5 0-7 0-8 0-6 0-5
Elective BOK Units
6 10 9-
11 7-9 3-8 10
7- 11
11- 14
7- 10
5- 10
7- 10
5-8 6-8 8 9 7-9 6-
11
- B.19 -
Final Report 2004 December 12
B.6.5 Curriculum C – Course Summaries
CSC
C
101: Discrete Structures for Computer Science