|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Examines the world of wireless communication. Starting with the fundamentals of the generation and propagation of electromagnetic waves, it surveys information transmission techniques such as spread spectrum and phase shift keying, wireless LANs, personal networks, and cellular and satellite systems. Prerequisite(s): CS 336 .
-
4.00 Credits
Introduces compiler construction. Students create a compiler for a mini-language. Topics include grammars, lexical analysis, parsers, parser generators, code generation, and code optimization. Prerequisite(s): CS 275 , CS 367 , and CS 411
-
2.00 - 3.00 Credits
Explores selected topics in computer science. Topics are offered based on interest and need. Repeat credit is allowed for varying topics. Prerequisites and credits are determined by topic.
-
4.00 Credits
Introduces the many facets of computer security and information assurance. Explores the security organization and infrastructure within an organization along with policies, standards, and procedures. Covers cryptographic protocols, modes, and algorithms, including DES, AES, RSA, and Kerberos. Prerequisite(s): CS 336 .
-
4.00 Credits
Covers techniques and principles of design and configuration of secure workstations, servers, and LANs. Presents system and LAN intrusion detection and data assurance monitoring. Discusses the basics of virtual private networks and perimeter protection, as well as systems and tools used for implementation. Prerequisite(s): CS 456 .
-
4.00 Credits
Studies the threats to computer systems connected to the Internet. Examines how crackers find a system and its vulnerabilities then use those vulnerabilities to compromise the system, including the use of viruses. Looks at various tools used to attack and defend systems, as well as resources to detect and analyze intrusions. Address both wired and wireless systems security. Prerequisite(s): CS 457 .
-
4.00 Credits
Explores operating systems and components, operating characteristics, user services, and limitations. Covers implementation techniques for processing input-output and interrupt handling; overall structure of multiprogramming systems or multiprocessor configurations; and details of addressing techniques, core management, file system design and management, system accounting, and other user-related services. Prerequisite(s): CS 367 .
-
4.00 Credits
Introduces integrity constraints and triggers, stored procedures, indexing and index structures, transactions, concurrency, locking, and web databases. Students usually work on a major project during the term. Prerequisite(s): CS 360 .
-
4.00 Credits
Examines the tasks involved in administering a large and complex database management system (DBMS). Teaches hands-on techniques for installing, setting up, and maintaining a production database. Students use a popular DBMS (e.g., Oracle) to understand the concepts of managing structures, logs, data files, and users. Also prepares students to take the appropriate database administration (DBA) certification exams. Prerequisite(s): CS 360 .
-
4.00 Credits
Explores software system threats, vulnerabilities, and controls from the programming perspective. Topics include threat-vulnerability analysis, buffer overflows, access control, race conditions, and input validation. Prerequisite(s): CS 258 and CS 360
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|