Digital Communications Attracting and Retaining Faculty

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