Description
Dynamic Programming Languages
Restricted to students in the School of Continuing & Professional Studies.

Introduction to programming in dynamically typed languages, sometimes known as scripting languages. The primary language example will be Python; the course will cover Python data types, control structures, function definitions, objects and lambda expressions. A second language may be Ruby, PHP, Scheme or a similar language. The course will also briefly address how Javascript fits into the category of dynamic languages.

Outcomes: Ability to write short programs in Python, using loops, lists and dictionaries; Ability to create graphical effects using Python; Familiarity with the software-development process, and how software can be organized using classes and functions; Familiarity with the advantages and disadvantages of dynamic languages, versus static typing; Ability to compare Python to some other dynamic language, such as Ruby or PHP.
- Ability to create a dynamic web page using Python or some other language
Details
Grading Basis
Graded
Units
3
Component
Lecture - Required
Offering
Course
CPST 291
Academic Group
Sch of Cont/Prof Studies
Academic Organization
Schl of Cont/Prof Studies
Enrollment Requirements
Restricted to students in the School of Continuing and Professional Studies.