Signals and Systems System Control Digital Signal Processing Programming Basics

Final Report 2004 December 12 CSC D

301: Programming Languages and Syntax-Directed Tools

History of the development of languages; different flavors of languages, programming, scripting, mark-up, specification; language role, characteristics, comparisons; different programming paradigms, significance, main areas of application, imperative, functional, logic, object-oriented languages; concurrency; aims and objectives of language design; principles of language design, including limitations; interaction between language design and the translation process; basic approaches to translation; aims and objectives of translation; major components of translation and their implementation; library design, separate compilation, design considerations, and implementation. Prerequisites: Two courses in calculus and two courses in physics Credit Hours: 3 Lecture Hours: 28 Lab Hours: 28 Recitation Hours: 14 CE2004 BOK Coverage: CE-SWE 6-7. ELE D

101: Foundations of Electronics

Introduction to basic electrical quantities such as charge, current, voltage, energy and power. Introduction to classical dynamics, electrostatics, and magnetism. Basic laws such as Kirchoff’s law, Ohm’s law; Thevenin’s theorem, Norton’s theorem. Resistive circuits and networks, reactive circuits and networks. Capacitance, inductance, damping, transformers. Electronic properties of materials. Diodes and diode circuits. MOS transistors and biasing. MOS logic families. Prerequisites: Two courses in calculus and two courses in physics Credit Hours: 3 Lecture Hours: 42 Lab Hours: 14 Recitation Hours: 14 CE2004 BOK Coverage: CE-CSG 0-3, CE-ELE 0-4, CE-VLS 0-2. ELE D

102: Digital Circuits I

Basic switching theory, combinational logic circuits; modular design of combinational circuits; memory elements; sequential logic circuits; digital systems design; understanding and analysis of the basic types of circuits and electrical networks as used in electronics, communications, and power applications. Prerequisites: Two courses in calculus and two courses in physics Credit Hours: 3 Lecture Hours: 42 Lab Hours: 14 Recitation Hours: 14 CE2004 BOK Coverage: CE-DIG 0-6, CE-VLS 3-5. ELE D

201: Digital Circuits II

Review of MOS families and circuits; bipolar transistors and logic families; digital parameters and issues; storage elements; interfacing logic families and standard busses; fundamentals of digital systems design including state diagrams; modeling and simulation, use of relevant tools; use of CAD tools; design carried out for testability and for other such characteristics; problems of verification and validation; formal verification. Prerequisites: ELE D 102 Credit Hours: 3 Lecture Hours: 28 Lab Hours: 28 Recitation Hours: 14 CE2004 BOK Coverage: CE-DIG 6-9, CE-ELE 4-8. ELE D

202: Analog Circuits

Data conversion issues, AD and DA circuits; electronic voltage and current sources; low and high pass filters, Chebyshev and Butterworth approximations, Sallen-Key; negative feedback; operational amplifier circuits; introduction to bipolar junction transistors. Prerequisites: ELE D 201 Credit Hours: 3 Lecture Hours: 42 Lab Hours: 14 Recitation Hours: 14 CE2004 BOK Coverage: CE-ELE 9-14. ELE D

301: Signals and Systems

The concept of signals and systems, both continuous and discrete-time; signal manipulation; signal symmetry and orthogonality; system linearity and time invariants; system impulse response and step response; frequency response, sinusoidal analysis, convolution, and correlation; sampling in time and quantizing in amplitude; Laplace transform; Fourier analysis, filters; analysis of discrete time signals and systems using z- transforms; inverse transformation procedures. Prerequisites: Two courses in calculus and two courses in physics Credit Hours: 3 Lecture Hours: 42 Lab Hours: 14 Recitation Hours: 14 CE2004 BOK Coverage: CE-CSG 4-9, CE-DSP 0-3. ELE D

302: System Control

Review of complex numbers, superposition, compound systems; frequency domain representation; Laplace transform representation; system representation in time domain; first and second order systems; damping, - B.32 - Final Report 2004 December 12 Prerequisites: SWE 102 stability, poles, and zeros; feedback block diagrams; open loop and closed loop systems; steady state error; introduction to Bode plots and Bode plot analysis introduction to proportional control. Prerequisites: ELE D 301 Credit Hours: 3 Lecture Hours: 42 Lab Hours: 14 Recitation Hours: 14 CE2004 BOK Coverage: CE-CSG 9. ELE D

303: Digital Signal Processing

Purpose of digital signal processing DSP, theories and concepts, role of DSP in the context of computer engineering; analysis of digital spectra; application of discrete Fourier transforms, convolution types; filtering, digital filtering; transforms; discrete time signals; sampling issues; applications to include image processing, audio processing; use of relevant software tools. Prerequisites: ELE D 301 Credit Hours: 3 Lecture Hours: 42 Lab Hours: 14 Recitation Hours: 14 CE2004 BOK Coverage: CE-DSP 0-11 SWE D

101: Programming Basics

Introduction to the concepts of requirements and specification; basic concepts associated with programming languages and their translation; elementary programming, primitive data types, operations, simple language constructs; simple algorithms and problem solving involving counting, scanning elements, selecting elements such as maxima and minima, iteration; use of arrays, strings and simple pre-defined classes; routines or methods as a fundamental abstraction mechanism; principles associated with and the design and construction of these; use of simple libraries, classes; simple aspects of quality of software; the related activities of software testing and validation. Prerequisites: Two courses in calculus and two courses in physics Credit Hours: 3 Lecture Hours: 28 Lab Hours: 28 Recitation Hours: 14 CE2004 BOK Coverage: CE-PRF 0-3, CE-SWE 0-1. SWE D

102: Programming Fundamentals