CS460/CS594 -- Scripting Languages

Brad Vander Zanden

Where to Find Things

Teaching Philosophy

I expect you to come to class having read the assigned material and I may have short quizzes at the beginning of class to test your superficial knowledge of the material. Unlike many courses that you take, I think that you can understand much of the material by simply reading it. There will be new concepts that you may be unfamiliar with, such as regular expressions in Python, the construction of forms in html, and interacting with databases in PhP. In these cases I will cover the material in a traditional lecture format. However, there will also be material that while new, can probably be understood by reading the assigned notes. This includes much of the syntax for loops, functions, or conditionals in the scripting languages and much of the material for html and xml. In this case you should expect more hands-on exercises during class.

I will also be assigning regular homework assignments, probably once a week. I find that material is best learned when it is rehearsed and the best way to get you to rehearse the material I teach is to have you work short problems as soon as possible after the material is presented. Unlike other programming courses there will not be long programming assignments because scripting languages are meant to be used for relatively short programs. Since scripting languages are interpreted rather than compiled, they are much slower than conventional languages and hence ill-suited for solving large, computation-intensive problems.