College of San Mateo
New Classes

COMPUTER SCIENCE

CIS 490 COMPUTER FORENSICS: NETWORK ANALYSIS AND DEFENSE
Comprehensive 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)
EVENING CLASSES
39486 CIS 490 JA Th 6.00 9.50 29-100 Lee, A. 3.0

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)
ONLINE CLASSES
41457 CIS 681 MA WW See pages 92-95 Online-CRS Green, M. 4.0
Start and end dates for section 41457: 1/28 5/19

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)
ONLINE CLASSES
41467 CIS 684 MA WW See pages 92-95 Online-CRS Timlin, R. 4.0
Start and end dates for section 41467: 1/23 5/18
41470 CIS 684 MJX   See pages 92-95 Online-CRS Timlin, R. 4.0

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.
41493 CIS 685 S1 S 9.10 12.50 19-105 Bignoli, C. 4.0