Get Started
Program Starts: Autumn 2009
Apply now
Single courses may be available
|
Interested in taking a single class? Some courses (designated by a
below) may be open on a space-available basis to professionals who are not seeking the certificate. See Single-Course Enrollment for details.
Courses in this program are sequential, beginning in Autumn. A certificate and nine Continuing Education Units (CEUs) are awarded to participants upon successful completion of the program. Each class takes place in a laptop computer laboratory, where students gain hands-on experience solving in-class programming problems.
Autumn Course
Basic Perl Programming
Schedule: (10 sessions), Mondays, 6:00-9:00 p.m., Oct. 5 - Dec.7, 2009; $713; 3 CEUs.
Instructor: Doug Treder
Provides an introduction to Perl programming. Topics:
- The Perl world; www.perl.com, CPAN, documentation, resources
- Basic data types, scalar, arrays and hashes
- Regular expressions
- Control structures, loops and blocks
- Subroutines
- I/O and file and directory functions
- Understanding and using scope
How to sign up for individual enrollment in this course
Winter Course
Advanced Perl Concepts
Schedule: (10 sessions) Mondays, 6:00-9:00 p.m., Jan. 4 - March 15, 2010; $713; 3 CEUs. Instructor: Doug Treder
Builds on the foundation of Basic Perl Programming, introducing increasingly sophisticated Perl tools and techniques. Topics:
- DBM files
- References and complex data structures
- Introduction to relational database access and the DBI module
- Object-oriented programming
- Encapsulation
- Inheritance
- Polymorphism
- Persistence
How to sign up for individual enrollment in this course
Spring Course
Perl, the Web and Databases
Schedule: (10 sessions) Mondays, 6:00-9:00 p.m., Mar. 29 - June 7, 2010; $713; 3 CEUs. Instructor: Spencer Visick
The program's final term applies the tools of Perl to web and internet programming. Topics:
- HTML, HTTP, CGI, SSL
- Using CGI.pm
- Persistence on the web
- SQL and DBI.pm
- Apache and mod-Perl
- XML, SOAP and Web Services
- Real-world Website design
How to sign up for individual enrollment in this course