Digital Signal Processing Attracting and Retaining Faculty

Final Report 2004 December 12 ELE A

302: Digital Signal Processing

Digital processing of signals, sampling, difference equations, discrete-time Fourier transforms, discrete and fast Fourier transforms, digital filter design. Prerequisites: ELE A 202 Credit Hours: 3 Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-DSP 0-11, CE-CSG 8 - B.9 - Final Report 2004 December 12 B.5 Curriculum Implementation B A Computer Engineering Program Administered by an Electrical and Computer Engineering Department B.5.1 Program Goals and Features This program leads to a bachelors degree in computer engineering, as might be offered by a traditional electrical and computer engineering ECE department. Foundation courses in computer science typically are offered by a computer science department; the remaining courses taught by the ECE department. As is typical of most programs in engineering, this program has a smaller general education component than Curriculum A described in this appendix, with more hours devoted to computer engineering topics. This program is characterized by a greater emphasis on some of the traditional electrical engineering topics circuits, electronics than the other curricula in this appendix, providing coverage well beyond the minimum recommended core coverage of these topics. However, coverage of such topics as computer architecture, embedded systems, software design, and related computer science topics is also significant. Graduates should be well prepared to pursue careers that entail hardware and system design VLSI and ASIC design, embedded systems, networks, etc., with sufficient background in software to enable them to be effective computer engineers. B.5.2 Summary of Requirements This program of study builds around a set of eighteen required courses in computer engineering and electrical engineering, comprising 49 credit hours of study. It incorporates flexibility through choice of nine credits of electives in electrical and computer engineering. 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 circuits, digital logic circuits, computer systems, and digital systems design, and provides additional opportunities for team-based projects. Oral and written communication skills are addressed in required oral communication and technical writing courses, and are assumed to be reinforced throughout the laboratory courses and the capstone project. The computer engineering segment of the curriculum, including professional electives, comprises 58 semester credit hours of study, supported by 9 additional hours of required computer science courses. This curriculum requires 43 courses, with credit hours distributed as follows: Credit-hours Topics 18 Mathematics 12 Basic Science Physics, Chemistry 21 English composition, humanities and social sciences 9 Required computer science 49 Required electrical and computer engineering 9 Elective electrical and computer engineering 6 Other engineering courses 124 TOTAL Credit Hours for Computer Engineering Program - B.10 - Final Report 2004 December 12 B.5.3 Four-Year Curriculum Model for Curriculum B Course Description Credit Course Description Credit Semester 1 Semester 2 MTH 101 Calculus I 3 MTH 102 Calculus II 3 CHM 101 Chemistry I 3 CHM 102 Chemistry II 3 CSC B 101 Programming Prob. Solving I 3 CSC B 102 Programming Prob. Solving II 3 English Composition I 3 ENG 101 Engineering Problem Solving 3 Humanities Social Science 3 English Composition II 3 Total Credit Hours 15 Total Credit Hours 15 Semester 3 Semester 4 MTH 201 Calculus III 3 MTH 203 Linear Differential Equations 3 MTH B 202 Discrete Structures 3 CSC B 201 Algorithms Data Structures 3 PHY 201 Physics I 3 ECE B 204 Signals Systems 3 ECE B 201 Digital Logic Circuits 3 ECE B 205 Electric Circuits Lab 1 ECE B 202 Electric Circuits 3 ECE B 206 Digital Electronics 3 ECE B 203 Digital Logic Lab 1 ECE B 207 Computer Organization 3 Total Credit Hours 16 Total Credit Hours 16 Semester 5 Semester 6 MTH 301 Linear Algebra 3 ECE B 304 Digital System Design 3 PHY 301 Physics II 3 ECE B 305 Digital Systems Lab 1 ECE B 301 Operating Systems 3 ECE B 306 Analog Electronics 3 ECE B 302 Computer Architecture 3 ECE B 307 Random Signals Systems 3 ECE B 303 Computer Design Lab 1 Fine Arts Elective 3 Humanities Soc Science II 3 Oral Communication 3 Total Credit Hours 16 Total Credit Hours 16 Semester 7 Semester 8 ECE B 401 Fundamentals of Software Design 3 ECE B 403 Computer Networks 3 ECE B 402 Embedded Computing Systems 3 ECE B 404 Ethics, Society, Profession 3 ENG 401 Engineering Economics 3 ECE B 405 Senior Design Project 3 ECE Elective I 3 ECE Elective II 3 Technical Writing 3 ECE Elective III 3 Total Credit Hours 15 Total Credit Hours 15 - B.11 - Final Report 2004 December 12 B.5.4 Mapping of Computer Engineering BOK to Curriculum B 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 B 101 0-4 CSC B 102 5-8 CSC B 201 0-6 0-2 ECE B 201 0-5 ECE B 202 0-5 ECE B 203 0-5 ECE B 204 6-9 0-6 ECE B 205 0-3 ECE B 206 0-7 0-6 ECE B 207 0-3, 9 6-7 ECE B 301 3,5,8 0-9 ECE B 302 3-10 6 ECE B 303 3-5 ECE B 304 0-7 7 10,11 ECE B 305 0-7 7 10,11 ECE B 306 9- 14 ECE B 307 0-7 ECE B 401 0-8 0-4 0-7 ECE B 402 5 8 0- 10 ECE B 403 0-8 ECE B 404 0-8 ECE B 405 MTH B 202 0-6 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.12 - Final Report 2004 December 12 B.5.5 Curriculum B – Course Summaries MTH B

202: Discrete Structures