Sergio AntoyTeaching Assistant
office: FAB 120-02
e-mail: antoy@cs.pdx.edu (checked daily)
phone: 503-725-3009 (checked weekly)
homepage: http://www.cs.pdx.edu/~antoy/
office hours: TR 1:30 PM and by appointment (e-mail your UN-available times)
Kecheng HaoDescription
e-mail: kecheng@cecs.pdx.edu
office hours: Friday 1:00PM, student area outside the CS office
This course is an introduction to the study of programming languages. It presents both general principles and specific details about the definition, implementation and use of historical and contemporary languages. It combines both theory and application of programming language features. Diverse programming paradigms, such as functional, logic and object-oriented, will be discussed in class and used in exercises.Format
Regular lectures. Weekly assigned readings. Weekly homework including programming assignments. Midterm and final exams.Goal
Understanding, learning, and analyzing, in a disciplined and comprehensive way, concepts inherent to programming languages. Knowledge of key issues and goals in the design, implementation and use of programming languages. Some literacy in programming languages. Ability to code a problem into a program using different programming paradigms.Mailing list
There is a mailing list, cs510pij, for discussions and information about the course. Browse https://mailhost.cecs.pdx.edu/mailman/listinfo/cs510pij or send a message to cs510pij-request@cecs.pdx.edu with `help' in the body to subscribe to the list. This list is cleared at the end of each term.Notes
If you have a problem with the mailing list, please ask a tutor, see http://www.cs.pdx.edu/~tutors, phone 725-4023, e-mail tutors@cs.pdx.edu.
The expected preparation is a bachelor degree in Computer Science or equivalent background.Course materialsCS558 is a required course for the MS and PhD degrees in Computer Science and it is the foundation of several other graduate courses. Students are encouraged to take CS558 early in their career.
In addition to personal equipment, all the students are expected to have a departmental computer account. See http://www.cat.pdx.edu/ for obtaining the account.
Grading
- Textbook Kenneth C. Louden, Programming Languages: Principles and Practice, 2nd ed., Thomson Brooks/Cole, 2003.
- Video stream (if available, check with Video Services)
- Schedule by topic (will be updated during the term)
- Homework (included in the schedule)
- Resource page (will be updated during the term)
- Midterm F06
- Evaluations Fall 2006 and Winter 2007
Assignments, midterm and final exams will contribute approximately 30%, 30%, and 40% of the grade, respectively. You will need at least 80% of the points in each one to get an A and at least 60% to get a B.
Contact: antoy@cs.pdx.edu
Last update Tue Sep 25 09:25:34 PDT 2007