Concepts in Computer Engineering Computer Organization Professional Issues in Computer Engineering

Final Report 2004 December 12 B.7.6 Curriculum D – Course Summaries CPE D

101: Concepts in Computer Engineering

Range of illustrations of the applicability of developments in computer engineering exhibiting the use of hardware and software systems in a variety of different contexts including simple devices, embedded systems, systems with an important human computer interface, systems involving computer communications, and systems of a sensitive nature such as safety critical systems; issues involved in electronics, software, human computer interface, use of tools, systems, and the engineering dimension. 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-CSE 0-9 CPE D

201: Computer Organization

The fundamental elements of digital logic and their use in computer construction; register level description of computer execution and the functional organization of a computer; essential elements of computer architecture; major functional components of a modern computer system. Characteristics of machine codes: instruction formats and addressing modes. The elements of machine and assembly code programming. Memory hierarchy and organization. Interfacing and communication between processor and peripheral devices. Experiments provide laboratory experience in hardware and software to interface memory and peripheral components to a computer system. Prerequisites: CSC D 101 Credit Hours: 3 Lecture Hours: 42 Lab Hours: 14 Recitation Hours: 14 CE2004 BOK Coverage: CE-CAO 0-4, 9 CPE D

202: Professional Issues in Computer Engineering

Critical examination of ethical problems associated with computer engineering; discussion of these problems conducted within the framework of classical philosophical ethical theories; legal and quasi-legal i.e., policy and regulative issues; topics addressed include the process of ethical decision-making, privacy and confidentiality, computer crime, professional codes and responsibilities, professional practice, system security, impact of computers on society. Prerequisites: Second-year standing Credit Hours: 3 Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 14 CE2004 BOK Coverage: CE-SPR 0-9 CPE D

203: Operating Systems and Net-Centric Computing