Lectures

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    
 
Grades
   - Grades (html)