Current Classes
I will be teaching the following classes during the Spring, 2013 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 250 [hybrid course] – Advanced Security Topics - This course is designed to teach the fundamentals of securing Windows servers that are connected to corporate networks and the Internet. In addition to learning the fundamentals of designing a secure framework, students will learn how to secure computers based on their function, how to secure the network management process, and how to configure group policies and administrative functions to increase ease of maintenance while retaining high levels of security. Students will learn the fundamentals of scripting with an emphasis on PowerShell, how to use existing scripts to assist in rapid deployment of security fixes and documentation, how to write scripts to interface with the operating system, and how to document scripts so they can be maintained by others. Students will learn terminology associated with security, scripting, and the fundamentals of risk assessment and management.
- CMWEB 160 [WWW course] – Scripting for Web Designers – This course is designed to teach logic fundmentals 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, CMWEB240, and CMWEB 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 250 [WWW course] – XML, XSL, and related technologies – This course is designed to cover the fundamentals of XML and XSL. Well-formed XML documents will be validated with various approaches (such as DTDs, Schemas, and RELAX NG schemas). There will be emphasis on SOAP, DOM, AJAX, and related technologies. Web services will be created and consumed using various tools (such as Altova XMLSpy). Formatting of XML documents with XSL (including XSLT and XSL-FO) and CSS will be reviewed. Current technologies and emerging technologies based on XML will be reviewed (for example, SMIL, SVG, and similar technologies). (formerly DATPR 203 Interfaces to Legacy Applications {Advanced HTML, XML, CSS}).
- CMWEB 260 [WWW course] – Web Internship – The purpose of this course is to help students prepare for their transition to employment after graduation. 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, however it may be used only once to fulfill the requirement for the Associate Degree.

