{"ModuleCode":"CS4239","ModuleTitle":"Software Security","Department":"Computer Science","ModuleDescription":"Software engineering processes need to include security considerations in the modern world. This module familiarizes students to security issues in different stages of the software life-cycle. At the end of the module, the students are expected to understand secure programming practices, be able to analyse and check for impact of malicious inputs in programs, and employ specific testing techniques which can help detect software vulnerabilities.","ModuleCredit":"4","Workload":"2-1-0-2-5","Types":["Module"],"Prerequisite":"CS3235 Computer Security and (CS2103 or its equivalent)","ExamDate":"2017-11-28T17:00+0800","Timetable":[{"ClassNo":"1","LessonType":"Lecture","WeekText":"Every Week","DayText":"Monday","StartTime":"1200","EndTime":"1400","Venue":"VCRm"},{"ClassNo":"1","LessonType":"Tutorial","WeekText":"Every Week","DayText":"Monday","StartTime":"1600","EndTime":"1700","Venue":"COM1-0114"},{"ClassNo":"2","LessonType":"Tutorial","WeekText":"Every Week","DayText":"Monday","StartTime":"1700","EndTime":"1800","Venue":"COM1-0114"}],"LecturePeriods":["Monday Afternoon"],"TutorialPeriods":["Monday Afternoon"],"CorsBiddingStats":[{"AcadYear":"2015/2016","Semester":"1","Round":"1A","Group":"Lecture 1","Quota":"30","Bidders":"4","LowestBid":"1000","LowestSuccessfulBid":"1","HighestBid":"1292","Faculty":"School Of Computing","StudentAcctType":"Returning Students [P]"},{"AcadYear":"2015/2016","Semester":"1","Round":"1A","Group":"Lecture 1","Quota":"4","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"Joint Multi-Disciplinary Programmes","StudentAcctType":"Returning Students [P]"},{"AcadYear":"2015/2016","Semester":"1","Round":"1B","Group":"Lecture 1","Quota":"26","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"Returning Students [P]"},{"AcadYear":"2015/2016","Semester":"1","Round":"1B","Group":"Lecture 1","Quota":"4","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"Joint Multi-Disciplinary Programmes","StudentAcctType":"Returning Students [P]"},{"AcadYear":"2015/2016","Semester":"1","Round":"1C","Group":"Lecture 1","Quota":"26","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"Returning Students [P]"},{"AcadYear":"2015/2016","Semester":"1","Round":"1C","Group":"Lecture 1","Quota":"4","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"Joint Multi-Disciplinary Programmes","StudentAcctType":"Returning Students [P]"},{"AcadYear":"2015/2016","Semester":"1","Round":"1C","Group":"Lecture 1","Quota":"2","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"New Students [P]"},{"AcadYear":"2015/2016","Semester":"1","Round":"2A","Group":"Lecture 1","Quota":"30","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"Returning Students [P]"},{"AcadYear":"2015/2016","Semester":"1","Round":"2A","Group":"Lecture 1","Quota":"2","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"New Students [P]"},{"AcadYear":"2015/2016","Semester":"1","Round":"2B","Group":"Lecture 1","Quota":"30","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"Returning Students [P]"},{"AcadYear":"2015/2016","Semester":"1","Round":"2B","Group":"Lecture 1","Quota":"2","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"New Students [P]"},{"AcadYear":"2015/2016","Semester":"1","Round":"3A","Group":"Lecture 1","Quota":"32","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"NUS Students [P]"},{"AcadYear":"2015/2016","Semester":"1","Round":"3B","Group":"Lecture 1","Quota":"32","Bidders":"1","LowestBid":"1","LowestSuccessfulBid":"1","HighestBid":"1","Faculty":"School Of Computing","StudentAcctType":"NUS Students [P]"},{"Quota":"10","Bidders":"15","LowestBid":"2","LowestSuccessfulBid":"2000","HighestBid":"4500","Faculty":"School Of Computing","StudentAcctType":"Returning Students [P]","AcadYear":"2016/2017","Semester":"1","Round":"1A","Group":"Lecture 1"},{"Quota":"5","Bidders":"1","LowestBid":"5","LowestSuccessfulBid":"1","HighestBid":"5","Faculty":"Joint Multi-Disciplinary Programmes","StudentAcctType":"Returning Students [P]","AcadYear":"2016/2017","Semester":"1","Round":"1A","Group":"Lecture 1"},{"Quota":"4","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"Joint Multi-Disciplinary Programmes","StudentAcctType":"Returning Students [P]","AcadYear":"2016/2017","Semester":"1","Round":"1B","Group":"Lecture 1"},{"Quota":"4","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"Joint Multi-Disciplinary Programmes","StudentAcctType":"Returning Students [P]","AcadYear":"2016/2017","Semester":"1","Round":"1C","Group":"Lecture 1"},{"Quota":"2","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"New Students [P]","AcadYear":"2016/2017","Semester":"1","Round":"1C","Group":"Lecture 1"},{"Quota":"4","Bidders":"7","LowestBid":"1","LowestSuccessfulBid":"2592","HighestBid":"4713","Faculty":"School Of Computing","StudentAcctType":"Returning Students [P]","AcadYear":"2016/2017","Semester":"1","Round":"2A","Group":"Lecture 1"},{"Quota":"2","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"New Students [P]","AcadYear":"2016/2017","Semester":"1","Round":"2A","Group":"Lecture 1"},{"Quota":"2","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"New Students [P]","AcadYear":"2016/2017","Semester":"1","Round":"2B","Group":"Lecture 1"},{"Quota":"2","Bidders":"3","LowestBid":"1","LowestSuccessfulBid":"1","HighestBid":"900","Faculty":"School Of Computing","StudentAcctType":"NUS Students [P]","AcadYear":"2016/2017","Semester":"1","Round":"3A","Group":"Lecture 1"},{"Quota":"10","Bidders":"6","LowestBid":"4","LowestSuccessfulBid":"1","HighestBid":"1334","Faculty":"School Of Computing","StudentAcctType":"Returning Students [P]","AcadYear":"2017/2018","Semester":"1","Round":"1A","Group":"Lecture 1"},{"Quota":"10","Bidders":"1","LowestBid":"1","LowestSuccessfulBid":"1","HighestBid":"1","Faculty":"Joint Multi-Disciplinary Programmes","StudentAcctType":"Returning Students [P]","AcadYear":"2017/2018","Semester":"1","Round":"1A","Group":"Lecture 1"},{"Quota":"4","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"Returning Students [P]","AcadYear":"2017/2018","Semester":"1","Round":"1B","Group":"Lecture 1"},{"Quota":"9","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"Joint Multi-Disciplinary Programmes","StudentAcctType":"Returning Students [P]","AcadYear":"2017/2018","Semester":"1","Round":"1B","Group":"Lecture 1"},{"Quota":"4","Bidders":"1","LowestBid":"100","LowestSuccessfulBid":"1","HighestBid":"100","Faculty":"School Of Computing","StudentAcctType":"Returning Students [P]","AcadYear":"2017/2018","Semester":"1","Round":"1C","Group":"Lecture 1"},{"Quota":"9","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"Joint Multi-Disciplinary Programmes","StudentAcctType":"Returning Students [P]","AcadYear":"2017/2018","Semester":"1","Round":"1C","Group":"Lecture 1"},{"Quota":"2","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"New Students [P]","AcadYear":"2017/2018","Semester":"1","Round":"1C","Group":"Lecture 1"},{"Quota":"12","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"Returning Students [P]","AcadYear":"2017/2018","Semester":"1","Round":"2A","Group":"Lecture 1"},{"Quota":"2","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"New Students [P]","AcadYear":"2017/2018","Semester":"1","Round":"2A","Group":"Lecture 1"},{"Quota":"12","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"Returning Students [P]","AcadYear":"2017/2018","Semester":"1","Round":"2B","Group":"Lecture 1"},{"Quota":"2","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"New Students [P]","AcadYear":"2017/2018","Semester":"1","Round":"2B","Group":"Lecture 1"},{"Quota":"14","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"NUS Students [P]","AcadYear":"2017/2018","Semester":"1","Round":"3A","Group":"Lecture 1"},{"Quota":"14","Bidders":"0","LowestBid":"0","LowestSuccessfulBid":"0","HighestBid":"0","Faculty":"School Of Computing","StudentAcctType":"NUS Students [P]","AcadYear":"2017/2018","Semester":"1","Round":"3B","Group":"Lecture 1"}]}
