TOOL SET: Adobe Flash, AIR for Android and iOS, FlashBuilder, PaperVision 3D, DreamWeaver, Photoshop, Illustrator, Premiere, After Effects, Soundbooth. Latest HTML, CSS, PHP, MySQL, PHPMyAdmin, JQuery, AJAX, WordPress, Google Analytics, PayPal, MS Project.
Sheridan Interactive Multimedia (PIMM) course outlines (expandable)

Term 1
APPL51489 Web Authoring 1 (WA1)

Build interactive digital and mobile environments with Adobe Flash. Create games, applications, artistic experiments and simulations for education and entertainment. Work with ActionScript, the Flash Object Oriented language to create interactive features beyond navigation that are essential to the digital media industry and our culture.

 
APPL51489 Web Authoring 1 (WA1)

Description

Students build interactive digital environments like games and puzzles; tools and applications; artistic and experimental works; and simulations for education and entertainment. Students create and manipulate objects and adjust properties through events and methods with ActionScript, the Adobe Flash Object Oriented language. Programming is taught from basic to advanced with designers in mind yet at a pace to keep developers engaged. Students build personal and client projects for their portfolio.

Context

The basics of Flash as well as client-side scripting using Flash's ActionScript will be covered in this course. Multiple ways of connecting Flash to server- side scripts and databases are explored in the second term Web Authoring 2 course. ActionScript syntax is the same as JavaScript syntax which is practiced in Web Design 1 and 2. This course provides support for the Flash part of the client projects and personal projects set out in the Project Management 1 course. Elements prepared in the Visual Design and Audio Video courses are integrated into Flash in this course. Skills learned in this course are transferable to building mobile applications.

Critical Performance

By the end of this course, students will have demonstrated the ability to create client-side Flash projects with Object Oriented Programming.

Learning Outcomes

To achieve the critical performance, students will have demonstrated the ability to:

1. plan digital environments in which people can create content not just navigate through content.

2. navigate the Flash authoring environment to place objects such as MovieClips, text and images on the stage and animate their properties along the timeline.

3. create an external document class in ActionScript with package, import, class, and constructor code to run when the Flash file executes.

4. create and control objects with ActionScript using properties, methods and events including animating properties with code.

5. drag and drop objects and apply hit tests.

6. use programming basics of variables, functions, loops, conditionals and arrays to control the state and flow of the Flash application.

7. design the states and event flow for a Flash project.

8. build complete client-side projects in Flash.

Evaluation Plan

Students demonstrate their learning in the following ways:

Flash Basics Assignment [10%]
Assignment [10%]
Exams (2) [40%]
Final Projects (2) [50%]

Topical Outline

MODULE 1: INTERACTIVE MULTIMEDIA THEORY (1 Week Approximately)
Topics: difference between authorative and user created content
Outcomes: outcome 1 above

MODULE 2: FLASH BASICS (3 Weeks Approximately)
Topics: authoring tool, coding overview & document organization, class structure & organization exercises, display classes & events, interactive elements
Outcomes: outcomes 2-5 above
Evaluation: Assignment

MODULE 3: PROGRAMMING BASICS (3 Weeks Approximately)
Topics: variables, functions, conditionals, loops, arrays & dynamic objects, strings & regular expressions
Outcomes: outcome 6 above

Evaluation: Exam 1 (Modules 1-3)

MODULE 4: BUILDING FEATURES (4 Weeks Approximately)
Topics: creativity, planning, logic & stages, build example
Outcomes: outcomes 7, 8 and review of outcomes 1-6 above

Evaluation: Exam 2 (Modules 1-4)

MODULE 5: LAB (3 Weeks Approximately)
Topics: time in class to work on final projects
Outcomes: outcomes 1-8 above

Evaluation: Final Projects (Modules 1-5)


APPL55738 Application Development 1 (AD1)

Build traditional Web applications such as forums, picture and video sharing applications and content admin systems like blogs using server scripting (with PHP) and databases (with MySQL). The foundations in this course round out the skill-set of designers and prepare coders for communication in a multimedia environment.

 
APPL55738 Application Development 1 (AD1)

Description

Students build back-ends to Web applications using the foundations of server scripting (with PHP) and databases (with MySQL). A Web Application is any site or feature on the Web that help users do something. Students build traditional Web applications such as forums, picture and video sharing applications and content admin systems like blogs.

Context

The front-end of Web Applications (HTML, JavaScript and Flash) are explored in Web Design and Web Authoring. In Application Development 2, specific techniques for connecting the back-end to the front-end like AJAX are explored as are content admin sites such as Wordpress.

Critical Performance

By the end of this course, students will have demonstrated the ability to make basic Web applications by sending data back and forth between HTML, a server script and a database.

Learning Outcomes

To achieve the critical performance, students will have demonstrated the ability to:

1. Organize data and map data flow through common Web application systems

2. Make forms in HTML.

3. Receive data from HTML forms in the server scripting language PHP.

4. Use programming basics in PHP such as variables, functions, loops, conditionals, and arrays to control flow of the data.

5. Create properly organized tables in a database such as MySQL using a database admin system such as PHPMyAdmin.

6. Insert, select, update and delete data in a database using a query language such as SQL.

7. Display dynamic data in HTML.

Evaluation Plan

Students demonstrate their learning in the following ways:

Quiz [10%]
Exam [20%]
Assignment [20%]
Final Projects (2) [50%]

Topical Outline

MODULE 1: WEB APPLICATION THEORY (3 Weeks Approximately)
Topics: Web application examples, data flow, database theory.
Outcomes: outcome 1 above
Evaluation: Quiz

MODULE 2: WEB APPLICATION PRACTICAL (5 Weeks Approximately)
Topics: Database setup (PHPMyAdmin & MySQL), collecting data (HTML forms & PHP), storing and retrieving data (PHP & MySQL), PHP programming basics.
Outcomes: outcomes 1-7 above

Evaluation: Exam (Modules 1 & 2)

MODULE 3: ADVANCED LESSONS (2 Weeks Approximately)
Topics: Advanced SQL.
Outcomes: outcome 6 above
Evaluation: Assignment

MODULE 4: LABS (4 Weeks Approximately)
Topics: Time in class to work on final projects.
Outcomes: outcomes 1-7 above

Evaluation: Final Projects (Modules 1-4)


DSGN53871 Web Design 1 (WD1)

Design and build Web sites using the latest HTML and CSS. Workflow, usability, layouts and best practice are examined. Control the look of a complete site from one place using CSS and apply advanced properties such as drop shadows, rounded corners, multiple text columns and media players.

 
DSGN53871 Web Design 1 (WD1)

Description

Students design and build Web sites using the latest HTML and CSS. Web site workflow, layouts and usability is examined and examples of best practice are given.

Context

This course supports the Web pages portion of the client projects specified in IMM Project Management. Techniques for creating assets for Web sites are looked at in IMM Visual Design. This course provides the skills to create front- end pages for the IMM Application Development courses. Advanced client- side techniques such as JavaScript will be taught in IMM Web Design 2.

Critical Performance

By the end of this course, students will have demonstrated the ability to design and create a Web site with the latest HTML and CSS.

Learning Outcomes

To achieve the critical performance, students will have demonstrated the ability to:

1. Design layouts for Web sites.

2. Follow usability guidelines and testing.

3. Make Web pages with the latest HTML through use of structure, layout, text formatting, image and link tags.

4. Apply cascading style sheets (CSS) for consistency and efficiency.

5. Apply CSS to specific tags, to classes of tags, to a specific page and to a whole site.

6. Work with clients and a group in a design environment.

Evaluation Plan

Students demonstrate their learning in the following ways:

Assignment [20%]
Exam [30%]
Final Projects(2) [50%]

Topical Outline

MODULE 1: WEB SITE BASICS (5 Weeks Approximately)
Topics: Introduction, web data flow, workflow / layout, usability, HTML.
Outcomes: outcomes 1-3 above

MODULE 2: CASCADING STYLE SHEETS - CSS (5 Weeks Approximately)
Topics: Intro to CSS, CSS lab, advanced CSS.
Outcomes: outcomes 4 & 5 above

Evaluation: Assignment, Exam (Modules 1-2)

MODULE 3: LAB (4 Weeks Approximately)
Topics: Time in class to work on final projects.
Outcomes: outcomes 1-6 above

Evaluation: Final Projects (Modules 1-3)


INFO59306 Multimedia Pioneering 1 (MP1)

Create interactive experiences with new technologies such as multitouch, gesture interfaces, blob detection, 3D vision, and augmented reality. Explore entrepreneurialism and prepare for exciting opportunities in our new digital and mobile culture. The future is now!

 
INFO59306 Multimedia Pioneering 1 (MP1)

Description

Students create interactive experiences with new technologies such as multitouch, gesture interfaces, blob detection, 3D vision, and augmented reality and explore the content that can be created with these technologies. Guest speakers and Web research compliment student creations. Students propagate ideas and experiences through blogs and clubs and practice the entrepreneurial process.

Context

In general, the Interactive Multimedia program focuses on the most popular and current tools. This course helps students see beyond the current tools and diversify to maintain a broader perspective. This newfound perspective will help the students and the industry grow with an infusion of creativity and entrepreneurialism. First term will look at three technologies as will the second term.

Critical Performance

By the end of this course, students will have demonstrated the ability to create interactive features utilizing a variety of pioneering technologies.

Learning Outcomes

To achieve the critical performance, students will have demonstrated the ability to:

1. Define multimedia pioneering and explore related experiences.

2. Research and list a number of pioneering technologies with respect to interactive multimedia.

3. Install custom classes that afford interaction in new ways.

4. Make projects that use gesture technology through a Web cam or sensor to control interaction with the computer.

5. Make projects that use multitouch technology.

6. Make projects that use blob detection for touch or light driven applications.

7. Promote a club to the public and work within the club to build a multimedia pioneering project such as mobile applications, augmented reality, virtual reality and 3D vision.

8. Work in a group to present a technology and a prototype using an elevator pitch style.

Evaluation Plan

Students demonstrate their learning in the following ways:

Assignments (2-3) [60%]
Final Project and Presentation [40%]

Topical Outline

MODULE 1: INTRODUCTION (1 Week Approximately)
Topics: Definitions and experiences.
Outcomes: outcome 1 above

MODULE 2: TECHNOLOGY EXPLORATION (9 Weeks Approximately)
Topics: Gesture, multitouch, and blob detection technology or other pioneering topics.
Outcomes: outcomes 2-6 above
Evaluation: Assignments

MODULE 3: LAB (4 Weeks Approximately)
Topics: Time in class to work on final projects.
Outcomes: outcomes 7 & 8 above

Evaluation: Final Project & Presentation (Modules 1-3)


MEDA59196 Audio Video 1 (AV1)

Record video in HDV and process it with Adobe Premiere for display on the Web in Flash and through video hosting sites like YouTube. Create interactive video with real time effects, blending, cueing, and branching. These skills are required for converging media like interactive documentaries.

 
MEDA59196 Audio Video 1 (AV1)

Description

Students record HDV video and process it with Adobe Premiere for display on the Web in Flash and through video hosting sites like YouTube. Students create interative video with real time effects, blending, cueing, and branching.

Context

Effects with Adobe After Effects will be applied to video and ways to move video from After Effects to Flash will be explored in the second term.

Critical Performance

By the end of this course, students will have demonstrated the ability to record and edit effective video for display on the Web.

Learning Outcomes

To achieve the critical performance, students will have demonstrated the ability to:

1. Follow a list of tips to ensure their camera equipment and shoot location is in order.

2. Obtain video footage that is clear, smooth, balanced (rule of thirds), properly lit if desired.

3. Upload the video to the computer.

4. Edit video footage with transitions, overlays, cut scenes and sound tracks to tell a story with a narrative arch (beginning, middle and end).

5. Apply effects to adjust properties of video such as volume, noise, brightness and contrast.

6. Encode video in a variety of formats and codecs at optimal dimensions and bitrates for the Web.

7. Create interactive video to accomplish branching, changing video effects in real time, navigating to cue points or displaying information at cue points and blending videos in real time.

8. Distribute video on video sharing sites such as YouTube

Evaluation Plan

Students demonstrate their learning in the following ways:

Exam [30%]
Final Projects (1-2) [70%]

Topical Outline

MODULE 1: VIDEO RECORDING AND OUTPUT (5 Weeks Approximately)
Topics: Audio video theory & recording, editing and displaying audio
and video.
Outcomes: outcomes 1-6 above

MODULE 2: INTERACTIVE VIDEO (2 Weeks Approximately)
Topics: Branching video, cue points, blending and affecting
dynamically.
Outcomes: outcome 7 above

Evaluation: Exam (Modules 1 & 2)

MODULE 3: VIDEO CONTENT & LABS (2 Weeks Approximately)
Topics: Discussion and examples of social video content.
Outcomes: outcome 8 above

MODULE 4: LAB (5 Weeks Approximately)
Topics: Lab time to work on final project(s).
Outcomes: outcomes 1-8 above

Evaluation: Final Project(s) (Modules 1-4)


MGMT53567 Project Management 1 (PM1)

Manage Web and Mobile interactive multimedia projects using essential project management tools and techniques from initial requirements through planning, budgeting and design implementation and delivery.

 
MGMT53567 Project Management 1 (PM1)

Description

Students prepare interactive multimedia projects using essential project amnagement tools and techniques. Students complete a personal project and a group project. All elements of the project are discussed and the students get experience in managing and developing a fully integrated Web communication application from initial requirements through planning, budgeting and design to implementation and delivery on Web and Mobile.

Context

Interactive Multimedia encapsulates games and puzzles, tools and applications, artistic and experimental work, and simulations for education and entertainment. Its main strength is providing computer augmented environments in which people can create content and communicate with one another. Focus is on interactivity beyond navigation. This course provides students with the foundation project management skills necessary for the successful completion of major personal and client projects that extend across the other courses. Advanced principles of project management will be explored in the Project Management 2 second term course.

Critical Performance

By the end of this course, students will have demonstrated the ability to manage interactive multimedia projects for Web and Mobile.

Learning Outcomes

To achieve the critical performance, students will have demonstrated the ability to:

1. Define project and user requirements, set objectives and goals for Web and Mobile applications

2. Develop project roles, responsibilities and relationships

3. Define, write and review project proposals.

4. Develop complete project specifications consistent with user requirements and hardware/software restrictions

5. Prepare project documentation

6. Set budgets with cost factors and timelines

7. Monitor project progress and goals and prepare report

8. Proactively manage project risk and time

9. Work collaboratively in a inerdicplinary/inter-professional setting

10. Present project concepts and ideas to user groups and stakeholders

Evaluation Plan

Students demonstrate their learning in the following ways:

Assignments (2-4) [55%]
Exam [25%]
Final Projects (2) [20%]

Topical Outline

MODULE 1: INTRODUCTION (3 Weeks Approximately)
Topics: Project definitions, Project Managers, life cycles, technological issues
Outcomes: outcomes 1-2 above
Evaluation: Assignment

MODULE 2: PLANNING & TOOLS (4 Weeks Approximately)
Topics: content considerations and constraints, strategic planning, metrics and analytics, project planning and implementation, defining roles, wire frames, flow charts and prototyping, intro to project management tools (online/software)
Outcomes: outcomes 3-4 above
Evaluation: Assignemnt

Evaluation: Exam (Modules 1-2)

MODULE 3: BUDGETS & CLIENTS (4 Weeks Approximately)
Topics: budgets, time management, cost factors, contracts and documentation, creative briefs, intro to business analytics, business management, educating clients
Outcomes: outcomes 6-8 above
Evaluation: Assignment

MODULE 4: LAB (3 Weeks Approximately)
Topics: project reviews and lab work to finalize projects
Outcomes: outcomes 1-10 above

Evaluation: Final Projects (Modules 1-4)


VDES55861 Visual Design (VD)

Organize and present visual information for multimedia using fundamental design principles and methodologies and the latest image editing tools. Explore the psychology of user centered design as well as a number of strategies for navigation, functionality, aesthetic and interface design.

 
VDES55861 Visual Design (VD)

Description

Students organize and present visual information for multimedia using fundamental design principles and methodologies. Students create images suitable for multimedia applications with computer graphic tools for both raster and vector image manipulation such as Adobe Photoshop and Illustrator. Students analyze good and bad interface design and the psychology of the user centered design. The way the user's sub-conscious interacts with words and images is explored as well as a number of multimedia tips and strategies for navigation, functionality, aesthetic and interface design.

Context

Interactive Multimedia encapsulates games and puzzles, tools and applications, artistic and experimental work, and simulations for education and entertainment. Its main strength is providing computer augmented environments in which people can create content and communicate with one another. Focus is on interactivity beyond navigation. This design course focuses on the principles, criteria and methodologies used in creating, organizing and communicating visual content for multimedia applications created in other courses. The student will use several graphic software programs to create, manipulate and optimize a variety of image types for inclusion in Web based projects of other courses.

Critical Performance

By the end of this course, students will have demonstrated the ability to create functionally and visually well-designed interfaces for multimedia.

Learning Outcomes

To achieve the critical performance, students will have demonstrated the ability to:

1. Relate psychology and visual metaphor to interface design.

2. Identify and apply key factors of usability and human-computer interaction (HCI).

3. Create schematic/wire frame plans for interaction design and interfaces.

4. Apply visual design theories, principles and concepts to interface design.

5. Design with appropriate typography for target users and delivery platforms.

6. Use color space, color correction and color palettes in interface design.

7. Implement designs for various digital distribution platforms.

8. Conduct usability testing for determining good and bad user interface design.

9. Work collaboratively in a interdisciplinary/inter-professional setting.

10. Present ideas and designs to user groups and stakeholders.

Evaluation Plan

Assignments (3-4) [50%]
Exam [10%]
Final Projects (2) [40%]

Topical Outline

MODULE 1: DESIGN THEORY (2 Weeks Approximately)
Topics: design definition, analysis of Web design, design concepts, user experience, navigation basics
Outcomes: outcomes 1-3 above
Evaluation: Assignment

MODULE 2: VISUAL DESIGN THEORY (3 Weeks Approximately)
Topics: visual rules, color theory, typography
Outcomes: outcomes 5-6 above
Evaluation: Assignment

MODULE 3: VISUAL DESIGN TOOLS (6 Weeks Approximately)
Topics: design applications/tools, application of theory, usability testing
Outcomes: outcomes 1-8 above
Evaluation: Assignment

Evaluation: Exam (Modules 1-3)

MODULE 4: CRITIQUE (1 Week Approximately)
Topics: peer critiques
Outcomes: outcomes 1-10 above
Evaluation: Assignment

MODULE 5: LAB (2 Week Approximately)
Topics: assignment review and work time
Outcomes: outcomes 1-10 above

Evaluation: Final Projects (Modules 1-5)


Term 2
ANIM56859 Motion Graphics (MG)

Enhance the visual appeal of your projects with animated typography and graphics. Animate character lip syncing and walk cycles. Animate to sound and explore 3D parallax effects.

 
ANIM56859 Motion Graphics (MG)

Description

Students create moving graphics to enhance the visual appeal of interactive multimedia. Techniques and methodology of classical animation will be used to create animated topography and graphics for web/mobile distribution as well as character animation. Techniques to incorporate 3D animation will also be examined.

Context

Interactive Multimedia encapsulates games and puzzles; tools and applictions; artistic and experimental work; and simulations for education and entertainment. Its main strength is providing computer augmented environments in which people can create content and communicate with one another. Focus is on interactivity beyond navigation. However, it is still important that people are attracted to the interactive multimedia and a very powerful way to attract attention is with motion graphics. The addition of motion graphics to project can provide the necessary impact to stand out in the marketplace. The motion graphic skills learned in this course will be used in projects through out the program.

Critical Performance

By the end of this course, students will have demonstrated the ability to make motion graphics that enhance the appeal of their projects.

Learning Outcomes

To achieve the critical performance, students will have demonstrated the ability to:

1. Define communication goals that match client needs and requirements.

2. Plan motion graphics that relate to target users.

3. Create storyboards and mock ups.

4. Utilize proper animation principles.

5. Create character animation.

6. Animate interface including titles, logos, buttons, menus and content.

7. Set desired pacing using timed Tweens with delays.

8. Prepare motion graphics for Web, mobile and television formats.

9. Evaluate the effectiveness of motion graphics in its final delivery.

10. Integrate motion graphics into projects.

Evaluation Plan

Students demonstrate their learning in the following ways:

Assignments (2-3) [50%]
Exam [20%]
Final Projects (1-2) [30%]

Topical Outline

MODULE 1. MOTION GRAPHICS THEORY (2 Weeks Approximately)
Topics: definitions, design principles, audience evaluation, scenarios, storyboards, mockups
Outcomes: 1-4 above
Evaluation: Assignment

MODULE 2. TRADITIONAL ANIMATION TECHNIQUES (3 Weeks Approximately)
Topics: bouncing ball, character animation, bones and inverse kinematics, walk cycles and lip syncing, animating to sound
Outcomes: 4-5 above
Evaluation: Assignment

MODULE 3. INTERFACE ANIMATION TECHNIQUES (6 Weeks Approximately)
Topics: animating text, tween engines, tween timig and delays, 3D animation
Outcomes: 6-8 above
Evaluation: Assignment

Evaluation: Exam (Modules 1-3)

MODULE 4. LAB (3 Weeks Approximately)
Topics: in class time to work on final projects
Outcomes: 1-10 above

Evaluation: Final Project(s) (Modules 1-4)


APPL55256 Web Authoring 2 (WA2)

Create interactive digital and mobile environments through which multiple users can communicate for example to compete in a game or share a collage. Efficiently apply interface components and connect Flash to server (XML) and client scripts. Work with 3D and use Adobe AIR for mobile and desktop applications.

 
APPL55256 Web Authoring 2 (WA2)

Description

Students create interactive multimedia environments through which multiple users can communicate for example to share a collage or compete in a game. Interface components are introduced such as text areas, pull downs, radio buttons, check boxes, tile lists, sliders and data grids. Students explore external communications to Flash with JavaScript and the desktop to store local objects and upload pictures. An important aspect of the course is communication with server scripts such as PHP to share information between users through variables and XML. Advanced topics such as custom classes and design patterns, 3D in Flash, use of physics and creating mobile and desktop applications in Adobe AIR give students critical skills for the interactive media industry.

Context

This course is fundamental to interactive multimedia providing opportunity for portfolio works as well as the portfolio itself. ActionScript syntax is the same as JavaScript syntax which is practiced in Web Design 1 and 2. This course provides support for the Flash components of the client projects and personal projects set out in the Project Management 2 course and also works in conjunction with Application Development 2 where server scripting and databases are taught. Skills learned in this course are transferable to building mobile applications.

Critical Performance

By the end of this course, students will have demonstrated the ability to create advanced Flash projects through which multiple users can communicate.

Learning Outcomes

To achieve the critical performance, students will have demonstrated the ability to:

1. Create and use custom classes in ActionScript including object oriented principles such as inheritance and composition to model life.

2. Use interface components to collect and display data.

3. Communicate between Flash and JavaScript, Flash and the file system and load initial variables into Flash.

4. Communicate with server scripts to store, retrieve and share data.

5. Organize data in a hierarchy and store and retrieve the data with XML.

6. Work in 3D in Flash to create 3D menus and rooms, import 3D models and animate them to user interaction.

7. Apply a physics engine to effect the likes of gravity, collision and friction.

8. Use ActionScript to create mobile and desktop applications in Adobe AIR.

Evaluation Plan

Students demonstrate their learning in the following ways:

Tests (1-2) [20%]
Assignment [10%]
Exam [20%]
Final Projects (2) [50%]

Topical Outline

MODULE 1 – OBJECT ORIENTED PRINCIPLES (OOP) (1 Week Approximately)
Topics: Custom classes, design patterns – inheritance and
composition.
Outcomes: outcome 1 above
Evaluation: Test

MODULE 2 – COMMUNICATION (5 Weeks Approximately)
Topics: Flash user interface components, navigating to URLs, JavaScript from Flash, data stored on client computer (SharedObject), FlashVars, communication between Flash files, loading SWF files, uploading files from Flash, communicating between Flash and a server script such as PHP, creating and parsing XML.
Outcomes: outcomes 2-5 above
Evaluation: Assignment, Test, Exam

MODULE 3 – ADVANCED FLASH (Approximately 5 weeks)
Topics: 3D, physics engines, desktop and mobile applications (Adobe Air), alternative authoring systems (Flash Builder).
Outcomes: outcomes 6-8

MODULE 4: LAB (3 Weeks Approximately)
Topics: Time in class to work on final projects.
Outcomes: outcomes 1-8 above

Evaluation: Final Projects (Modules 1-4)


APPL54579 Application Development 2 (AD2)

Build advanced features of a Web application using techniques such as AJAX to update pages without refreshing as seen in many of the popular Web sites. Script with sessions, security, file uploads and string manipulation in PHP. Set up e-commerce functionality and content admin systems such as WordPress.

 
APPL54579 Application Development 2 (AD2)

Description

Students build advanced features of a Web application using techniques such as AJAX to support dynamic data requested on the front-end. This allows the page to be updated without being refreshed and is used in many of the popular Web 2.0 sites. Further concepts in server scripting such as sessions, security, and string manipulation are examined with PHP. Publicly available e-commerce functionality and content admin systems such as Wordpress are introduced.

Context

This course builds on the foundations of IMM Web Applications 1 and works in conjunction with the dynamic techniques of IMM Web Design 2 such as DHTML and JQuery to provide a complete rounding of Web Application skills. The course supports the client projects set out in IMM Project Management 2.

Critical Performance

By the end of this course, students will have demonstrated the ability to build dynamic Web applications using advanced server script techniques.

Learning Outcomes

To achieve the critical performance, students will have demonstrated the ability to:

1. Manipulate strings through matching and replacing of a variety of patterns.

2. Apply security and sessions to Web sites.

3. Use AJAX to communicate between the server and Web page without refreshing the page.

4. Provide purchasing solutions for Web applications.

5. Install and use publicly available content admin systems.

Evaluation Plan

Students demonstrate their learning in the following ways:

Quiz [10%]
Exam [30%]
Final Projects(2) [60%]

Topical Outline

MODULE 1: APPLICATION DEVELOPMENT 1 REVIEW (1 Week Approximately)
Topics: Review of server script and database access

MODULE 2: ADVANCED CODING (6 Weeks Approximately)
Topics: string manipulation with regular expressions, sessions and security features, file uploading, AJAX
Outcomes: outcomes 1-3 above
Evaluation: Quiz & Exam

MODULE 3: WEB APPLICATION SYSTEMS (3 Weeks Approximately)
Topics: e-commerce with paypal, content admin systems with WordPress
Outcomes: outcomes 4 & 5 above

MODULE 4: LABS (4 Weeks Approximately)
Topics: time in class to work on final projects
Outcomes: outcomes 1-5 above

Evaluation: Final Projects (Modules 1-4)


DSGN52652 Web Design 2 (WD2)

Use JavaScript and the latest versions of HTML and CSS to create dynamic Web sites. Animate Web content and styles with libraries such as JQuery. Implement analytics and conduct user testing. Create a final portfolio to capture media industry attention.

 
DSGN52652 Web Design 2 (WD2)

Description

Students use JavaScript and the latest version of HTML and CSS to create the front-end of dynamic Web sites. Dynamic HTML allows for animation of content and styles and students use libraries such as JQuery for efficiency. AJAX is implemented for communication with the server without page reload. Final portfolios are created.

Context

This course builds on the foundations of IMM Web Design 1. It works with IMM Application Development 2 to provide techniques to communication with the server without reloading the page. The course supports the client projects set out in IMM Project Management 2.

Critical Performance

By the end of this course, students will have demonstrated the ability to build the front-end of dynamic Web applications.

Learning Outcomes

To achieve the critical performance, students will have demonstrated the ability to:

1. Apply JavaScript basics of variables, functions, loops, conditionals and arrays.

2. Control Web page styles and content with JavaScript (DHTML).

3. Use JQuery for document traversing, event handling and animating.

4. Support AJAX communication with the server without refreshing the page.

5. Monitor Web traffic with analytics

6. Test Web sites for usability and optimization.

7. Create a portfolio.

Evaluation Plan

Students demonstrate their learning in the following ways:

Assignments [20%]
Exam [30%]
Final Projects(2) [50%]

Topical Outline

MODULE 1: REVIEW (1 Week Approximately)
Topics: show and share
Outcomes: outcome 7 above
Evaluation: Assignment

MODULE 2: JAVASCRIPT (5 Weeks Approximately)
Topics: javascript basics, advanced javascript, CSS3/DHTML, HTML 5, JQuery, AJAX
Outcomes: outcomes 1-4 above
Evaluation: Assignment, Exam

MODULE 3: USABILITY (4 Weeks Approximately)
Topics: analytics, usability, navigation, testing, SEO, tech review, personal portfolio design critiques
Outcomes: Outcomes 5 & 6 above

MODULE 4: LABS (4 Weeks Approximately)
Topics: time in class to work on final projects
Outcomes: outcomes 1-7 above

Evaluation: Final Projects (Modules 1-4)


INFO59724 Multimedia Pioneering 2 (MP2)

Continue to create interactive experiences with new technologies such as multiuser, multitouch, gesture interfaces, sound frequency analysis, and tilt. Explore entrepreneurialism and prepare for exciting opportunities in our new digital and mobile culture. The future is now!

 
INFO59724 Multimedia Pioneering 2 (MP2)

Description

Students continue to work with new technologies in interactive multimedia such as multiuser, multitouch, gesture interfaces, sound frequency analysis, and tilt and explore the content that can be created with these technologies. Guest speakers and Web research compliment student creations. Students propagate ideas and experiences through blogs and clubs and practice the entrepreneurial process.

Context

In general, the Interactive Multimedia program focuses on the most popular and current tools. This course helps students see beyond the current tools and diversify to maintain a broader perspective. This newfound perspective will help the students and the industry grow with an infusion of creativity and entrepreneurialism. First term will look at three technologies as will the second term.

Critical Performance

By the end of this course, students will have demonstrated the ability to create interactive features utilizing a variety of pioneering technologies.

Learning Outcomes

To achieve the critical performance, students will have demonstrated the ability to:

1. Research and list a number of pioneering technologies with respect to interactive multimedia.

2. Install custom classes that afford interaction in new ways.

3. Make projects that use multiuser technology for chats, shared white board, games, etc.

4. Make projects that use sound frequency detection technology to animate to sound.

5. Make projects that use tilt and translation technology for mobile games and applications.

6. Promote a club to the public and work within the club to build a multimedia pioneering final project.

7. Work in a group to present a technology and a prototype using an elevator pitch style.

Evaluation Plan

Students demonstrate their learning in the following ways:

Assignments (3) [60%]
Final Project and Presentation [40%]

Topical Outline

MODULE 1: ENTREPRENEURIALISM (1 Week Approximately)
Topics: Attitude and examples, role-play being an entrepreneur.
Outcomes: outcome 1 above

MODULE 2: TECHNOLOGY EXPLORATION (9 Weeks Approximately)
Topics: Multiuser, sound animation, tilt and translation mobile or other pioneering topics technology.
Outcomes: outcomes 2-6 above
Evaluation: Assignments

MODULE 3: LAB (4 Weeks Approximately)
Topics: Time in class to work on final project.
Outcomes: outcomes 6 & 7 above

Evaluation: Final Project & Presentation (Modules 1-3)


MEDA52976 Audio Video 2 (AV2)

Add high quality effects to your video work with Adobe AfterEffects. Create motion graphics including animated text effects to compliment interactive skills by adding that visual "wow factor!" Work in a Green Screen room and key out backgrounds for video overlay into Flash. Use 3D cameras and lighting.

 
MEDA52976 Audio Video 2 (AV2)

Description

Students examine the post-production of audio video with After Effects including applying masks, text and animation to video. A series of effects are used in After Effects to both affect video and to render video (such as loops of cells or lightning). Animating effects and 3D motion, lighting and cameras are explored. Keying techniques are used to bring background transparent video into other applications like Flash to overlay on Web sites.

Context

In the first term, students look at the basic capture and editing of video and how to make interactive video. In the second term, we extend the skills in working with video and create video that is useful in the interactive works of Web Authoring and in the animated works of Motion Graphics.

Critical Performance

By the end of this course, students will have demonstrated the ability to apply effects to video.

Learning Outcomes

To achieve the critical performance, students will have demonstrated the ability to:

1. Import video, sound, pictures and animations into a video compositing software.

2. Layer video, text, and images with various blend modes, masks and mattes.

3. Animate properties of video, text and images to accomplish motion graphics.

4. Apply a variety of effects to video assets such as blurs, distortions, color and sound correction and transitions.

5. Apply preset effects such as text animate in and out with blurs, rotations, pulses, 3D effects and tracking.

6. Work with generated video such as noise and cell animations, lightning, sound animation and use the brainstorm tool in After Effects to quickly view options.

7. Use 3D layers and animate cameras and lighting for illusion of depth.

8. Shoot green screen video and key out the background for overlaying in interactive works for example in Flash.

9. Explore the interactive video and motion graphics industry.

Evaluation Plan

Students demonstrate their learning in the following ways:

Assignments (1-2) [30%]
Exam [30%]
Final Projects (1-2) [40%]

Topical Outline

MODULE 1: VIDEO EFFECTS (7 Weeks Approximately)
Topics: Intro & after effects interface, effects, animating text, 3d, camera and lights.
Outcomes: outcomes 1-7 above
Evaluation: Assignments & Exam

MODULE 2: INDUSTRY (2 Weeks Approximately)
Topics: Industry review, speakers.
Outcomes: outcome 9 above

MODULE 3: LAB (5 Weeks Approximately)
Topics: Lab time to work on final project(s).
Outcomes: outcomes 1-9 above

Evaluation: Final Project(s) (Modules 1-3)


MGMT55305 Project Management 2 (PM2)

Manage live client interactive multimedia projects using essential project management tools and techniques from initial requirements through planning, budgeting and design to implementation and delivery. Prepare a resume and portfolio for the Web and mobile industry.

 
MGMT55305 Project Management 2 (PM2)

Description

Students prepare live interactive multimedia client projects using essential project management tools and techniques. Students complete a personal project and a group project. All elements of the project are discussed and the students get experience in managing and developing a fully integrated web communication application from initial requirements through planning, budgeting and design to implementation and delivery on Web and mobile. Students make resumes and personal portfolios and prepare for work in the multimedia industry.

Context

Interactive Multimedia encapsulates games and puzzles; tools and applications; artistic and experimental work; and simulations for education and entertainment. Its main strength is providing computer augmented environments in which people can create content and communicate with one another. Focus is on interactivity beyond navigation. This course gives students advanced project management skills for live personal and client projects that extend across the other courses.

Critical Performance

By the end of this course, students will have demonstrated the ability to manage live interactive multimedia projects for the Web and mobile industry.

Learning Outcomes

To achieve the critical performance, students will have demonstrated the ability to:

1. Define live client project and user requirements, set objectives and goals for Web and mobile applications.

2. Develop live client project roles, responsibilities and relationships.

3. Analyze business and design cases to identify risk, problems and solutions.

4. Define, write and review project proposals.

5. Develop complete project specifications consistent with user requirements and hardware/software restrictions.

6. Prepare project documentation.

7. Set budgets with cost factors and timelines.

8. Monitor project progress and goals and prepare reports.

9. Proactively manage project risk and time.

10. Create a tailored resume and portfolio.

11. Make employment decisions based on income and tax implications.

12. Work collaboratively in a interdisciplinary/inter-professional setting.

13. Present project concepts and ideas to user groups and stakeholders.

Evaluation Plan

Students demonstrate their learning in the following ways:

Assignments (2-4) [60%]
Final Projects (2) [40%]

Topical Outline

MODULE 1: OPEN HOUSE (1 Week Approximately)
Topics: planning IMM Open House, creating committee
Outcomes: outcomes 12-13 above

MODULE 2: LIVE PROJECTS (6 Weeks Approximately)
Topics: building a live project: estimates, proposals, cost analysis, contracts, budgets, cash flow, business management, project management tools (online/software)
Outcomes: outcomes 1-9 above
Evaluation: Assignment(s)

MODULE 3: INDUSTRY (2 Weeks Approximately)
Topics: freelancing versus contract work versus employment, business considerations, building a resume, job search strategies
Outcomes: outcomes 10-11 above
Evaluation: Assignment

MODULE 4: LAB (5 Weeks Approximately)
Topics: project reviews and lab work to finalize projects
Outcomes: outcomes 1-13 above

Evaluation: Final Projects (Modules 1-4)


Please note that certain details of the outlines might change.