CS 330
Exam 3
Study Guide

Exam 3 will cover chapters 9, 10, and the first part of 11.

Ch. 9 Topics

Simple call-return subprograms
Activation Record Stack Implementation
C memory organization
Recursive subprograms
Issues related to interpretation of Pascal forward declaration
Data Control Environments
Visibility
Dynamic scope
Aliases
Static and dynamic scope
Block structure
Local data
Parameter transmission Pass by name Dynamic vs. Static scope and block structure

Ch. 10 Topics

Elements requiring storage
Programmer vs. system-controlled storage
Storage management phases
Static storage management
Heap storage management

Ch. 11 Topics

Exception handling Assertions