Week of | Material Covered | Remarks |
September 4 | Introduction and Preliminaries Chapter 1 - Preliminaries Reasons, Evaluation, Classifications Chapter 2 - Evolution of Major Programming Languages Classifications, History. Data Structures and types used in Programming Languages. |
|
September 9 | Chapter 3 - Describing Syntax and Semantics Compilers Grammars; Chomsky Hierarchy Context-Free Grammars, BNF Chapter 4 - Lexical and Syntax Analysis Syntax diagrams, Recursive Descent Parsing Attribute Grammars, Semantics |
|
September 16 | 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 23 | Chapter 6 - Data Types Specification and Implementation. Models. Primitive typesStrings. Arrays, records, files, sets, and pointers |
|
September 30 | 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 Monday, September 30, No classes. Science Atlantic MSCS 2024, Friday, October 4, No classes. |
October 7 | Chapter 15 - Functional Programming Languages Overview; Lambda expressions Introduction to Scheme Scheme/LISP: language features |
Class test #1 Moved to begining of November |
October 14 | 14 Monday Thanksgiving Day. No classes. Mid semester break. |
No classes |
October 21 | Chapter 7 - Expressions and Assignment Arithmetic Expressions, Overloaded operators, Relational and Boolean operators. |
Class Test #2 (Class test #2 moved to November 18) |
October 28 | Chapter 8 - Statement-Level Control Structures Compound, Selection and Iterative StatementsChapter 9 - Subprograms and Chapter 10 - Implementing Subprograms |
|
November 4 | Specific Languages Php, perl, COBOL ... |
|
November 11 | Specific Languages continue |
Remembrance Day. Monday, November 11, No classes Friday, November 15, No Classes |
November 18 | Chapter 12&11 - Object Oriented Programming |
|
November 25 | Examples |
|
December 2 | Review |