Advanced Software Engineering Course Revisit
About Exam Time : 27 Jan, 2014 (Tuesday) 2:00pm - 4:30pm (2.5hrs) Closed-book, allow to bring 1 A4 paper Scope: slides (that have been described in class), whiteboard writing, and examples Percentage: software engineering principles (30%), cloud computing (40%), IoT (30%) Q&A: 23 Jan, 2014 (Friday) 1:30pm - 2:30pm, Room 316 Grading: Attendance: 10’ 1 homework: 20’ Project: 30’ Exam”: 40’ Incentives: 10’
Software Engineering Principles Software process model, and their differences Software requirements, classification and model System architecture: C/S , RPC , MVC Design pattern: concept, classification, SOLID principle Singleton, factory, abstract factory patterns: concept and structure Agile development: concept XP: architecture and major practices Scrum and burn-down chart
Cloud Computing How to construct a datacenter Data center: architecture, challenges, and virtualization VM, Hypervisor SDN, openFlow, Flowvisor Wirelss data center networking Cloud computing: concept, Iaas/Paas/SaaS (and major stakeholders, examples) Hadoop ecosystem HDFS, MapReduce and HBase: concept and architecture Spark ecosystem
IoT Concept, examples Architecture, relationship with cloud computing/big data RFID working mechanism and examples Wireless MAC protocol Routing algorithm
Project Presentation 20 Jan (Tuesday), 2:00pm, in class Each team 15mins +5 Q&A (i.e., <15 slides) Prepare a slide of Contribution Report, clearly describe each member’s technical contribution MapReduce Join: Fortunatus, Torecan, Tatiana, Billy, Nizam Social Network Analysis: Samuelkipchumba
The End… I hope that you can learn some cutting-edge research topics these days people are looking at Can be helpful for your research and future career Feel free to talk to me if you have any questions, even after this course Much appreciated for all your support on my teaching during the last four months! Contact Software building 316 Mobile: