Date
|
Main Topic(s)
|
Textbook Sections
|
Powerpoint Slides
|
Notes/Comments
|
Week
1
July 17
|
-Introduction and
Foundations
|
Chapter
1: complete
|
Administrative
notes
3 slides/page
6 slides/page
Lecture notes
3
slides/page
6
slides/page
|
This lecture will begin with a brief introduction to some
administrative details (course outline, contact information etc.)
followed by an overview/introduction to the course itself. We
will briefly examine the various types programming languages and will
also look at the importance of studying programming languages.
Some links for your own interest (taken from the "Resources" page):
|
Week
1
July 18
|
-Programing Language
Syntax
-Names, Scope and Binding
|
Chapter
2: 2.1
Chapter 3: entire chapter except Sections 3.5.1, and 3.5.2
|
Lecture
notes
3
slides/page
6
slides/page |
This lecture will begin with a brief introduction to regular
expressions and context free grammars and in particular, tokens and
regular expressions, derivations and parse trees. The reminder of
the lecture will focus on the material of Chapter 3: Names, Scopes and
Bindings.
Some links to complement the lecture
material (from Wikipedia):
|
Week 1
July 19
|
-Names, Scope and Binding (cont.)
-Target Machine
Architecture |
Chapter
5: complete |
Lecture
notes
3
slides/page
6
slides/page |
In this lecture we will continue with the discussion we
started yesterday on Names, Scopes and Bindings (Chapter 3). Once
we complete this topic, we will begin with the material of Chapter 4
(Target Machine Architecture).
Some links for your own interest:
|
Week 1
July 20 |
-Target Machine Architecture
(cont.)
|
Chapter
5: complete
|
Lecture
notes
3
slides/page
6
slides/page |
In this lecture we will continue with the discussion we
started yesterday on Target Machine Architecture. Once we have
completed this topic, we will begin discussion on Control Flow.
Some links for your own interest:
|
Week 2
July 24 |
-Control flow
|
Chapter
6: complete |
Lecture
notes
3
slides/page
6
slides/page |
In this lecture we will begin discussing the topic of
Control Flow. There is a large portion of your textbook dedicated
to this topic and we will therefore most likely spend two lectures on
this topic. |
Week 2
July 25 |
-Control flow
|
Chapter
6: complete |
Lecture
notes
3
slides/page
6
slides/page |
In this lecture we will continue our discussion on
Control Flow that we started during yesterday's lecture. We will
focus on selection, iteration and procedure/function calls.
Some links for your own interest:
|
Week 2
July 26 |
-Data Types |
Chapter
7: complete |
Lecture
notes
3
slides/page
6
slides/page |
In this lecture we will begin discussing the topic of Data
Types. This topic will probably require more than one lecture.
|
Week 2
July 27 |
|
|
|
Mid-term test only - no lecture before or after the test.
The test will cover all material up to and including Monday's (July 24)
lecture.
|
Week 3
July 31 |
-Data Types |
Chapter
7: complete |
Lecture
notes
3
slides/page
6
slides/page |
In this lecture we will continue our discussion on Data
Types. |
Week 3
August 1
|
-Subroutines and Control
Abtractions |
Chapter
8: complete |
Lecture
notes
3
slides/page
6
slides/page |
In this lecture we will begin discussing the topic of Subroutines and Control
Abtractions. |
Week 3
August 2 |
|
|
|
|
Week 3
August 3
|
|
|
|
Final test only - no lecture before or after the test.
|