CSIT321 COURSE SYLLABUS (Section 01)
Paradigms of Programming Languages (Spring 2009)

Lecture Instructor

Dr. Gurmukh Singh  

Lecture Location

176 Fenton Hall

Office Location

214  Fenton Hall

Lecture Days & Times 

   Monday, Wednesday and Friday

Section 01: 03.00 PM - 03:50 PM

E-mail

singh@fredonia.edu

Office Hours 

Monday, Wednesday & Friday:

12:00 - 12:50 PM or by appointment in
214 Fenton Hall

Office Phone 

(716) 673-4692 (Please avoid it)

 

1. Paradigms of Programming Languages is a three-credit course. An introductory undergraduate course on brief history of programming languages; language design issues; syntax and translation; data types; sequence control; the procedural paradigm; the object-oriented paradigm; the functional paradigm; the logical paradigm. 

 

2. Prerequisite: CSIT224: Problem Solving Using Objects.

 

3. Course Textbook:  Concepts of Programming Languages by Robert W. Sebesta, 8th Ed., Addison-Wesley Inc. 2008. Textbooks can be purchased from college bookstore or from publisher's website or amazon.com.

 

4. Materials Required: (a) One 1 GB or more USB flash/jump drive

 

5. CCC Standing: CSIT321 is one of the core courses required for the Bachelor of Science degree in Computer Science and Information Systems, and is one the elective courses for five selected tracks: (i) Computer Theory (CT), (ii)  Systems Software (SS), (iii) Applied Mathematics (AM), (iv) Geographic Information Systems (GIS), and (v) General Majors (GM).

 

6. Course Homepage: (i) Click here to go to the course website on ANGEL and (ii) on CS server http://www.cs.fredonia.edu/singh

 

7. Exams and Quizzes: All Exams must be taken on the date scheduled. Failure to do so will result in a zero for that Exam grade.  An Exam or quiz or project missed due to absence cannot be made up unless prior arrangements have been made 24 hours before starting of an Exam/Quiz or submission of an Exam Project with the instructor and should be validated with a written excuse from the proper authority (e.g., doctor’s note for sickness or a copy of death certificate of a family member/friend in case of death or a written note from your coach if you are an athlete/participate in college supports) will be required before a makeup is considered. 

 

8. Assignments/Projects: All home assignments/projects are due at the beginning of class on the dates to be set by the instructor. A 15% penalty will be assessed for each calendar day of lateness.  Assignments/projects handed in more than five days late will not be accepted for credit. These assignments and projects are to represent your own efforts at a solution. All parties involved in copying a given assignment shall get zero score. You should spend at least three hours per week outside of class to complete the assignments.

 

Note: Exam dates and assignment/project due dates will be announced in class and posted on ANGEL.  It is your responsibility to keep a track of all course announcements including due dates of lab assignments/projects.

 

9. Grading: The grading will be done on the basis of the score obtained in lab assignments, projects, exams and quizzes.  

 

1

Assignments

30%

2

Two Semester Exams

 20% each

3

One Final Exam

30%

4

Class Attendance

0%

 

10. Letter Grades:

 

A

A-

B+

B

B-

C+

C

C-

D+

D

D-

F

94-100%

90-93%

86-89%

82-85%

78-81%

74-77%

70-73%

66-69%

63-65%

60-62%

57-59%

0-56%

 

11. Attendance: Class attendance is recommended but not necessary. You are responsible for all the material presented in class and announcements. No excuses of any nature will relieve you from the responsibility of missed announcements. There will be no credit for your class attendance.

 

12. Academic Honesty: The specific actions in response to incidents of student dishonesty are inclusive of receiving a failing grade for an exam, assignment or the course, suspension or dismissal from college. I grades are given only if illness, hardship or any other extra ordinary circumstances preclude the completion of the course.  Here, again a written excuse form proper authority is required to consider your request. An I grade must be arranged before the final examination.

 

13. Click here for the Academic Calendar of Spring/Fall 2009

 

14. Class Procedures: (a) Bring your USB flash/jump drive to class daily. I recommend you use your personal storage space (U:\) on the Fredonia server mainly for backup purposes, which should be done regularly.  Flash/jump could be used to do assignments in class and occasionally for Exams/projects, but we may use the Drop Box feature in Angel server at Fredonia. 

 

(b) Textbooks should be brought to each class. Take time to read the required text. The completed assignment work will be handed in as indicated on the lab assignment sheets. 

 

(c) You will need to plan additional time outside of class to complete the assignment activities. Remember, NO HW WILL BE ACCEPTED MORE THAN FIVE DAYS LATE!

 

(d) Each completed home assignment will consist of the assignment sheet as a cover sheet, written material/printouts to be handed in from a given chapter. All printouts must be arranged chronologically, and stapled, please.  Incomplete HW assignment will not be graded.

 

(e) The three exams will include short answer/assay type questions plus some programming questions. Short answer/assay type questions are usually specific to a recently completed Chapter/Chapters.


15. Students with Disabilities:
If you have a disability, (physical or psychological) and require reasonable assistance to enable you to participate in this course, please see me during the first two weeks of class for appropriate arrangements.


Important Note:
This syllabus is subject to change at the discretion of instructor.