CSC3200 Programming Languages

Wayne State University

SPRING/SUMMER 2006


Announcements | Objectives | Lecture slides | Materials | Homework & project | Grading | Late penalty | Academic honesty
Instructor: Artem Chebotko
E-mail:
Meets: MW 07:30-09:00PM 306 State Hall
Office Hours: MW 06:00-07:00PM 318 State Hall
Prerequisites:CSC 2200 Data Structures and Algorithm Analysis
Textbook:Allen Tucker and Robert Noonan, Programming Languages Principles and Paradigms, Mc Graw Hill, 2002, ISBN 0072381116
Course Webpage:http://www.cs.wayne.edu/~artem/main/teaching/csc3200ss2006/index.html

Announcements


Objectives


Lecture slides

The following is an outline of the lectures that will be given through the semester:

Textbook and materials

Required Textbook: Allen Tucker and Robert Noonan, Programming Languages Principles and Paradigms, Mc Graw Hill, 2002, ISBN 0072381116

Recommended Textbook: Robert Sebesta, Concepts of Programming Languages, 6th ed., Pearson Addison Wesley, 2003, ISBN 0321193628

Programming Languages Directory
Steinar Knutsen's Programming Languages page

Every student is expected to know C++ and/or Java.

Perl
Scheme
Lisp
Prolog

Development tools to be installed in the lab 437.


Assignments and projects

AssignmentDue date
Assignment 1June-7-2006
Assignment 2July-15-2006
Assignment 3July-31-2006
 
Programming ProjectsDue date
Project 1May-29-2006
Project 2July-07-2006


Course load and grading

Scoring (your final score will be based on the following percentages):
Assignments20%
Quizzes5%
Mid-Term Exam15%
Programming Projects25%
Final Exam35%
-------
Total Score (Max)100%

Grading scale:
Total ScoringGrade
92-100% A
90-91% A-
88-89% B+
82-87% B
80-81% B-
78-79% C+
72-77% C
70-71% C-
68-69% D+
62-67% D
60-61% D-
0-59% E


Late work penalty


Academic honesty

Copying an assignment from another student in this class or obtaining a solution from some other source will lead to an automatic failure for this course and to a disciplinary action. Allowing another student to copy one's work will be treated as an act of academic dishonesty, leading to the same penalty as copying. You should learn how to protect your data. Failure to do so is also unprofessional and it may expose you to the danger that someone will copy your homework and will submit it as his or her own (see above). In this case, you may be given a score of 0 for the assignment in question (and the other party will get a failure).