Software Carpentry logo

Empirical Software Engineering

April 24, 2010: We are pleased to announce that Version 4 of this course is now under development. For updates and an early peek at the content, please check out the Software Carpentry blog at http://www.software-carpentry.org/blog/.

1) Is Computer "Science"?

2) New Rules

3) Productivity

4) Complexity

5) The Mythical Man-Month

6) Working Environment

7) Glass's Law

8) Runaway Projects

9) Runaway Cause #1: Poor Estimation

10) Runaway Cause #2: Unstable Requirements

11) Boehm's Curve

12) Reuse

13) Design vs. Coding

14) Conway's Law

15) Languages

16) Where The Time Goes

17) Testing

18) Code Inspections

19) There's More Than One Way To Do It

20) Maintenance

21) Bugs

22) Summary