IST334: Programming Languages.

Syllabus

Lectures

  1. Introduction to the environment.
  2. Practical Extraction and Report Language.
    1. Perl Bascics.
    2. Flow-Control Constructs.
    3. Functions.
    4. Regular Expressions.
    5. File Input/Output.
    6. File tests and split/join functions.
    7. Manipulating Files and Directories.
    8. Process management.
    9. Pointers and records.
    10. Additional information
  3. Windows Script Host (WSH Tutorial Light (1MB in .zip archive))
    1. Introduction.
    2. Data types and operators.
    3. Flow control structures.
    4. Scripting Basics.
    5. Standard Input, Outpur and Error streams.
    6. Files and Folders.
    7. Reading and Writing Files.
    8. Error handling in Windows scripts.
    9. Network drives and printers.
    10. Communicating with applications.
    11. More about script arguments.
    12. Working with ActiveX and COM see example and Microsoft help file. Additional information.
    13. String object.
    14. Shortcuts, desktop, menus, and start-up.
    15. Useful console commands.
    16. Windows registry.
  4. Bourne Again SHell scripting
    1. Shell script basics.
    2. Flow control statements.
    3. Additional info

Homework assignments and projects

  1. Script 'compute'
  2. Regular expressions
  3. Dead link finder
  4. Apache log analyzer
  5. Folder synchronizer - due by Monday March 28, 2005.
  6. Tail script - due by Monday April 4, 2005.
  7. Yet another Apache log analyzer - due by Monday April 18, 2005.
  8. Final project. The take-home part is due by Saturday, April 30, by 11:59pm.

In class assignment

  1. Assignment #1
  2. Perl exam