|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Introduces many areas of network security, such as encryption basics, authentication, Email security, IP security,WEB security and system security, etc. The objective of this course is to provide students with a comprehensive overview of the threats to network security, technologies for network security assurance and practical approaches to security solutions. Prerequisite: 255. Offered as needed.
-
3.00 Credits
Introduction to fundamental issues and techniques of AI. Topics: search algorithms, knowledge representation, automated reasoning, expert systems, machine learning (decision tree, artificial neural networks, Bayesian inference, and clustering). Prerequisite: 255. Offered in alternate years.
-
3.00 Credits
Comparative analysis of programming languages. Theoretical topics: taxonomy and history of programming languages, parsing, garbage collection/resource management. Language design: elementary and structured data types, control structures, subprogram control. Programming topics: the development of programs in several language families: procedural, functional, logic, scripting. Prerequisite: 255. Offered in alternate years.
-
3.00 Credits
Introduction to fundamental issues and techniques of operating system design. Topics: processes and threads, process scheduling, deadlock, memory management, I/O systems, file management. Optional topics: multimedia and distributed operating systems, security, and parallel operating systems. Prerequisites: 255 and 256. Offered in alternate years.
-
3.00 Credits
Theoretical foundations of computing. Automata, grammars, decidability and complexity. Computability and logic: undecidability and incompleteness. Automata theoretic approaches to decision problems in logic. Prerequisite: 255 or CS/Math/Phil 360. Offered in alternate years.
-
3.00 Credits
Investigation of topics in formal logic. Covers soundness, completeness, and undecidability of classical predicate logic. Additional topics might include incompleteness, non-classical logics (e.g., modal, intuitionistic, many valued), computer implementations, and logic programming. Students will complete a final project relative to the rubric (Computer Science,Mathematics, Philosophy) chosen at registration. Prerequisite: 255. Offered in alternate years.
-
3.00 Credits
Computer Vision begins with a brief introduction to vision systems and then progresses through a variety of techniques useful in computer vision. Topics and techniquesmay include image input, data structures for images, enhancement/ corrections, edge detection, segmentation, higher level representations, recognition (trained and untrained), labeling and 3D vision. Prerequisite: 255. Offered as needed.
-
3.00 Credits
Computational linguistics is concerned with the computational analysis of natural language that should lead to computers "understanding"natural languages. Topics include the implementation of grammars, a comparative analysis of parsing algorithms, and unification based approaches to grammars. Optional topics include computational morphology, computational semantics, and statistical approaches to natural language processing. Prerequisite: 255. Offered as needed.
-
3.00 Credits
Introduction to the fundamentals of robot design and application. Topics: robot kinematics and control, architecture, sensors, vision, speech,motion planning and learning. Prerequisite: 255. Offered in alternate years.
-
3.00 Credits
In-depth examination of selected areas within computer science not currently offered in the curriculum.May be repeated for credit if course content is not duplicated. Prerequisite: 255. Offered as needed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|