|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Design, implementation, and testing of video games. Game engine development, graphics, user in put, animation, sound, music, and artificial intelligence, with an emphasis on 3D graphics. Prereq: CMPS 327. Restr: If prerequisite not met, permission of instructor is required.
-
3.00 Credits
Hierarchical multilevel structures of computer systems; instruction sets; microprogrammed and hardwired controls; memory; pipelines and multiprocessors; performance evaluations; I/O organization; buses and channels; computer arithmetic. Prereq: CMPS 351 with a grade of "C"; or CMPS 405, 406, both with a grade of "B
-
3.00 Credits
Abstract basis of machines and programming; automata, context free grammars and Turing machines; equivalence and non-equivalence of classes of devices; Chomsky hierarchy; incomputability; computational complexity. Prereq: CMPS 341, 351 both with a grade of "C".
-
3.00 Credits
Formal, functional, and practical issues of design and implementation of imperative, functional, and declarative languages; denotational semantics; data types and abstraction, control abstraction, separate compilation units, concurrency. Prereq: CMPS 440 with a grade of "C".
-
3.00 Credits
Introduction to compilers and language translation. Aspects of lexical, syntactic and semantic analysis including language theory and implementation. Finite state machines, regular expressions, top-down, bottom-up parsing techniques. Code generation and optimization, subroutine calls, symbol table management, LL and LR parser generators. Prereq: CMPS 450 with a grade of "C".
-
3.00 Credits
Human factors of interactive software and styles, design principles and considerations, development methods and tools, interface quality, and evaluation methods. Prereq: MATH 301; CMPS 341 and 351 with a grade of "C"; or CMPS 405 and 406with a grade of "B".
-
3.00 Credits
Project planning, requirement engineering, specification development techniques, structured design methods, software validation, and quality assurance. CASE tools and team dynamics. Prereq: CMPS 341, 351 both with a grade of "C"; orCMPS 405 and 406 both with a grade of "B".
-
3.00 Credits
Process management in a multiprogramming environment; CPU scheduling, concurrency, memory management, deadlock, virtual memory, and file systems. Prereq: CMPS 453 with a grade of "C" and experience with "C" and "C+
-
3.00 Credits
Design and implementation using the entityrelationship model. Declaration and manipulation. Embedded SQL and web-based database application development. Normalization, optimization, concurrency control. Prereq: CMPS 341 with a grade of "C", orCMPS 405 with a grade of "B".
-
3.00 Credits
Prereq: GPA of 3.00 or better; CMPS 341, CMPS 351 and MATH 301, each with a grade of "C"; and permission of instructor.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|