Current Classes
I will be teaching the following classes during the Spring, 2010 semester. If you are interested in planned classes in future semesters, examine the list of typical class schedules for future semesters. Details for current classes are below:
- CMNET 160 [hybrid course] – Introduction to Network Security – This course provides an introduction to network security issues. Intended as a survey course, the material covered in this class will provide broad-based knowledge necessary to prepare students for further study in specialized areas of security. Topics covered will include, but not be limited to, authentication, remote access, intrusion detection, disaster recovery planning, security forensics, and security issues involved in e-mail, web, and wireless networks.
- CMNET 250 [hybrid course] – Windows Server Security - This course is designed to teach the fundamentals of securing Windows servers which are connected to corporate networks (including the Internet). Students will learn the fundamentals of designing a secure framework (including security awareness), how to secure computers based on their function, how to secure the network management process, how to configure group policies and administrative functions to increase ease of maintenance while retaining high levels of security. Students will also learn terminology associated with security and the fundamentals of risk assessment.
- CMWEB 160 [WWW course] – Scripting for Designers – This course is designed to teach logic fundamentals with respect to both client side and server side scripting. Students will learn the basics of when scripting is appropriate and how to decompose a problem so that it can be solved with snippets of script. JavaScript will be employed on the client side and PHP on the server side. Students will be exposed to various concepts dealing with web page validation and creation of more dynamic web sites. Those wishing more in-depth education will be encouraged to pursue the web developer track (CMWEB 200 and CMWEB 240/ 241).
- CMWEB 225 [WWW course] – Flash Fundamentals and Actionscript – This course is designed to teach the practical use of Flash in a WWW environment. Students will be exposed to the basics of the Flash development environment and will learn the fundamentals of Flash Actionscript. The syntax of Actionscript will be reviewed in detail (including debugging).
- CMWEB 241 [WWW course] – PHP – This course is designed to teach the fundamentals of server side scripting with emphasis on the syntax of PHP. We will focus on creation of interactive web pages using PHP. Once students understand the basics of the language (syntax, flow control, operators, arrays, functions, and similar concepts), we will examine uses of this technology. This will include a review of session management (including cookies), utilization of XML data stores, creating and consuming web services, and interactions with databases.
- CMWEB 260 [WWW course] – Web Internship – In cooperation with the Web Internship Coordinator, each student is assisted in locating an appropriate web client organization (or web project) where a minimum of fifteen hours per week of on-the-job work experience is provided (or the equivalent hours of experience working on an approved web project). This can be working either at a for-profit or not-for profit organization. (The student will need to work with someone other than himself or herself on this project.) The student’s work will include those experiences that involve actual web design and development activities. This course may be repeated two times.
- CMWEB 270 [WWW course] – Web Application Security – The purpose of this course is to introduce students to the fundamentals of securing web applications and establish a baseline for their further investigations into this rapidly evolving subject. Students will be exposed to the basics of web applications (including terminology and coding standards) on a variety of web platforms. It is anticipated students will only practice their skills on lab computers. (Students may be asked to sign a waiver that they will only use this knowledge to defend the sites they create/maintain from attack).



