Digital Systems Laboratory Analog Electronics Random Signals Systems Fundamentals of Software Design Embedded Computing Systems

Final Report 2004 December 12 Prerequisites: ECE B 202 Credit Hours 3 Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-CSG 6 – 9, CE-DSP 0-6 ECE B

205: Electrical Circuits Laboratory

Principles of measurement and instruments used to measure parameters and dynamic variables in electric circuits, steady state and transient measurements in DC and AC circuits, and data analysis methods. Prerequisite: ECE B 202 Credit Hours 1 Lecture Hours: 0 Lab Hours: 42 Recitation Hours: 0 CE2004 BOK Coverage: CE-CSG 0-3 ECE B

206: Digital Electronics

Introduction to electronic materials and devices; principles of design; design of DC and AC circuits using diodes, bipolar junction transistors, field-effect transistors and use of transistors in digital circuits, including combinational and sequential circuits. Prerequisites: ECE B 201, ECE B 204 Credit Hours 3 Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-ELE 0 –7, CE-VLS 0-6 ECE B

207: Computer Organization

Introductory course in computer organization and architecture. Topics include basic hardware and software structure, addressing methods, programs control, processing units, I-O organization, arithmetic, main- memory organization, peripherals, microprocessor families, RISC architectures, and multiprocessors. Prerequisites: CSC B 101, ECE B 201 Credit Hours 3 Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-CAO 0 – 3, 9, CE-DIG 6-7 ECE B

301: Operating Systems

Basic operating system components and their functions, concurrency, scheduling and dispatch, memory and device management, file systems, and performance evaluation. Prerequisites: CSC B 201, ECE B 207 Credit Hours 3 Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-OPS 0 –9, CE-CAO 3, 5, 8 ECE B

302: Computer Architecture

Computer bus structures, memory organization, interrupt structures, arithmetic units, input-output structures, central processor organization, control function implementation, pipelining, performance measurement, and distributed system models. Prerequisites: ECE B 207 Credit Hours 3 Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-CAO 3–10, CE-DIG 6 ECE B

303: Computer Design Laboratory

Laboratory experiments include interfacing memory and peripheral devices to a microcomputer, the design of software to control these devices, and the integration of computer hardware and software to control a system. Prerequisites: ECE B 203, ECE B 207 Credit Hours 1 Lecture Hours: 0 Lab Hours: 42 Recitation Hours: 0 CE2004 BOK Coverage: CE-CAO 3-5 ECE B

304: Digital System Design

Hierarchical modular design of digital systems, design modeling with a hardware description language, functional and timing simulation of digital systems, implementation in programmable logic devices and field- programmable gate arrays, formal verification, fault models and testing. Designs are developed, simulated and implemented in field-programmable gate arrays in laboratory sessions. Prerequisites: ECE B 207 Credit Hours 3 Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-DIG 7, CE-CSE 0–7, VLS 10-11 ECE B

305: Digital Systems Laboratory

Digital system designs are developed, modeled, simulated and implemented in field-programmable gate arrays. - B.14 - Final Report 2004 December 12 Corequisites: ECE B 304 Credit Hours 1 Lecture Hours: 0 Lab Hours: 42 Recitation Hours: 0 CE2004 BOK Coverage: CE-DIG 7, CE-CSE 0–7, VLS 10-11 ECE B

306: Analog Electronics

Design and analysis of single-stage and multistage transistor amplifiers; biasing for integrated circuit design; small-signal modeling; operational amplifier circuits; IC design techniques; noise and RF amplifiers; DA and AD converters. Prerequisites: ECE B 206 Credit Hours 3 Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-ELE 9-14 ECE B

307: Random Signals Systems

Introduction to engineering problems of a probabilistic nature. Systems transformations, statistical averages, simulation, and estimation of system parameters. Prerequisites: ECE B 204 Credit Hours 3 Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-PRS 0-7 ECE B

401: Fundamentals of Software Design

Foundations of software design, reasoning about software, the calculus of programs, survey of formal specification techniques and design languages, human-computer interaction, inputoutput, graphical user interfaces. Prerequisites: CSC B 201 Credit Hours 3 Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-SWE 0 – 7, CE-CSE 0-8, CE-HCI 0-4 ECE B

402: Embedded Computing Systems

Interfacing of microcomputers to peripherals or other computers for purposes of data acquisition, device monitoring and control, and other communications. The interfacing problem is considered at all levels including computer architecture, logic, timing, loading, protocols, and software laboratory for building and simulating designs. Prerequisites: ECE B 302, ECE B 303 Credit Hours 3 Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-ESY 0–10, CE-CAO 5, CE-ELE 8 ECE B

403: Computer Networks