Prerequisite: CSCI 104 or 106. Offered in fall and spring. Functions and procedures, arrays, string processing, records and files, using the procedure-oriented language, Pascal. Advanced language features and their applications (recursion, pointers and external modules.)