|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
COMPUTER SCIENCECIS 490 COMPUTER FORENSICS: NETWORK ANALYSIS AND DEFENSEComprehensive course that includes an overview of the foundations of network security, an introduction to protocol analysis, network security risk analysis, use of risk analysis to develop a network security policies, an overview of firewalls and VPNs, using and configuring intrusion detection systems, responding to network intrusions, preventing network intrusions, and managing and improving network defense. Prerequisite: CIS 151 and 489 or equivalent. Recommended Preparation: eligibility for ENGL 838 or 848. Access to a computer with Internet capability is strongly recommended. Credit/No Credit or letter grade option. (CSU)
CIS 681 INTERNET PROGRAMMING: RUBY Comprehensive course in Ruby, an open-source dynamic object-oriented scripting language. Covers variables. arrays and hashes, classes, objects, and writing server-side Ruby scripts for the Web. Also covered are exception handling, regular expressions, I/O objects, and modules. An introduction to SQL and the MySQL database, and advanced topics such as Model-View-Controller architecture and agile Web application development with the Ruby on Rails framework. Prerequisite: CIS 254 or equivalent. Recommended Preparation: eligibility for ENGL 838/848/ Credit/No Credit or letter grade option. (CSU)
CIS 684 ENTERPRISE DATABASE MANAGEMENT WITH MYSQL Comprehensive course in enterprise database management with the open-source MySQL database. Covers relational model and theory, forms and theories of normalization, and in-depth SQL. Overview of database administration, stored procedures, functions, triggers, and metadata. Also covered are MySQL server administration, performance tuning, security, optimization, and database design. Advanced topics include Client- Server database applications using Java and PHP, dynamic SQL, prepared SQL, and callable statements. Prerequisite: CIS 254 or equivalent. Recommended Preparation: eligibility for ENGL 838/848. Credit/No Credit or letter grade option. (CSU)
CIS 685 APACHE ANT Practical introduction to Apache Ant, a Java-based software tool for automating software build processes. Covers Ant installation, buildfiles, targets, and tasks. Additional topics may include integration with existing IDE's and testing with JUnit. Recommended Preparation: CIS 254 or equivalent. No prior experience with the Apache Ant is required. Credit/ No Credit grading.
|