UNIVERSITY OF PRINCE EDWARD ISLAND
Computer Science 2620
COMPARATIVE PROGRAMMING LANGUAGES
September 2025

Tentative Schedule

Week of Material Covered Remarks
September 5 Introduction and Preliminaries
Chapter 1 - Preliminaries
Reasons, Evaluation, Classifications
September 8 Chapter 2 - Evolution of Major Programming Languages
Classifications, History. Data Structures and types used in Programming Languages.Chapter 3 - Describing Syntax and Semantics
Compilers Grammars; Chomsky Hierarchy
Context-Free Grammars, BNF
September 15 Chapter 4 - Lexical and Syntax Analysis
Syntax diagrams, Recursive Descent Parsing
Attribute Grammars, Semantics
Introduction to C and UNIXScripting Languages and Shell Programming
Chapter 5 - Names, Bindings, Type Checking and Scopes
Names, Variables, Bindings
Type Checking, Scope of Bindings, Environments
September 22 Chapter 6 - Data Types
Specification and Implementation.
Models.
Primitive typesStrings.
Arrays, records, files, sets, and pointers
September 29 Chapter 16 - Logic Programming Languages
Predicate Calculus; Horn Clauses
Introduction to Prolog
Environment and Syntax
Backtracking
List and List MatchingComplete Prolog.
National Day for Truth and Reconciliation
Tuesday, September 30, No classes.
October 6 Chapter 15 - Functional Programming Languages
Overview; Lambda expressions
Introduction to Scheme
Scheme/LISP: language features


October 13 13 Monday Thanksgiving Day. No classes.
Mid semester break.
No classesScience Atlantic MSCS 2025, Friday, October 17
October 20 Chapter 7 - Expressions and Assignment
Arithmetic Expressions, Overloaded operators,
Relational and Boolean operators.

Class Test #1

October 27 Chapter 8 - Statement-Level Control Structures
Compound, Selection and Iterative StatementsChapter 9 - Subprograms and
Chapter 10 - Implementing Subprograms
November 3 Specific Languages
Php, perl, COBOL
...
November 10 Specific Languages
continue

Class Test #1
Remembrance Day.
Tuesday, November 10, No classes
November 17 Chapter 12&11 - Object Oriented Programming
November 24 Examples

December 1 Review


Last modified:Wednesday September 10, 2025 at 11:55 pm ADT
Cezar Câmpeanu