COSC Software Design Spring 2022 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%, Homework: 30%, Quizzes: 15%, Final Coding Exam: 15% 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 * Use-case analysis vs. user stories * 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 Students will work in pairs on assignments and homework. Each student is required to put in reasonable effort. The Exams and quizzes are individual effort. More details will be presented on the first day of class. This course is programming intensive. Grade Distribution: 93.0 <= A < 101 90.0 <= A- < 93 86.0 <= B+ < 90 83.0 <= B < 86 80.0 <= B- < 83 76.0 <= C+ < 80 73.0 <= C < 76 70.0 <= C- < 73 66.0 <= D+ < 70 63.0 <= D < 66 60.0 <= D- < 63 F < 60 -------------------------------------------------------------------------- No special accommodations will be made for students who register late for this class, miss class, or are denied access owing to late registration. It is the sole responsibility of the student to seek out and obtain course materials or announcements if they miss class or cannot access the items. If you do encounter problems accessing the course material, please contact the instructors immediately for help via email. We are best able to help you the sooner you let us know. Students with disabilities need to register with CSD and present any accommodation requests by the first week of class. Whenever possible, and in accordance with 504/ADA guidelines, the University of Houston will attempt to provide reasonable academic accommodations to students who request and require them. Please call 713-743-5400 for more information. Do not hesitate to meet with me to discuss such concerns/needs. Counseling and Psychological Services (CAPS) can help students who are having difficulties managing stress, adjusting college, or feeling sad or helpless. You can reach CAPS (www.uh.edu/caps) by calling 713-743-5454 during and after business hours for routine appointments or if you or someone who know is in crisis. No appointment is necessary for the “Lets talk” program, a drop-in consultation service at convenient locations and hours around campus. http://www.uh.edu/caps/outreach/lets-talk.html.