Education For All

Text size
  • Increase font size
  • Default font size
  • Decrease font size

Programming Methodology - Lecture 24

Get the Flash Player to view video.
Lecture 24 - Software Engineering and Design

Principles of Good Software Engineering for Managing Large Amounts of Data, Principles of Design, The Collection Hierarchy, Useful Methods of Collection, The FlyTunes Example Program - An Online Music Store, Defining the Song Class, Defining the Album Class, Seeing the Program Run, Considering the Data Structures Needed, Reusing Data - Shallow Copy vs. Deep Copy, The FlyTunesStore Program Code

Mehran Sahami
Introduction to Computer Science/Programming Methodology
(Stanford University: Stanford Engineering Everywhere)
Date accessed: 2008-11-26
License: Creative Commons Attribution 3.0

Lecture Material

To view the lecture material accompanying this lecture in a new window, please click the button below. If necessary, use the vertical or horizontal scrollbar in the new window to view more of the material or you can resize the window.

To download the above lecture material use this link. (Right-click and select Save Target As or Save Link As.)

Supplementary lecture material is listed below.

1. Assignment 8
2. Solutions for Assignment 8



Chinese (Simplified) French German Italian Japanese Korean Portuguese Russian Spanish
More educational resources: