Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSI 3120 Concepts of Programming Languages

Similar presentations


Presentation on theme: "CSI 3120 Concepts of Programming Languages"— Presentation transcript:

1 CSI 3120 Concepts of Programming Languages
Welcome to CSI 3120 Concepts of Programming Languages

2 Contact information Lecturer: Nathalie Japkowicz Office: STE 5029 Phone: ext (not recommended) My Web site: Office hours: Monday 2:45pm-3:45pm Wednesday 1:15pm-2:15pm by appointment (use )

3 Topics Scheme and Prolog review Syntactic Analysis ; Parsing
Preliminaries Scheme and Prolog review Evolution of the major programming languages Describing the syntax of programming languages Describing the semantics of programming languages Syntactic Analysis ; Parsing An introduction to Perl Names, bindings, type checking, and scopes, Data types, Expressions and the assignment statement, Statement-level control structures Implementing subprograms Concurrency Exception Handling

4 Lectures, textbook, Web site
Lectures, CSI 3120 A: Mondays 5:30pm-8:20pm, MNT 204 no class on Monday Oct. 8th (Thanksgiving) Textbook: Robert W. Sebesta, Concepts of Programming Languages, 8th ed., Addison-Wesley, 2007 Course web site:

5 Evaluation 4 assignments [HW] 35 marks midterm exam (80 min.) [MD]
final exam (3 hours) [FN] 45 marks You must receive at least 32.5 of 65 exam marks: if MD + FN < 32.5 then Total = (MD + FN ) * 1.5 else Total = MD + FN + HW;

6 Exams The exams are closed book, but a crib sheet will be allowed.
Midterm: Wednesday, October 24, 11:30am-12:20pm. Location: TBA

7 Assignments Tentative topic Posted Due
Preliminaries; History; Prolog; Scheme, Unix [8 marks] Sept. 17 Oct. 1 Grammars; Axiomatic semantics; Parsing [9 marks] Oct. 15 Perl [9 marks] Nov. 5 Nov. 19 Design issues [9 marks] Dec. 3

8 Assignments (continued)
Two written assignments (2, 4). One programming assignments (3). One mixed assignment (1) All the assignments are individual. Late penalty: 0.5 mark for each weekday 0.25 mark for each Saturday/Sunday/holiday


Download ppt "CSI 3120 Concepts of Programming Languages"

Similar presentations


Ads by Google