Final Report 2004 December 12
B.4.5 Curriculum A – Course Summaries
MTH
A
301: Discrete Structures
Review of propositional and predicate logic; methods of theorem proving; strong and weak induction; finite and infinite sets, set operations; introductions to computational complexity, theta and big-O notation;
combinatorics, including permutations and combinations; discrete probability and binomial distribution. Prerequisites: Pre-calculus or equivalent.
Credit Hours: 3 Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 14
CE2004 BOK Coverage: CE-DSC 0-6.
CSC
A
101: Computer Science I
Introduction to computing; algorithmic thinking, data structures, data transformation and processing, and programming in a media and communication context.
Prerequisites: Pre-calculus or equivalent. Credit Hours: 4
Lecture Hours: 42 Lab Hours: 42 Recitation Hours: 0 CE2004 BOK Coverage: CE-DBS 0-2, CE-PRF 0-4.
CSC
A
102: Computer Science II
Second course in programming languages and systems. Topics include data structures, assemblers, compilers, and syntactical methods; recursion, string manipulation and list processing; concepts of executive programs
and operating systems; introduction to time-sharing systems. Prerequisites: CSC
A
101 Credit Hours: 4
Lecture Hours: 42 Lab Hours: 42 Recitation Hours: 0 CE2004 BOK Coverage: CE-HCI 0-2, CE-PRF 5-8, CE-SWE 0-2.
CSC
A
201: Algorithm Design
Design and analysis techniques for solving domain specific problems, algorithm design strategies, distributed algorithms.
Prerequisites: CSC
A
102 Credit Hours: 3
Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-ALG 0-5, CE-HCI 3-4, CE-SWE 3-6.
CSC
A
202: 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
A
101 Credit Hours: 3
Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-CAO 0-4, CE-DIG 0-1.
CSC
A
301: Computer Architecture
Topics include a review of logic circuits, bus structures, memory organization, interrupt structures, arithmetic units, input-output structures, state generation, central processor organization, control function
implementation, and data communication, design of digital systems. Prerequisites: CSC
A
202 Credit Hours: 3
Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-CAO 5-9.
CSC
A
302: Embedded Systems I
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: CSC
A
202 Credit Hours: 3
Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 14 CE2004 BOK Coverage: CE-CSE 0-8, CE-OPS 0-4.
CSC
A
303: Computer Networks
Introduction to the design and performance analysis of local computer networks. Emphasis is on performance analysis of representative multi-access procedures.
- B.7 -
Final Report 2004 December 12
Prerequisites: CSC
A
102, MTH 102 Credit Hours: 3
Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 14 CE2004 BOK Coverage: CE-NWK 0-8.
CSC
A
401: Embedded Systems II
Design of embedded digital systems; microcontrollers, embedded programs, real-time operating systems, design methodologies, hardware-software codesign, hardware modeling and computer-aided design,
prototyping with FPGAs. Prerequisites: CSC
A
302 Credit Hours: 3
Lecture Hours: 42 Lab Hours: 0 Recitation Hours: 14 CE2004 BOK Coverage: CE-ESY 0-7, CE-DIG 6-7
CSC
A
402: Computer Ethics
Critical examination of ethical problems associated with computer science and engineering. 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: 1
Lecture Hours: 14 Lab Hours: 0 Recitation Hours: 0 CE2004 BOK Coverage: CE-SPR 0-8
CSC
A
403: Senior Project I