3 credit/unit hours – Three hours of lecture weekly; one term

This course offers an in-depth introduction to scripting languages including basic data types, control structures, regular expressions, input/output, and textual analysis.

Learning Objectives

Upon completion of this course the student will be able to:

  • Provide a foundation for learning to program;
  • Write, run, and debug a program;
  • Construct logical conditions and choose appropriate control statements;
  • Understand the Software Development Life Cycle and program debugging; and
  • Design and implement simple programs from user requirements

Main Topics

1.0 Introduction to Scripting
2.0 Scripts, Variables, and Data Types
3.0 Decisions and Loops
4.0 Functions
5.0 Objects and Classes
6.0 Modules
7.0 File Access
8.0 Text Processing and Regular Expressions
9.0 Accessing Databases
10.0 Network Programming
11.0 Web Applications