Computer Networks Ethics, Society, Profession Design Projects in Computer Engineering

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

Introduction to the design and performance analysis of computer networks. Architectures, protocols, standards and technologies of computer networks; design and implementation of networks based on requirements; applications of information networks for data, audio and video communications; performance analysis. Prerequisites: ECE B 207, ECE B 301 Credit Hours 3 Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-NWK 0–8 ECE B

404: Ethics, Society, Profession

Critical examination of ethical problems associated with computer engineering. Discussion of these problems is conducted within the framework of classical philosophical ethical theories. Legal and quasi-legal i.e., policy and regulative issues are also considered. Topics addressed include the process of ethical decision- making, privacy and confidentiality, computer crime, professional codes and responsibilities, software piracy, the impact of computers on society. Prerequisites: Junior standing Credit Hours 3 Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-SPR 0-8 ECE B

405: Design Projects in Computer Engineering

Individually defined projects oriented toward providing experience in establishment of objectives and criteria, synthesis, analysis, construction, testing, and evaluation; development of student creativity through the solution of open-ended problems; individual instruction in design methodology. Prerequisites: ECE B 304, ECE B 401 Credit Hours 3 Lecture Hours: 14 Lab Hours: 84 Recitation Hours: 0 - B.15 - 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