COSC 4397/6397 Agile Design
Summer 2008
University
of Houston - Department of Computer Science


Instructor: Dr. Venkat Subramaniam email:svenkat@cs.uh.edu
Office Hours: Visit following page for details: http://www.cs.uh.edu/~svenkat

Online Info: http://www.cs.uh.edu/~svenkat/classes


Grading: Assignments: 30%, Homeworks: 30%, Midterms 1 & 2: 20% each.


Syllabus (subject to change):

  • Introduction and Motivation
  • Software System Complexity
  • Software Development Activities
  • Review of Object-Oriented Paradigm
  • Object Model and UML
  • Design Metrics
  • Object-Oriented Design Principles
  • Test Driven Development
  • Refactoring
  • Measuring Quality of Design
  • Measures for Complexity
  • Domain Driven Design
  • Tools to measure quality
  • Improving quality of code and design
  • Agile Methodologies
  • Practices of an Agile Developer

About the Instructor: Dr. Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. Venkat helps his clients effectively apply and succeed with agile practices on their software projects. He is a frequent invited speaker at international software conferences and user groups. He's author of .NET Gotchas (O'Reilly), coauthor of the 2007 Jolt Productivity award-winning book Practices of an Agile Developer (Pragmatic Bookshelf), and author of Programming Groovy (Pragmatic Bookshelf). Venkat is also an Associate Adjunct Professor at University of Houston.

No late submissions allowed on any assignments. Most announcements/assignments will be through email

Please signup for the mailing list