CSI 3120 Concepts of Programming Languages

Slides:



Advertisements
Similar presentations
Oct 2, 2010Atif Alamri IS 240 Information Systems Analysis and Design Dr. Atif Alamri Office: 2098 Tel: (1)
Advertisements

General information CSE 230 : Introduction to Software Engineering
Summer 02-03Programming Language Concepts1 Programming Language Concepts (CS 360) Lecture 1: Overview, Grammars, and Little Languages Jeremy R. Johnson.
CS 315 Theory of Programming Languages Winter Quarter 2015.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
SYSC System Analysis and Design 1 Part I – Introduction.
CHM1303 SOLIDS AS ADVANCED POLYMER MATERIALS This course can be taken by students with basic knowledge in Organic Chemistry and Polymer Science! TOPICS:
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
1 Overview CO3225 Programming Language: Theory and Practice Low Aim is a Crime, but not high ambition.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
Trustworthy Semantic Web Dr. Bhavani Thuraisingham The University of Texas at Dallas Review for the Final Exam December 8, 2008.
CSE 3358 NOTE SET 1 Data Structures and Algorithms.
Welcome to Phys 001 Your professor: Dr Silvina Gatica Office: Thirkield Office Hours: MW 11:10 to 12:10 pm or by appointment.
1 CSI 5180: Topics in AI: Natural Language Processing, A Statistical Approach Instructor: Nathalie Japkowicz Objectives of.
Welcome! CSI 4118: Computer Networks and Protocols (3,0,0) Professor: Dr. Robert L. Probert Office: SITE 5098 Phone: x6709
COMP 304: Artificial Intelligence. General Lecturer: Nelishia Pillay Office: Room F3 Telephone:
1 AP/ITEC “Systems Analysis and Design, I” Course Introduction Course Introduction [Prof. Peter Khaiter]
CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
Notes for Week 11 Term project evaluation and tips 3 lectures before Final exam Discussion questions for this week.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
ICS 313 Fundamentals of Programming Languages. Catalogue Description  Concepts of Programming Languages: Syntax and semantics, Data types, Control structures,
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
CE-2810 Dr. Mark L. Hornick 1 CE-2810 Embedded Systems Software 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
January 10, Csci 2111: Data and File Structures Instructor: Nathalie Japkowicz Objectives of the Course and Preliminaries.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
Scott C. Johnson Lecturer Rochester Institute of Technology Spring 2016.
Economics 175 American Economic History
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
Welcome to Advanced Database Course
Formal Languages and Automata Theory
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Course Information EECS 2031 – Section A Fall 2017.
CS101 Computer Programming I
CENG 213 Data Structures Nihan Kesim Çiçekli
Objectives of the Course and Preliminaries
Applied Mathematics.
Midterm Review In Text: Chapters 1, 2, 3, 5, 15.
Lecture 0 Course Information
Final Review In Text: Chapters 1-3, 5-11,
Midterm Review In Text: Chapters 1-3, 5, 15.
Midterm Review In Text: Chapters 1-3, 5-7, 15, 16.
Calculus III – Course Syllabus
Final Review In Text: Chapters 1-11,
Final Review In Text: Chapters 1-3, 5-10, 12,
Final Review In Text: Chapters 1-3, 5-10, 12,
CENG 213 Data Structures Nihan Kesim Çiçekli
Final Review In Text: Chapters 1-3, 5-10,
Midterm Review In Text: Chapters 1, 2, 3, 5, 15.
Midterm Review In Text: Chapters 1-3, 5-9, 15.
Final Review In Text: Chapters 1-3, 5-10,
Midterm Review In Text: Chapters 1-3, 5-10, 15.
CSE1311 Introductory Programming for Engineers & Scientists
Final Review In Text: Chapters 1-3, 5-12,
Lecture1: Introduction to IT322 Software Engineering I
Final Review In Text: Chapters 1-3, 5-16.
CS 425 / CS 625 Software Engineering
Course Information EECS 2031 Fall 2016.
C Programming Lecture 1 : Introduction
Concepts of programming languages Credit hours : 3 hours
Final Review In Text: Chapters 1-3, 5-16.
Midterm Review In Text: Chapters 1-3, 5-9, 15.
MAT 379 Computer Networking
Midterm Review In Text: Chapters 1-3, 5-11, 15.
Introduction To CPSC 233 James Tam Event driven software
ECLT5820: Distributed and Mobile Systems
Presentation transcript:

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

Contact information Lecturer: Nathalie Japkowicz Office: STE 5029 Phone: 562-5800 ext. 6693 (not . recommended) Email: nat@site.uottawa.ca My Web site: www.site.uottawa.ca/~nat/ Office hours: Monday 2:45pm-3:45pm Wednesday 1:15pm-2:15pm by appointment (use email)

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

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: http://www.site.uottawa.ca/~nat/Courses/csi3120_2007/

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;

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

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

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