JMU CS 430 Spring 2022

Programming Languages

Module 18 Study Guide

Learning Objectives


Note: Sebesta’s discussion of abstract data types and encapsulation mishandles the notion of abstract data types, and it does not provide an integrated discussion of encapsulation. The slides for this week rectify this situation.


Please complete the lab for this week in class.


The test for this module will take place on Canvas on Friday. You will have an opportunity to re-take a different version of the same test next week. If you choose to do the re-take, your grade for this module will be the higher of the two scores.