DA 132 Interactive Design follows a problem-based approach that will introduce programming structures and techniques including data types, variables, conditional statements, functions and events. It will incorporate interactivity and functionality to standards-compliant web pages using relevant tools and technologies including the use of frameworks, libraries and Application Programming Interfaces (APIs) to add extensibility and functionality to web based projects. emphasis will be on the development of simple and efficient interfaces and all stages of application development from inception through to implementation and testing.
Accessibility Services Notice
Students who would like an academic accommodation and who have a documented disability should contact Accessibility Services, if they have not already done so.Course Details| Total number of weeks | 15 |
|---|
| Total Credits | |
|---|
| Total Hours | 60 |
|---|
Typical hours per week breakdown| Lecture | 3 |
|---|
| Lab (lab, field, computer) | 1 |
|---|
Learning Outcomes
Upon successful completion of this course, the learner will be able to:
- Use critical thinking and various techniques for debugging programs such as commenting out code, using the console and analysing error statements
- Follow good coding practices, such as the use of simple logic, comments and white space
- Integrate JavaScript both externally and within an HTML document
- Identify and explain the structure and basic syntax of JavaScript
- Identify basic programming components such as variables, arrays, loops, operators, conditional statements and functions
- Demonstrate the appropriate use of variables, operators, arrays, loops, and control structures
- Combine HTML, CSS and JavaScript to create dynamic websites
- Incorporate frameworks, libraries and APIs into an HTML document by identifying the requirements and procedures specific to each case
- Recognize that jQuery is the most popular JavaScript library with cross browser support and it is used to enhance and create interactive elements on websites;
- Use CSS selectors, jQuery and HTML to create interactivity on a webpage
- Distinguish the mobile development process from traditional desktop development by comparing device capabilities, connectivity, the impact of screen size and user expectations
- Discuss the advantages and disadvantages of web vs native device development
- Produce effective flow of function charts, storyboards/prototypes and design mock-ups during application planning
- Design and implement robust user interfaces for touch based mobile applications
- Design, implement and deploy mobile applications using an appropriate software development environment
Grading Table
Standard Academic and Career Programs Grading Table
| Percentage |
Letter Grade |
GPA |
| 90-100 |
A+ |
4.33 |
| 85-89 |
A |
4.00 |
| 80-84 |
A- |
3.67 |
| 76-79 |
B+ |
3.33 |
| 72-75 |
B |
3.00 |
| 68-71 |
B- |
2.67 |
| 64-67 |
C+ |
2.33 |
| 60-63 |
C |
2.00 |
| 55-59 |
C- |
1.67 |
| 50-54 |
P |
1.00 |
| 0-49 |
F |
0.00 |
| |
DNW |
0.00 |
See the Academic Calendar for General Information including how to withdraw from course(s) and other regulations.
Disclaimer
Information contained in this course outline is correct at the time of publication. Content of the course is revised on an ongoing basis to ensure relevance to changing educational, employment and market needs. The instructor will endeavor to provide notice of changes to students as soon as possible. The instructor reserves the right to add or delete material from courses.