Academic Programs

Academic Resources

Admissions

Student Services

About GPS

Alumni

Corporate Partners

800-618-4681 | Request Info
Mobile Menu

RSEG 107

Advanced Programming in Perl

The course is intended to expose students to advanced Perl topics:

Fundamentals, history, and culture of Perl
File I/O, locking, caching filehandles, special I/O topics.
Creating modules
SelfLoader and AutoLoader
BEGIN/END blocks and processing of modules
Carp.pm and its use in modules
The XS interface, and Inline code.
POD and perldoc; creating Perl documentation
Perl CGI and taint checking
The Perl DBI
Perl::Tk: Writing simple GUIs in Perl
Perl 6 and Parrot, the Perl virtual machine
Socket Programming in Perl
Using Expect from Perl: Expect.pm

As a result of this course, students will be able to

Apply and make tradeoffs among advanced I/O techniques in Perl.
Create Perl modules for use by other Perl programs.
Create documentation in the form that Perl users expect and rely on.
Use modules from CPAN to extend their Perl programs.

Students will craft a complete application in Perl, relying on several contributed Perl modules and will complete a Perl project of their own choosing in consultation with the instructor.

Prerequisites: Prior experience with writing Perl programs.

Next Virtual Open House

Please join us for our next Virtual Open House.  Check out our Admissions Events to see a listing of upcoming program specific Virtual Open Houses, and get connected with program chairs, current students and administrative staff at GPS.

Get Advice

Brandeis GPS is committed to giving our students the help they need to navigate their degree programs. From the moment you begin the application process to the day you receive your degree, our advising staff is there to support you. Schedule a call with an enrollment advisor now.

Request Info