Week | Topic(s) | Slide(s) | Additional Resources |
---|---|---|---|
Week I | Chapter 1 - Preliminaries |
Ch1: ppt |
pdf |
Programming Languages - Languages in GitHub - https://madnight.github.io/githut/ - Tiobe Index - https://www.tiobe.com/tiobe-index/ |
Week II | Chapter 2: Evolution | Ch2: ppt | pdf | - Bubble sort in different languages (http://www.rosettacode.org/wiki/Bubble_Sort) |
Week III | Chapter 3: Syntax and Semantics | Ch3: ppt | pdf | |
Week IV | Chapter 4: Lexical and Syntax Analysis | Ch4: ppt | pdf | Regular Expression Tutorials - Regex Tutorial (html) - Regular Expressions Basics! (html) Lex & Yacc (html) Parser Generators (html) Getting Started With Antlr (html) |
Week V | Chapter 5: Names, Bindings, and Scopes | Ch5: ppt | pdf | |
Week VI 29.10 |
No Classes | ||
Week VII 05.11 |
Review & Presentations | ||
Week VIII 12.11 |
Midterm Week | ||
Week IX 19.11 |
Midterm | ||
Week X 26.11 |
Chapter 6: Data Types | Ch6: ppt | pdf | |
Week XI 03.12 |
Chapter 7: Expressions and Assignment Statements | Ch7: ppt | pdf | |
Week XII 10.12 |
Chapter 8: Control Structures | Ch8: ppt | pdf | |
Week XIII 17.12 |
Chapter 9: Subprograms Chapter 10 : Implementing Subprograms Quiz : 22.12.2019, 11:00, Z-12 |
Ch 9 :
ppt |
pdf Ch 10 : ppt | pdf |
|
Week XIV 24.12 |
Chapter 11: Abstract Data Types and Encapsulation
Concepts Chapter 12: Support for Object-Oriented Programming |
Ch 11 :
ppt |
pdf Ch 12 : ppt | pdf |
|
Week XV 31.12 |
Review |