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.