|
|
The Rich Internet Application (RIA) Development course concentrates primarily on building rich client web applications in the browser for desktop and mobile devices. The course is divided into various modules covering in depth the following technologies: HTML5, jQuery UI & Mobile, and Flex/ActionScript. Along with the fundamentals underlying these technologies, several applications will be showcased as case studies. Students work with these technologies starting with simple applications and then examining real world complex applications. At the end of this course, students would have mastered the latest and widely used RIA methodologies.
CS520 (Information Structures) and/or CS601(Web Application Development)
The course grade will be based on active class participation and discussions (10%), programming assignments (30%), proctored final exam (30%), and a term project (30% ). Assignments are expected to be submitted by their respective due dates. Late submissions carry a penalty.
Please review the academic conduct code
Module 1 (HTML5, Part1) | |
---|---|
-- Overview of HTML5 -- Canvas and Scalable Vector Graphics -- Audio and Video |
Week 1 |
Module 2 (HTML5, Part2) | |
-- Geolocation -- Communication -- Web Sockets -- Forms |
Week 2 |
Module 3 (HTML5, Part3) | |
-- Drag and Drop -- Web Workers -- Web Storage -- Offline Web Applications |
Week 3 |
Module 4 (jQuery UI) | |
-- jQuery Review -- Controls -- Drag and Drop |
Week 4 |
Module 5 (jQuery Mobile) | |
-- Navigation -- Form Elements and Lists -- Views -- Server Integration Techniques |
Week 5 |
Module 6 (Flex) | |
-- Flex Programming elements -- MXML, Events, Data Access -- User Interface Components -- Flex Mobile |
Week 6 |
Project Presentations | |
Proctored Final Exam |