90 likes | 114 Views
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.
E N D
Welcome to CSI 3120Programming 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 • 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
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
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/
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;
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.
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