Course Information: Scripting Languages

Computer Science Department
Course Competency Plan
COURSE: CpSc 317 Scripting Languages

Course Description: This course emphasizes programming using scripting languages for the purpose of collecting and manipulating system information by system administrators and managers. Programming concepts such as data types and control structures will be discussed as well as operating system commands. A variety of languages and utilities will be discussed such as the Bourne shell, Perl, awk, and the Common Gateway Interface. The student is expected to have programming experience and knowledge of the Unix and Windows environments. Prerequisites: CpSc 207 and 217. (3 credits)

Course Outcomes: This course and its outcomes support the Information Technology Learning Outcomes of Problem Solving and Critical Thinking (PS&CT) and Ethical and Professional Responsibilities (E&PR). These Information Technology Learning Outcomes are tied directly to the University Wide Outcomes of Critical Thinking and Problem Solving, and Values and Ethics.

DegreeProgram ObjectiveCourse Objective
IT I. d. Implement IT solutions that consist of system and application software written in various programming languages 1. Select among available scripting languages and utilities for the most appropriate language and integrate with markup languages
IT I. e. Create efficient, graphical client/server applications.
IT II. c. Devise effective user interfaces for the web 2. Write self-documenting code with an appropriate user interface that meets the style requirements for readability and usability
IT II. b. Use written, oral, and electronic communication to convey technical information effectively. 3. Oral presentation to convey scripting language features

Additional Course Objectives Include:
The student will be able to:

  1. Integrate scripts with programming languages.
  2. Use scripting languages to collect, manipulate, and store data from Web applications.
  3. Write scripts that allow users to retrieve data from shared repositories.
  4. Identify the concerns related to the security, privacy, and integrity of data.