|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Lecture, 3 hours; discussion, 1 hour. Prerequisite(s): CS 120B/EE 120B; concurrent enrollment in CS 161L. A study of the fundamentals of computer design. Topics include the performance evaluation of microprocessors, instruction set design and measurements of use, microprocessor implementation techniques including multicycle and pipelined implementations, computer arithmetic, memory hierarchy, and input/output (I/O) systems.
-
2.00 Credits
Lecture, 1 hour; laboratory, 3 hours. Prerequisite(s): CS 120B/EE 120B; concurrent enrollment in CS 161. Students design and simulate a complete computer system, using hardware description language and simulator. Topics include instruction set architecture design, assemblers, datapath and control unit design, arithmetic and logic unit, memory and input/output (I/O) systems, and integration of all parts into a working computer system.
-
4.00 Credits
Lecture, 3 hours; laboratory, 3 hours. Prerequisite(s): CS 161 and CS 161L with grades of "C-" or better. The study of advanced processor design. Topics include CPU pipelining, data and control hazards, instruction-level parallelism, branch prediction, and dynamic scheduling of instructions. Also covers Very Long Instruction Word (VLIW) processing, multimedia support, design of network and embedded processors, basic multiprocessor design, shared memory and message passing, and network topologies.
-
4.00 Credits
Lecture, 3 hours; laboratory, 3 hours. Prerequisite(s): CS 141, CS 153. Covers the fundamentals of computer networks. Topics include layered network architecture, communication protocols, local area networks, UNIX network programming, verification, network security, and performance studies.
-
4.00 Credits
Lecture, 3 hours; laboratory, 3 hours. Prerequisite(s): CS 141, CS 153. Examines the ways in which information systems are vulnerable to security breaches. Topics include attacks; security labels, lattices, and policies; safeguards and countermeasures; intrusion detection; authorization and encryption techniques; networks; digital signatures, certificates, and passwords; privacy issues, firewalls, and spoofing; Trojan horses and computer viruses; CERT Coordination Center; and electronic commerce.
-
4.00 Credits
Lecture, 3 hours; laboratory, 3 hours. Prerequisite(s): CS 141. Topics include architecture of database management systems; relational, network, and hierarchical models; distributed database concepts; query languages; implementation issues; and privacy and security of the database.
-
5.00 Credits
Lecture, 3 hours; laboratory, 6 hours. Prerequisite(s): CS 120A/EE 120A or consent of instructor. Basic electrical properties of metal-oxidesemi conductor (MOS) circuits. MOS circuit design processes. Basic circuit concepts. Subsystem design and layout. Aspects of system design. Memory, registers, and aspects of systems timing. Very large scale integration design.
-
4.00 Credits
Lecture, 3 hours; laboratory, 3 hours. Prerequisite(s): CS 141. Introduction to fundamental problems underlying the design of intelligent systems and to one of the languages of artificial intelligence such as Prolog or LISP. Topics include brute force and heuristic search, problem solving, knowledge representation, predicate logic and logical interference, frames, semantic nets, natural language processing, and expert systems.
-
4.00 Credits
Lecture, 3 hours; discussion, 1 hour. Prerequisite(s): CS 170 or equivalent. Introduction to methodology of design and implementation of expert systems. Rule-based and frame-based expert systems. Knowledge acquisition and knowledge engineering. Design of expert system shells. Use of expert system shells to construct knowledge- based systems.
-
4.00 Credits
Lecture, 3 hours; laboratory, 3 hours. Prerequisite(s): CS 141, C++ programming proficiency. Topics include validation of random number sequences; concepts in modeling and systems analysis; and conceptual models and their mathematical and computer realizations. Examines simulation modeling techniques including object-oriented modeling and discrete-event modeling. Emphasis is on the use of simulation libraries used with programming languages such as C++. Requires a term project consisting of the development, computer implementation, and analysis of a model.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|