CSCI 330 Scripting Languages



Instructor: Dr. Ray Schneider

Office: McKinney 231

Office Hours: 2:00-3:00 Daily or by appointment.

Ph: x5623




"Internet & World Wide Web How to Program" by Deitel, Deitel and Goldberg. 4th-Edition, Pearson © 2008 ISBN 0-13-175242-1



The class provides a detailed survey of the syntax, semantics, and programming using modern scripting languages.  These languages are commonly used to support the enterprise for report generation, formatting data, and as glue between languages and legacy applications.  Scripting also powers the Internet giving custom activity on both Client-side and Server-side.  The course develops the discipline of modern programming techniques in a variety of application areas through worked examples and exercises. Assignments will be programming in languages like JavaScript, Perl, PHP, Python, Ruby and others.  A key element of the class will be a project to develop a web-based dynamic resource either for a client to the client’s requirements.  The client may be the instructor or such other possible clients as the instructor designates.  See the Lincoln Project which was developed by the Fall 2006 class.



Attendance is required and will be checked each period and excessive lateness and absenteeism may result in grade reduction or failure.



Students are expected to spend between two and three hours outside of class for each class hour (six to nine hours of outside of class study per week) working on problems in the text to augment the class material.  The suggested general assignment is to work all the problems at the end of each section/chapter.  If you find that you do not understand, then you should ask questions in class so that I know of your difficulty and can go over some further examples in class.



Grades will be based on student performance on 1) Programming Assignments, 2) a Mid-term Examination, 3) a Final Examination, and 4) a programming journal and other quizzes and assignments as the teacher shall assign.  The final grade will be computed using a set of weights with the programming assignments and the programming journal weighted highest and the other weights declining in precedence order: Final Exam, Mid-Term, Miscellaneous Assignments.