{"ModuleCredit":"4","ModmavenTree":{"name":"CS3213","children":[{"name":"CS2103","children":[{"name":"CS1020","children":[{"name":"CS1010","children":[]}]}]}]},"LockedModules":[],"ModuleTitle":"Software Systems Design","Workload":"2-1-0-3-4","ModuleCode":"CS3213","ModuleDescription":"Software design is a life cycle activity in which software requirements are analyzed to produce a description of the software’s internal structure that serves as the basis for its construction. Software design consists of two activities that fit between software requirements analysis and software construction: software architectural design and software detailed design. Typical outcomes are the software architecture and the interfaces between components, specified in a design document. This module covers both levels of design and aims to equip students with the knowledge and skills for generating design documents and evaluating design alternatives in an iterative software development process.","Department":"Computer Science","CorsBiddingStats":[{"LowestSuccessfulBid":"2778","Group":"Lecture 1","LowestBid":"1615","StudentAcctType":"Returning Students [P]","Quota":"4","HighestBid":"4599","Semester":"1","Faculty":"School Of Computing","Bidders":"11","AcadYear":"2014/2015","Round":"1A"},{"LowestSuccessfulBid":"0","Group":"Lecture 1","LowestBid":"0","StudentAcctType":"Returning Students [P]","Quota":"2","HighestBid":"0","Semester":"1","Faculty":"Joint Multi-Disciplinary Programmes","Bidders":"0","AcadYear":"2014/2015","Round":"1A"},{"LowestSuccessfulBid":"1","Group":"Lecture 1","LowestBid":"500","StudentAcctType":"Returning Students [P]","Quota":"2","HighestBid":"500","Semester":"1","Faculty":"Joint Multi-Disciplinary Programmes","Bidders":"1","AcadYear":"2014/2015","Round":"1B"},{"LowestSuccessfulBid":"0","Group":"Lecture 1","LowestBid":"0","StudentAcctType":"Returning Students [P]","Quota":"1","HighestBid":"0","Semester":"1","Faculty":"Joint Multi-Disciplinary Programmes","Bidders":"0","AcadYear":"2014/2015","Round":"1C"},{"LowestSuccessfulBid":"3850","Group":"Lecture 1","LowestBid":"1","StudentAcctType":"Returning Students [P]","Quota":"1","HighestBid":"3850","Semester":"1","Faculty":"School Of Computing","Bidders":"6","AcadYear":"2014/2015","Round":"2A"},{"LowestSuccessfulBid":"501","Group":"Lecture 1","LowestBid":"1","StudentAcctType":"Returning Students [P]","Quota":"5","HighestBid":"1435","Semester":"1","Faculty":"School Of Computing","Bidders":"8","AcadYear":"2013/2014","Round":"1A"},{"LowestSuccessfulBid":"0","Group":"Lecture 1","LowestBid":"0","StudentAcctType":"Returning Students [P]","Quota":"5","HighestBid":"0","Semester":"1","Faculty":"Joint Multi-Disciplinary Programmes","Bidders":"0","AcadYear":"2013/2014","Round":"1A"},{"LowestSuccessfulBid":"1","Group":"Lecture 1","LowestBid":"1","StudentAcctType":"Returning Students [P]","Quota":"5","HighestBid":"1","Semester":"1","Faculty":"Joint Multi-Disciplinary Programmes","Bidders":"1","AcadYear":"2013/2014","Round":"1B"},{"LowestSuccessfulBid":"0","Group":"Lecture 1","LowestBid":"0","StudentAcctType":"Returning Students [P]","Quota":"4","HighestBid":"0","Semester":"1","Faculty":"Joint Multi-Disciplinary Programmes","Bidders":"0","AcadYear":"2013/2014","Round":"1C"},{"LowestSuccessfulBid":"0","Group":"Lecture 1","LowestBid":"0","StudentAcctType":"New Students [P]","Quota":"3","HighestBid":"0","Semester":"1","Faculty":"School Of Computing","Bidders":"0","AcadYear":"2013/2014","Round":"1C"},{"LowestSuccessfulBid":"1","Group":"Lecture 1","LowestBid":"200","StudentAcctType":"Returning Students [P]","Quota":"4","HighestBid":"501","Semester":"1","Faculty":"School Of Computing","Bidders":"3","AcadYear":"2013/2014","Round":"2A"},{"LowestSuccessfulBid":"0","Group":"Lecture 1","LowestBid":"0","StudentAcctType":"New Students [P]","Quota":"3","HighestBid":"0","Semester":"1","Faculty":"School Of Computing","Bidders":"0","AcadYear":"2013/2014","Round":"2A"},{"LowestSuccessfulBid":"0","Group":"Lecture 1","LowestBid":"0","StudentAcctType":"Returning Students [P]","Quota":"2","HighestBid":"0","Semester":"1","Faculty":"School Of Computing","Bidders":"0","AcadYear":"2013/2014","Round":"2B"},{"LowestSuccessfulBid":"0","Group":"Lecture 1","LowestBid":"0","StudentAcctType":"New Students [P]","Quota":"3","HighestBid":"0","Semester":"1","Faculty":"School Of Computing","Bidders":"0","AcadYear":"2013/2014","Round":"2B"},{"LowestSuccessfulBid":"1","Group":"Lecture 1","LowestBid":"5","StudentAcctType":"NUS Students [P]","Quota":"5","HighestBid":"5","Semester":"1","Faculty":"School Of Computing","Bidders":"1","AcadYear":"2013/2014","Round":"3A"},{"LowestSuccessfulBid":"1","Group":"Lecture 1","LowestBid":"1500","StudentAcctType":"NUS Students [P]","Quota":"4","HighestBid":"1500","Semester":"1","Faculty":"School Of Computing","Bidders":"1","AcadYear":"2013/2014","Round":"3B"},{"LowestSuccessfulBid":"1900","Group":"Lecture 1","LowestBid":"3","StudentAcctType":"Returning Students [P]","Quota":"3","HighestBid":"2319","Semester":"1","Faculty":"School Of Computing","Bidders":"8","AcadYear":"2012/2013","Round":"1A"},{"LowestSuccessfulBid":"1","Group":"Lecture 1","LowestBid":"1","StudentAcctType":"Returning Students [P]","Quota":"18","HighestBid":"2000","Semester":"1","Faculty":"School Of Computing","Bidders":"11","AcadYear":"2011/2012","Round":"1A"},{"LowestSuccessfulBid":"1","Group":"Lecture 1","LowestBid":"500","StudentAcctType":"Returning Students [P]","Quota":"7","HighestBid":"500","Semester":"1","Faculty":"School Of Computing","Bidders":"1","AcadYear":"2011/2012","Round":"1B"},{"LowestSuccessfulBid":"1","Group":"Lecture 1","LowestBid":"1","StudentAcctType":"Returning Students [P]","Quota":"6","HighestBid":"1","Semester":"1","Faculty":"School Of Computing","Bidders":"2","AcadYear":"2011/2012","Round":"1C"},{"LowestSuccessfulBid":"0","Group":"Lecture 1","LowestBid":"0","StudentAcctType":"New Students [P]","Quota":"6","HighestBid":"0","Semester":"1","Faculty":"School Of Computing","Bidders":"0","AcadYear":"2011/2012","Round":"1C"},{"LowestSuccessfulBid":"0","Group":"Lecture 1","LowestBid":"0","StudentAcctType":"NUS Students [G]","Quota":"2","HighestBid":"0","Semester":"1","Faculty":"School Of Computing","Bidders":"0","AcadYear":"2011/2012","Round":"1C"},{"LowestSuccessfulBid":"1","Group":"Lecture 1","LowestBid":"10","StudentAcctType":"Returning Students [P] and NUS Students [G]","Quota":"6","HighestBid":"10","Semester":"1","Faculty":"School Of Computing","Bidders":"1","AcadYear":"2011/2012","Round":"2A"},{"LowestSuccessfulBid":"0","Group":"Lecture 1","LowestBid":"0","StudentAcctType":"New Students [P]","Quota":"6","HighestBid":"0","Semester":"1","Faculty":"School Of Computing","Bidders":"0","AcadYear":"2011/2012","Round":"2A"},{"LowestSuccessfulBid":"1","Group":"Lecture 1","LowestBid":"1","StudentAcctType":"Returning Students [P] and NUS Students [G]","Quota":"8","HighestBid":"2000","Semester":"1","Faculty":"School Of Computing","Bidders":"3","AcadYear":"2011/2012","Round":"2B"},{"LowestSuccessfulBid":"0","Group":"Lecture 1","LowestBid":"0","StudentAcctType":"New Students [P]","Quota":"6","HighestBid":"0","Semester":"1","Faculty":"School Of Computing","Bidders":"0","AcadYear":"2011/2012","Round":"2B"},{"LowestSuccessfulBid":"0","Group":"Lecture 1","LowestBid":"0","StudentAcctType":"NUS Students [P, G]","Quota":"11","HighestBid":"0","Semester":"1","Faculty":"School Of Computing","Bidders":"0","AcadYear":"2011/2012","Round":"3A"},{"LowestSuccessfulBid":"0","Group":"Lecture 1","LowestBid":"0","StudentAcctType":"NUS Students [P, G]","Quota":"11","HighestBid":"0","Semester":"1","Faculty":"School Of Computing","Bidders":"0","AcadYear":"2011/2012","Round":"3B"}],"ParsedPrerequisite":"CS2103","AcadYear":"2015/2016","Prerequisite":"CS2103 Software Engineering","History":[{"Timetable":[{"WeekText":"Every Week","Venue":"COM1-0212","DayText":"Wednesday","StartTime":"1400","ClassNo":"1","EndTime":"1600","LessonType":"Lecture"}],"Semester":1,"LecturePeriods":["Wednesday Afternoon"]}]}