CS 214 uses lectures, labs and projects to examine how the major
concepts of programming languages are implemented
in a variety of different languages and paradigms.
The intent is to help students begin to think algorithmically
in terms of those concepts, rather than in the syntax
of a specific language.
By the end of this course, you should be able to learn virtually
any language by yourself.
Instructor:
Professor Joel Adams.
Resources:
-
Course Notes for Programming Langage Concepts (CS 214),
by Adams.
Electronic (PDF) copies will be made available.
- Recommended: Concepts of Programming Languages (11th ed.),
by Sebasta.
Available in the bookstore or online.
Grading.Your grade in this course will be based on the
total number of points you earn on:
two exams (a midterm and a cumulative final),
laboratory exercises,
and homework/programming projects.
These will be weighted at 50%, 15%, and 35%, respectively.
If this is your first 200-level CS course, be forewarned that 200-level
courses are significantly more work than 100-level courses!
Other Policies:
Please see my
General Course Policies page for policies that all of my
courses have in common.
Calvin >
CS >
214 >
Policies
This page maintained by
Joel Adams.