 |
CS 341 - Survey of Programming Languages
Syllabus |
Unless otherwise noted, all readings are from the course text.
Each reading assignment should be completed before the class on the date
indicated. These readings are subject to change; check here for updates.
If a reading assigned in class does not match the reading assignment here,
the reading assigned in class supercedes.
- Introduction to Scheme
- REPL: Read-Eval-Print Loop
- Operators and Operands
- Identifiers, Whitespace, and Comments
- Fundamental Types
- Variables and Assignments
- Pairs and Lists
- Lambda Expressions
- Control Constructs
- Binding Constructs
- Equivalence
- More List Operators
- Output
- Inductive Sets of Data
- Recursively Specified Data
- Recursively Specified Programs
- Scoping and Binding of Variables
- Data Abstraction
- Specifying Data via Interfaces
- An Abstraction for Inductive Data Types
- Representation Strategies for Data Types
- Environment-Passing Interpreters
- A Simple Interpreter
- The Front End
- Conditional Evaluation
- Local Binding
- Procedures
- Introduction to Perl
- Language Basics
- Scalar Data
- Control Constructs
- Lists and Arrays
- Subroutines
- Hashes
- Input / Output
- Regular Expressions
- Introduction to ActionScript
- Flash MX Development Environment
- Language Basics
- Graphical versus Programmatic Object Creation
- Importing and Editing Graphics
Note: This syllabus is provided solely for review purposes and is subject to
change. It is not exhaustive and does not constitute a guarantee of what will
or will not be covered in exams.