Fall 2000

These presentations may only be used in conjunction with the Ball State CS 335/535 Programming Class. For any other use, you must receive explicit consent from the author of the presentation. A link to download presentation source is provided on the first screen of the presentation.
CS435/535 TOPIC/PRESENTER CALENDAR
Week Date Tuesday Lecture Presenter Date Thursday Lecture Presenter
1 8/22 History of Programming Languages D. Zage 8/24 Chapter 1: Role of Programming Languages D. Zage
2 8/29 What Makes a Good Language D. Zage 8/31 Language Design Issues D. Zage
3 9/5 Language Tranlation Issues D. Zage 9/7 Chapter 2: Language Description: Syntatic Structure
This presentation was combined with 9/5 powerpoint presentation
D. Zage
4 9/12 Chapter 3: Statements: Structured Programming D Zage 9/14 D. Zage's Introduction of Chapters 4 and 5
Chapter 4: Types Data Representation
D Zage
5 9/19 Chapter 5: Procedure Activatations Sections 5.1-5.4
Chapter 5: Procedure Activatations Sections 5.5
D. Zage 9/21 Simple Procedural Languages: FORTRAN, C D. Zage
6 9/26 Chapter 6: Groupings of Data and Operations D. Zage 9/28 Block-Structured Procedural Languages, Pascal D. Zage
7 10/3 Storage Management D. Zage 10/5 Chapter 7: Object-Oriented Programming D.Zage
8 10/10 Procedural versus Object Oriented D. Zage 10/12 Midterm - Chapters 1 - 7 and Notes CLASS
9 10/17 Ada, C++
Java Smalltalk 
D. Zage 10/19 Ada, C++, Java, Smalltalk (cont) D. Zage
10 10/24 Fall Break CLASS 10/26 Chapter 8: Elements of Functional Programming D. Zage
11 10/31 Chapter 9: Functional Programming in a Typed Language TBD 11/2 Intro to 10
Chapter 10: Functional Programming with Lists
TBD
12 11/7 Functional Languages, LISP, ML D. Zage 11/9 Chapter 11: Logic Programming TBD
13 11/14 Chapter 12: An Introduction to Concurrent Programming TBD 11/16 Concurrent Languages, Ada, SDL 
Exception Handling
D. Zage
14 11/21 Chapter 13: Semantic Methods TBD 11/23 Thanksgiving Recess CLASS
15 11/28 Higher Levels of Abstraction and Advances in Language Design
Future of Programming
D. Zage 11/30 Chapter 14: Static Types and the Lambda Calculas TBD
16 12/05 Scripting Languages
Web Sript hand out 1
Web Sript hand out 2
D. Zage 12/07 Final Review D. Zage
Final Saturday, December 16, 9:45-11:45

[ CS 335/535 Virtual Office ] - [ BSU CS Homepage ] - [ BSU Homepage ]


Last Update: 08/22/2000

Name: D. Zage