|
Close Window/Tab
PRINT VIEW -- Opens in new, second window. Use browser controls to close when finished.
Credit - Degree Applicable | Effective Quarter: Fall 2020 | I. Catalog Information
| CIS 89D | Rich Internet Application Development | 4.5 Unit(s) |
| Requisites: Advisory: EWRT 211 and READ 211, or ESL 272 and 273; CIS 89C. Hours: Lec Hrs: 48.00
Lab Hrs: 18.00
Out of Class Hrs: 96.00
Total Student Learning Hrs: 162.00 Description: Design and develop applications that deliver the same features and functions normally associated with desktop applications using technologies like HTML5. |
| Student Learning Outcome Statements (SLO)
| | • Student Learning Outcome: Create rich internet application using features in tools like HTML5. |
| | • Student Learning Outcome: Read, analyze and explain intermediate level Rich Internet Applications. |
|
II. Course Objectives A. | Explore history, tags and Application Programming Interfaces (API). |
B. | Explore creating and structuring HTML5 documents. |
C. | Construct basic forms using HyperText Markup Language. |
D. | Embed Audio and Video in applications. |
E. | Learn and apply usage of Canvas Programming Interface in Rich Internet Applications. |
F. | Improve caching and storage for Rich Internet Applications. |
G. | Demonstrate usage of Cascaded Style Sheets (CSS) to enhance and style Rich Internet Applications. |
H. | Demonstrate usage of HTML5 controls in applications. |
III. Essential Student Materials IV. Essential College Facilities V. Expanded Description: Content and Form A. | Explore history, tags and Application Programming Interfaces (API). |
1. | History of HTML / XHTML / HTML5 |
3. | Structural, Content and Application-focused Tags |
B. | Explore creating and structuring HTML5 documents. |
2. | Understanding the outline algorithm. |
4. | Using ID and class attributes.
|
7. | Compatibility Testing using browsers and Mobile Devices.
|
8. | Structure of basic page, top level elements and interior content. |
10. | Checking document outlines and ensuring cross browser structure. |
C. | Construct basic forms using HyperText Markup Language. |
2. | Setting form autofocus. |
3. | Using placeholder data. |
4. | Marking required fields.
|
5. | Working with number inputs. |
D. | Embed Audio and Video in applications. |
E. | Learn and apply usage of Canvas Programming Interface in Rich Internet Applications. |
3. | Drawing in the canvas environment. |
4. | Drag-and-drop API overview. |
F. | Improve caching and storage for Rich Internet Applications. |
1. | Offline applications overview. |
2. | Geolocation API overview. |
3. | Web storage API overview |
G. | Demonstrate usage of Cascaded Style Sheets (CSS) to enhance and style Rich Internet Applications. |
1. | CSS3 (Cascading Style Sheets) overview. |
2. | Enhancing typography with CSS3. |
4. | Styling HTML5 with CSS3. |
5. | Using CSS3 transitions. |
H. | Demonstrate usage of HTML5 controls in applications. |
VI. Assignments A. | Required reading from the text. |
B. | Programs: 8-12 programming homework assignments pertaining to the topics listed in X as Lab Topics, including several of more than 50 lines and several which use 3 or more functions. |
VII. Methods of Instruction | Lecture including discussion of assigned reading,
Demonstration of developing solutions to programming problems,
In-class review as test preparation
Discussion of solutions to assigned homework, lab assignment projects, and test problems,
Collaborative projects,
On-line tutorial |
VIII. Methods of Evaluating Objectives A. | One or two midterm examinations requiring students to write code applying topics covered in the lectures and reading. |
B. | Final examination requiring students to write code applying topics covered in the lectures,reading, and programming assignments. |
C. | Evaluation of programming assignments based on correctness, documentation, code quality, and test plan executions. |
IX. Texts and Supporting References A. | Examples of Primary Texts and References |
1. | HTML5, Second Edition: Designing Rich Internet Applications (Visualizing the Web) by Matthew David (Sep 29, 2012) - 0240820762 |
2. | Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics by Jennifer Niederst Robbins. 4th Edition (Aug 21, 2012), 1449319270 |
B. | Examples of Supporting Texts and References |
X. Lab Topics A. | Use tags and Application Programming Interfaces to build Rich Internet Applications. |
C. | Basic forms using HyperText Markup Language. |
D. | Audio and Video in applications. |
E. | Canvas Programming Interface in Rich Internet Applications. |
F. | Caching and storage for Rich Internet Applications. |
G. | Cascaded Style Sheets (CSS) to enhance and style Rich Internet Applications. |
|