1 / 9

CSI 3120 Programming Languages Concepts

Welcome to. CSI 3120 Programming Languages Concepts. Contact information. Lecturer: Nathalie Japkowicz Office: STE 5029 Phone: 562-5800 ext. 6693 Email: nat@eecs.uottawa.ca My Web site: www.eecs.uottawa.ca/~nat/ Office hours: Thursdays 11:30am-1:30pm. TAs.

csimeon
Download Presentation

CSI 3120 Programming Languages Concepts

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Welcome to CSI 3120Programming Languages Concepts

  2. Contact information • Lecturer: Nathalie Japkowicz • Office: STE 5029 • Phone: 562-5800 ext. 6693 • Email: nat@eecs.uottawa.ca • My Web site: www.eecs.uottawa.ca/~nat/ • Office hours: Thursdays 11:30am-1:30pm

  3. TAs • Parinaz Sobhani • PSOBH090@uottawa.ca • Office hours: Mondays, 11am-12pm • Location: SITE 3033 • Benjamin Desjardins • bdesj038@uottawa.ca • Office hours: Tuesdays, 2:30pm-3:30pm • Location: TBA

  4. Topics • Preliminaries • Recap of Prolog and Scheme • Evolution of the major programming languages • Describing the syntax of programming languages • Describing the semantics of programming languages • Syntactic analysis and parsing • An introduction to Perl • An introduction to R • Names, bindings, type checking, and scopes; data types; expressions and the assignment statement; statement-level control structures; subprograms • Implementing subprograms

  5. Lectures, labs, textbook, Web site Lectures: Thursdays 8:30-11:30 am, CBY D103 Labs+tutorials: Tuesdays 1:00-2:30pm STE 2060 Textbook: Robert W. Sebesta, Concepts of Programming Languages, 11th ed., Addison-Wesley, 2015(University Bookstore) Course web site: http://www.site.uottawa.ca/~nat/Courses/csi3120_2015/

  6. Evaluation You must receive at least 35 of 70 exam marks: if MD + FN < 35 then Total = (MD + FN ) * 1.43 else Total = MD + FN + HW;

  7. Exams • The exams are closed book, but a crib sheet or two will be allowed. • Midterm: October 22 (in class) • Both exams will be a mixture of multiple-choice questions with one choice out of four and open questions.

  8. Assignments

  9. Assignments (continued) One written assignment (#2). One programming assignment (#3). Two assignments written/programming(#1, #4). Late penalty: 0.5 mark for each working weekday 0.25 mark for each Saturday/Sunday/holiday

More Related