CSIS 2617 - Data Structures

Topic 1 - Programming In The Large

From The Book

Chapter 2
all sections

Chapter 3
3.1, 3.2

Chapter 4
all sections

Topic Outline

Programming In The Large

  • Algorithms and Pseudocode
  • Programming Style
  • Coding, Testing and Debugging Tips
  • Classes and Objects
  • Separate Compilation

Basic Analysis

  • Time Complexity
  • Big-O Notation

Slides

Programming In The Large, Part 1 - Pre-Code

Available in:

Programming In The Large, Part 2 - Coding

Available in:

Coding, Testing and Debugging Tips

Available in:

Big-O Notation

Available in:

Additional Information

An example of bad programming style

An example of self-documenting code

An example of black-box testing

An example of glass-box testing

News du jour

8 February 2008

Project 1 and a (hopefully) fixed templates lab are now available

29 January 2008

The main class page is available