Office Hours
Monday from 11:00 AM to 12:30 PM
Wednesday from 2:00 PM to 3:30 PM
Prof. Vitek's Presentations for CS 456
Week 0 ( 8/21)
Lecture/Tue: 456 Programming Languages
Lecture/Thur: The Java Programming Language Syntax and Semantics
Week 1 ( 8/28)
Lecture/Tue: Evolution of the Major Programming Languages
Lecture/Thur: Data Types
Week 2 ( 9/4)
Lecture/Tue: Garbage Collection
PSO/Thur: Expressions and Assignment Statements
Lecture/Thur: Statement-Level Control Structures
Week 3 ( 9/11)
Lecture/Tue: Subprograms
Lecture/Thur: Implementing Subprograms
PSO/Thur: Abstract Data Types and Encapsulation Concepts
Week 4 ( 9/18)
Lecture/Tue: Exception Handling
Lectures Collected for all weeks from 0 to 4
Week 7 (10/ 9)
Lecture/Thur: Real-time processing with the Real-time Specification for Java.
Week 8 (10/16)
Lecture/Tue: Support for Object-Oriented Programming
Lecture/Thur: Design Patterns - VISITORS
Week 9 (10/23)
Lecture/Tue: Aspect-Oriented Programming with AspectJ™
Weeks 10, 11 and 12 (10/30)
Concurrency and case studies (Erlang, CML)
Case studies: ML
Week 14 (11/27)
Lecture/Tue: Scripting Languages by Tobias Wrigstad
Lecture/Thur: Performance of Scripting Languages