COSC Software Design Spring 2016 University of Houston - Department of Computer Science Instructor: Dr. Venkat Subramaniam Office Hours: Visit following page for details: http://www.cs.uh.edu/~svenkat Online Info: http://www.cs.uh.edu/~svenkat/classes Grading: Assignments: 40%, Homeworks: 30%, Midterms 1 & 2: 20%, quizzes: 10% Syllabus (subject to change): * Introduction and Motivation * Software System Complexity * Software Development Activities * Analysis and Design * Design Challenges * Object-oriented paradigm * Classes, object relationship, Object Model * UML and usage * Software Architecture * Evolutionary Design * Bad Design smells * Good Design Characteristics * Design Metrics * Object-Oriented Design Principles * Design Patterns and Appropriate use * Test Driven Development * Refactoring * Measuring Quality of Design No late submissions allowed on any assignments. Most announcements/assignments will be through email Please signup for the mailing list