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
7
Seats Open
18
Class Capacity
25
Wait List Total
0
Wait List Capacity
0