next up previous
Next: About this document ...

CS 382 - Programming Languages
Spring 2013
10:20 - 11:15 MWF Snell Hall 1103

Instructor: James Gary
Office: 4125 COHH 745-6373
E-Mail: James.Gary@wku.edu
Website: http://people.wku.edu/james.gary
Office Hours: MWF 9:00 - 10:00, TR 1:00-3:00

Text: ``Concepts of Programming Languages'', Ninth edition, by Sebesta, Addison Wesley.

Descripton: This course will present concepts in programming languages with an emphasis on non-procedural paradigms. Several languages will be used to illustrate different approaches and philosophies regarding language design. Techniques for implementing language features will also be discussed.

Learning Outcomes: Upon completion of this course, the student should:

Grading: There will be approximately 3 programming assignments in various languages chosen to illustrate key points. A few written homeworks will be assigned and a few unannounced quizzes will be given. There will be two in-class exams and a comprehensive final. Dates for the in-class exams will be announced at least one week in advance. You will also be asked to write a term paper on some topic of your choice (with my approval) that will involve some research beyond the scope of the lectures.

Programming assignments (approximately 3) 30%
Homework/quizzes 10%
Term Paper 15%
Hourly Exams(2) 25%
Final Exam 20%

and your grade will be assigned using the following scale:

90-100 A
80-89 B
70-79 C
60-69 D
0 - 59 F

Policies: Although the programs will probably not be conceptually difficult, you will be programming in languages that may be unfamiliar to you. For this reason you can expect to have some rather frustrating difficulties with language syntax and compiler/interpreter usage. In recognition of these possibilities the instructor grants you 3 'grace' days to be used in any fashion you see fit through the semester, except on the last program. After your allotment of grace days is used, you will be penalized 10% for each class period the program is late. Programs are due at the beginning of the class period on the due date that will be given with each assignment.

The exams will be 1 class period each, in class, closed books, closed notes. Exams may not be made up without a valid excuse. If you know that you are going to be absent, make an effort to let the instructor know it as well. Incomplete grades will only be assigned in case of severe hardship. When writing up your homework, please be neat. What cannot be read is incorrect.

Regular attendance is critical to success in this course. Be advised that a considerable amount of material that is not in your text will be covered in lectures. You are responsible for that material. You are also expected to be on time for class. An occasional tardy is not a concern, but consistently being late for class is disruptive to the class and disrespectful of your fellow students.

Exams are to be taken at the scheduled time. In particular, the final examination schedule is mandated by the university and early finals will not be given. The final exam is scheduled for Tuesday May 8, 1:00 - 3:00. This time is mandated by the University and is not negotiable. Please take this into account when planning your vacation.

You are expected to do your own work. When you use books or other references, such as web sites, you must document those sources. This is true whether you use source code verbatim or adapt it to your needs. Academic dishonesty is a very serious offense and the punishment is severe. If you have any questions regarding proper citation of sources, consult your professor.

If you are caught cheating, you will receive a failing grade for the course. It doesn't matter if it is a homework, program or exam, you will fail. Period.

Credit for a course in which a grade of ``F'' has been received can be earned only by repeating the course in residence unless prior approval is given by the head of the department in which the course was taken.

The following two paragraphs are mandated by Western Kentucky University:

``Students with disabilities who require accommodations (academic adjustments and/or auxiliary aids or services) for this course much contact the Office for Student Disability Services, Room 445, Potter Hall. The OFSDS telephone number is (270)745-5004 V/TDD.

Per university policy, please DO NOT request accommodations directly from the professor or instructor without a letter of accommodation from the Office for Student Disability Services.''




next up previous
Next: About this document ...
James Gary 2013-02-18