Course
Title: programming Languages Total Credits: 3
Textbook: Robert Sebesta, Concepts of
Programming Languages, Addison Wesley,
2005.
References: ACM SIGPLAN NOTICES
Office Hours:
Office MS303.
Phone (860) 832-2714. E-mail abdollah@ccsu.edu
Office hours MW 4:45 to 5:10 and
6:30 to 8:05pm and TR 8:00 to 8:30 PM
Course Goals: To Provide
students with the solid foundations of
different programming languages and
their application.
Familiarity and complete understanding of at
least one high level language like C, C++, or Pascal
concept
and techniques for structuring and
manipulating data.
1.
The role of programming of programming
languages ( 1.5 hours)
2.
Language description: syntactic structures (3
hours)
3.
Statements: structured programming (3 hours)
4.
Types: Data
representation (4.5 hours)
1.
Procedure activations (5 hours)
2.
Grouping of data and operations (5 hours)
3.
Object oriented programming (5 hours)
4.
Element of functional programming, (3 hours)
5.
Functional programming in a typed language (3
hours)
6.
Functional programming with lists (3 hours)
7.
An introduction to concurrent programming (2
hours)
1. Few small program to understand the structures of different languages.
2. Project. Every student is required to submit one
written report ( not including
exams, tests, quizzes, or
commented programs) and to make oral presentation.
Grading Policy: Two Midterm exams (%50) , final
exam (%30), and assignments (%20)
Total points Final grade
---------------- ----------------
94 - 100 A
90 - 93.99 A-
87 - 89.99 B+
84 - 86.99 B
80 - 83.99 B-
77 - 79.99 C+
74 - 76.99 C
70 - 73.99 C-
67
- 69.99 D+
64 - 66.99 D
60 - 63.99 D-
below 60
F