DEPARTMENT OF COMPUTER SCIENCE

CS360 Programming Language Concepts

Spring 2005

Course Syllabus

Essentials

Instructor: Dr. Amie L. Souter
Office: 106 University Crossings
Email: souter at cs.drexel.edu
Course Web Page: www.cs.drexel.edu/~souter/cs360/sp05
Class Time: M: 6:00 -- 9:00pm
TR 3:30 -- 5:00
Location: Monday Matheson 306
Tuesday/Thursday Matheson 405 Office Hours: 5:00 -- 6:00 Monday and 2:30 -- 3:30 Thursday or by appointment
TA: Yogi Mehta

Course Objectives

This course examines the fundamental principles at work in the most important contemporary languages, highlights the critical relationship between language design and language implementation, and devotes special attention to issues of importance to the expert programmer. Students should emerge better prepared to choose the best language for particular projects, to make more effective use of languages they already know, and to learn new languages quickly and completely.

CS 360 should provide you with knowledge about the following:

Topics In this course, we will discuss the following basic concepts that underlie all programming languages:

Required Text:

Programming Languages Principles and Practice, Kenneth C. Louden, Thomson, 2003.

Course Grading Scheme

Late Policy

In general, late work is not accepted. However, each student has 2 days of non-penalized "self-granted extensions" to handle unforeseen emergencies. Some of the later assignments have firm deadlines and will not be accepted late. Read the late policy for more details.

Examinations

The midterm and final examinations are both closed book. Students will be tested only on material covered in the class prior to the test date. Hence, the final examination will be on the entire material of the course.

In order to prepare for the examinations, students should study the appropriate material from the textbook and lecture notes. The examination questions will be a mixture of short answer questions (e.g., definitions, small problems, etc.) and essay questions.

Academic Honesty

-- Don't Cheat.

The university's Academic Honesty policy is in effect for this course. Please read pages 39-40: "Academic Honesty" in the Drexel University Student Handbook to make sure you are familiar with this policy.


Amie Lynn Souter
Last modified: Mon Dec 15 10:58:15 EDT 2003