Dynamic Programming Languages
Session
Eight Week - First
Class Number
2548
Career
Undergraduate
Units
3 units
Grading
Graded Alpha
Description
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
Enrollment Requirements
Restricted to students in the School of Continuing and Professional Studies.
Class Notes
Asynchronous Class Meeting: All instruction for this section will be delivered online asynchronously.
Class Actions
Look up course materials
Class Details
Instructor(s)
Devon Price
Meets
TBA
Dates
08/18/2025 - 10/11/2025
Room
Online
Instruction Mode
Online
Campus
Online Campus
Location
Online Campus
Components
Lecture Required
Class Availability
Status
Open
Seats Taken
12
Seats Open
13
Class Capacity
25
Wait List Total
0
Wait List Capacity
0