|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Basic concepts of artificial intelligence (AI) including problem solving, search knowledge representation, and rule-based systems covered with symbolic AI language such as PROLOG or LISP. Application areas (natural language understanding, pattern recognition, learning and expert systems) are explored. Prerequisite: CSA 274 or equivalent.
-
3.00 Credits
Study of architectures, algorithms, and software design patterns used in computer games. Students work with a game engine to design and implement several kinds of games. Topics include animation techniques, physics simulation, user controls, graphical methods, and intelligent behaviors. Prerequisite: CSA 386.
-
3.00 Credits
Research problems in computer science, systems analysis, or operations research, chosen in consultation with a faculty advisor. Requires a public presentation of completed work. For grade only. Prerequisites: Permission of instructor and approval of department chair.
-
1.00 - 3.00 Credits
Special problems in computer science, computer information systems, or operations research requiring reading and research, decided in consultation with the instructor and the student's graduate adviser. Does not apply toward fulfillment of the requirements of the graduate program. Credit/no-credit only. Prerequisite: permission of instructor and department chair.
-
4.00 Credits
Introduction to the design and implementation of computer software. Algorithm development, refinement, and problem solving approaches. Introduction to fundamental algorithms and data structures such as lists, sets, stacks, queues. Prerequisite: Graduate standing in the Certificate in Software Development Program or permission of the instructor. 3 Lec. 1 Lab.
-
3.00 Credits
Principles of Von Neumann computer architecture. Data representation and computer arithmetic. Memory hierarchy. CPU structure and instruction sets. Assembly language programming to better understand and illustrate computer architecture concepts. Performance considerations and alternative computer architectures. Prerequisite: CSA 271 or equivalent.
-
4.00 Credits
Abstract data types and their implementation as data structures using object-oriented programming. Lists, stacks, queues, tables, trees, and graphs. Recursion, sorting, searching, and algorithm complexity. Three credit hours lecture, one credit hour lab. Prerequisite: CSA 603 and 607, or permission of instructor.
-
3.00 Credits
Discrete math topics relevant to this course including set theory, propositional calculus, first order logic, functions, relations, and equivalence relations, overview of database management, database system architecture and database modeling principles. Logical database design. The relational database model, relational integrity constraints, and relational algebra. Relational commercial database management systems and languages. Interactive database processing, view processing, and database application programming. Database integrity. Relational database design by normalization. Prerequisite: Graduate standing in the Certificate in Software Development program, or permission of instructor.
-
3.00 Credits
Introduction to data communications, computer networks, protocols, and distributed processing as well as relevant standards and underlying theory. Topics include network types, communication protocols, transmission methods and error detection. The course emphasizes internet technologies. Prerequisite: CSA 603.
-
1.00 Credits
This course introduces discrete structures and proof techniques at a graduate level. Topics covered include sets, inductive reasoning, proof strategies, and relations. Prerequisite(s): Graduate standing in Computer Science.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|