|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Creating user accounts, local user authentication, network user authentication with encryption, filesystem and fileserver access control, configuration of Web servers, Web server authentication, and traffic encryption. Prerequisite: CS 300 or 427.
-
3.00 Credits
Router-based security systems including firewalls, virtual private networks, and intrusion detection systems. Network address translation, perimeter networks, encrypted tunnels, bastion hosts, port scan detection, anomaly detection. Prerequisite: CS 300 or 427.
-
3.00 Credits
Introduction to basic programming techniques of artificial intelligence (AI). Primary contents are symbol manipulations and AI problem-solving techniques. Topics include LISP primitives, LISP objects, evaluation, recursion and iteration, data abstraction, macros, object-centered programming, symbolic pattern matching, and basic problem-solving methods. Prerequisite: CS 324, 335.
-
3.00 Credits
Project based, dealing with the basic principles of digital image processing and computer vision. Topics: digital image formats, geometric operations on digital images, filtering, histogramming, binarization of grayscale images, labeling binary images, perimeter and area determination, thinning operations, object recognition using global features, edge detection processes, and other topics as time permits. Prerequisite: CS 232.
-
3.00 Credits
Introduction of basic principles and application of cryptography. Topics include encryption, decryption, private and public key systems, and their mathematical foundation: divisibility and Euclidean algorithm, arithmetic of congruences, and large prime numbers. Projects are implementations of related algorithms. LISP and JAVA are recommended languages. Prerequisite: CS 335.
-
3.00 Credits
Mathematical logic; alphabets and languages; finite automata, regular and nonregular languages, Kleene's theorem; regular grammars; pushdown automata and context-free grammars; Turing and Post machines; recursive and recursively enumerable languages; and the Chomsky Hierarchy. Prerequisite: CS 232.
-
3.00 Credits
The functions and structure of computer operating systems, processors, memory, and device management. Concurrency and process synchronization. Input/output handling, device drivers, and disk scheduling. File systems, operating system design philosophy. Prerequisite: CS 333.
-
3.00 Credits
Review of context-free grammars and basic parsing concept, compiler organization, and construction of components for a compiler. Prerequisite or parallel: CS 470.
-
3.00 Credits
Software life cycle, software engineering concepts, systems analysis phase of life cycle. Introduces and applies structured methods to a project. The output of the project is a systems specification from which a software system can be designed and developed. Fall only. Must take CS 498 in the following spring. Prerequisite: CS 324, 334.
-
3.00 Credits
Studies the design and development, and testing phases of the software life cycle. Introduces the latest appropriate structured methods and applies them to a software project. This project will take a system specification and develop software from it. Spring only. Must take CS 497 in preceding fall. Prerequisite: CS 497.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|