New Module Form Essential Information Required for Module Manager ACADEMIC YEAR ___________ Module Detail Title Web and Mobile App Design & Development (maximum 50 characters) Description Modern web browsers and smartphones are increasingly used as platforms for sophisticated, interaction-rich applications, operating in both thin- and fat-client designs. This module introduces learners to client-side web development using HTML5 and related tools and libraries. It also introduces mobile app development on the Android platform using Java. The focus is on producing rich interactive interfaces, using industry standard libraries and SDKs, and simple client-server communications. (brief description of the content of the module between 75 – 150 words) *Note Field to indicate taught through Irish/English/Erasmus Course Instances (s) ME CS&IT 1SPE, 2SPE, 3SPE, 4SPE, 1SPD, 2SPD, 3SPD, 4SPD Module version number and date approved xx/xx/2012 * xx/xx/2012 xx/xx/2012 Date Retired Module Owner / Lecturer Module Administrator Details Dr Sam Redfern Ms Mary Hardiman, ext 3836 info@it.nuigalway.ie Please specify main contact person(s) for exam related queries and contact number /email Module Code ( Module Type Core= Student must take the module Optional = Choice for Student Office use only) ECTS Multiple of 5 ects 5 ects Optional for Core for Course Requirement (i.e. where a module has to be passed at 40%) Semester Taught Semester Examined Semester 2 Requisite(s) Semester 2 Co-Req. Modules If they take module X they must take module Y Pre-Req Modules The student must have taken and passed a module in previous year Excl.Req. Modules If they take module X they CANNOT take module Y Module Assessment st 1 Sitting 2nd Sitting Assessment Type Exam Session Duration Written Paper Semester 2 2 Hours Written Paper Autumn 2 Hours Bonded Modules Draft Created by Syllabus Team as part of Academic Simplification 2012/2013 Page 1 (modules which are to be examined at the same date and time) Draft Created by Syllabus Team as part of Academic Simplification 2012/2013 Page 2 PART B Workload: ECTS credits represent the student workload for the programme of study, i.e. the total time the student spends engaged in learning activities. This includes formal teaching, homework, self-directed study and assessment. Modules are assigned credits that are whole number multiples of 5. One credit is equivalent to 20-25 hours of work. An undergraduate year’s work of 60 credits is equivalent to 1200 to 1500 hours or 40 to 50 hours of work per week for two 15 week semesters (12 weeks of teaching, 3 weeks study and formal examinations). Module Schedule No. of Lectures Hours 24 No. of Tutorials Hours 12 No. of Labs Hours Recommended No. of self study hours 80 Other educational activities(Describe) and hours allocated Lecture Duration Tutorial Duration Lab Duration Placement(s) hours 2 hours 1 hour *Total range of hours to be automatically totalled (min amount to be hit) Module Learning Outcomes (CAN BE EXPANDED) On successful completion of this module the learner should be able to: 1Develop Android applications using Java and the Android SDK 2Define and utilise common objects from the Android user interface 3Integrate external libraries and classes 4Manage communications and lifecycles of multi-Intent, multi-Process Android apps 5Develop simple graphical animations for Android 6Discuss the web browser event model and client-server communications on the web 7Develop interactively rich, animated user interfaces for the web using JavaScript and the HTML Document Object Model (DOM) 8Discuss and utilise modern client-side paradigms and libraries such as HTML5 Canvas, SVG, Ajax, jQuery. Module Learning, Coursework and Assessment Learning Outcomes at module level should be capable of being assessed. Please indicate assessment methods and the outcomes they will assess Assessment type, eg. End of year exam, group project Written Paper Continuous Assessment Outcomes assessed % weighting 1,2,4,5,6,7,8 80 1,2,3,4,5,6,7,8 20 Indicative Content (Marketing Description and content) Java programming and the Android SDK; Android application architectures; Android user interfaces; event models; inter-process and inter-intent messaging; integrating 3rd party Android libraries; signing and deploying Android applications; JavaScript programming for web browsers; the HTML document object; the HTML Canvas object; client-side web programming with events; Scalable Vector Graphics (SVG); the PhoneGap project. Draft Created by Syllabus Team as part of Academic Simplification 2012/2013 Page 3 Module Resources Suggested Reading Lists Library Dionisio and Toal: "JavaScript Algorithms and Applications for Desktop and Mobile Browsers" Journal Physical (e.g. AV’s) IT (e.g. software + version) Admin FOR COLLEGE USE ONLY Student Quota Quota (where applicable only) (identify number per module where applicable only) Module: Number: Discipline involved in Teaching Share of FTE *(drop down for disciplines within school) Information Technology *(% out of 1) 100% RGAM NB: Notes on some fields are for the technical side when considering which software company to use. Draft Created by Syllabus Team as part of Academic Simplification 2012/2013 Page 4