The Context of Programming
Course ID: CS 390I
Credit Hours: 4
Instructor: Dr. Jody Paul

Programming Objectives

Why do we write programs?

What program characteristics are desirable?

 

Constraints on Programs and Programmers

What influences the programs that are written?

What influences the way that programs are written?

 

Tools

Types of Tools

  • Attitudes toward automation

Tools for Program Analysis

Tools for Testing

  • Tools for testing correctness
  • Tools for analyzing test effectiveness

Tools for Coding

Tools for Debugging