|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.50 Credits
(Prerequisite: CSC 335) A study of artificial intelligence programming techniques. The role of heuristic programming in pattern matching and search problems is examined. Introduction to intelligent agents, and decision game trees. Implementation strategies for computing systems underlying the concepts such as, production systems, heuristic search and natural language communication are examined.
-
4.50 Credits
(Prerequisite: CSC 300) Methods facilitating effective human-computer interaction. Procedures and environments fundamental to the development of a successful user interface are examined. Design philosophy, guiding principles, and technologies for constructing and sustaining interactive systems that optimize user production are appraised. Discussion of multidisciplinary dynamics of HCI, current and projected developments in HCI research.
-
4.50 Credits
(Prerequisites: CSC 310, CSC 335) The fundamental mathematical, algorithmic and representational issues in computer graphics, with emphasis on 3 dimensional graphics. Topics include the graphics process, projective geometry, homogeneous coordinates, projective transformations, linedrawing, surface modeling and object modeling using spatial sampling and parametric functions, approaches to rendering, texture synthesis and mapping, and polyhedral representations.
-
4.50 Credits
(Prerequisite: CSC 454) A study of tools and techniques for design and implementation of interactive games. The course will emphasize programming aspects, including event loops and execution threads, rendering and animation in 3D, terrain/background representation, polygonal models, texturing, and collision detection.
-
4.50 Credits
(Prerequisite: CSC 455) An advanced study of formal models and design principles of interactive games. The course will emphasize algorithms, models, programming techniques, including event loops and execution threads, rendering and animation in 3D, terrain/background representation, polygonal models, texturing, and collision detection.
-
4.50 Credits
(Prerequisite: Completion of core courses) A study of the software development life cycle. Emphasizes logical organization of system and communicating design through documentation suitable for generating a concrete implementation. Students construct an original project with practical applications applying software engineering concepts. This project includes program specifications, test plans, and user documentation. Grading is H, S, or U only.
-
4.50 Credits
(Prerequisite: CSC 480A) A continuation of the student project. Student teams complete the internal specification and test plan. The project is coded, modules-tested, system tested and all documentation is completed. Grading is H, S, or U only.
-
4.50 Credits
A study of mathematical models of computation and theoretical foundations of computer science. Proof techniques, automata theory, Chomsky hierarchy, decidability and computational complexity are emphasized.
-
4.50 Credits
Review of structured, object oriented and event driven programming and data and procedural abstractions. Complex program development with advanced multi-threading and multiprocessing for parallel computing in multiple environments.
-
4.50 Credits
A study of relation between architectures and system software. Topics include process and memory management issues, multiprogramming, timesharing, multiprocessing, inter-process communication, synchronization, distributed systems and real time systems. Resource allocation, computer security and related problems are considered. Scope and limitations of current Operating Systems.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|