CSI 3125, Overview, page 1 - PowerPoint PPT Presentation

About This Presentation
Title:

CSI 3125, Overview, page 1

Description:

Evolution of the major programming languages. Describing the ... The exams are closed book, but a crib sheet will be allowed. Midterm: Wednesday, October 25, ... – PowerPoint PPT presentation

Number of Views:20
Avg rating:3.0/5.0
Slides: 9
Provided by: alanwi8
Category:
Tags: csi | crib | fridays | overview | page

less

Transcript and Presenter's Notes

Title: CSI 3125, Overview, page 1


1
CSI 3125Concepts of Programming Languages
Welcome to
2
Contact information
  • Lecturer Stan Szpakowicz
  • Office STE 5102
  • Phone 562-5800 ext. 6687
  • Email szpak_at_site.uottawa.ca
  • My Web site www.site.uottawa.ca/szpak/
  • Office hours by appointment (use email)

3
Topics
  1. Preliminaries
  2. Evolution of the major programming languages
  3. Describing the syntax of programming languages
  4. Describing the semantics of programming languages
  5. An introduction to Scheme
  6. An introduction to Perl
  7. An introduction to XML
  8. Names, bindings, type checking, and scopes
  9. Data types
  10. Expressions and the assignment statement
  11. Statement-level control structures
  12. Implementing subprograms

4
Lectures, textbook, Web site
  • Lectures, CSI 3125 AWednesdays 1300-1420,
    Fridays 1130-1250, SCS E218
  • no class on Friday October 20 (uOttawa day)
  • Textbook
  • Robert W. Sebesta, Concepts of Programming
    Languages, 7th ed., Addison-Wesley, 2006(Agora
    Bookstore)
  • Course web site
  • http//www.site.uottawa.ca/szpak/teaching/3125/

5
Evaluation
4 assignments HW 35 marks
midterm exam (80 min.) MD 20 marks
final exam (3 hours) FN 45 marks
  • You must receive at least 32.5 of 65 exam marks
  • if MD FN lt 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 25,MCD 146.
  • Both exams will be mostly multiple-choice tests
    with one choice out of four, plus several open
    questions.

7
Assignments
Tentative topic Posted Due
Preliminaries History Prolog Unix5 marks Sept. 15 Sep. 29
Grammars Axiomatic semantics9 marks Sep. 29 Oct. 18
Scheme9 marks Oct. 18 Nov. 8
Perl and XML12 marks, teams of two Nov. 8 Nov. 24
8
Assignments (continued)
  • Two (mostly) written assignments (1, 2).
  • Two programming assignments (3, 4).
  • Late penalty
  • 0.5 mark for each weekday
  • 0.25 mark for each Saturday/Sunday/holiday
Write a Comment
User Comments (0)
About PowerShow.com