CO886: Software Engineering






Tomas Petricek

email: t.petricek@kent.ac.uk
twitter: @tomaspetricek
office: S129A

Table of contents (1/2)

  1. History and motivation
  2. Readable code
  3. Understandable code
  4. Living with errors
  5. Source control systems
  6. Tools for collaborative development
  7. Continuous development

Table of contents (2/2)

  1. Agile development
  2. Testing tools
  3. Testing theory
  4. Open-source software
  5. Large software architectures
  6. Software engineering principles
  7. Environment and defence software
  8. Revising & learning guide