Interactive Media Development - 3D Visualization

Courses

Interactive Media Development - 3D Visualization-2022/2023

Level 1
Take all of the following Mandatory Courses:
WRIT-1037Reason & Writing 1-Contemporary Media3
This course will introduce contemporary media students to essential principles of reading, writing, and reasoning at the postsecondary level. Students will identify, summarize, analyze, and evaluate multiple short readings and write persuasive response essays to develop their vocabulary, comprehension, grammar, and critical thinking.
MMED-1050Digital Media Theory & Project Mgmt 13
This is an Interactive Media preparation course, the student will be exposed to all the technologies, and methodology used in the two-year program. Time Management principles and self-learning strategies are a key objective of the course.
MMED-1051Design & Image 13
A course to introduce students to elements and techniques of good digital design, with an emphasis on designing for interactive interfaces. Adobe Photoshop CC and Adobe Illustrator CC software will provide the foundation for this course.
MMED-1052Multi-Media Production3
This course will introduce students to the range of tools and applications current in the interactive field, as well as the techniques for developing a Web site with graphics, text and basic hypertext functionality. This course will introduce tools and techniques with an emphasis on effective site and interface design as well as optimized media and code development.
MMED-1053Visual Communication 13
This course will introduce students to the theory and application of visual based design and layout currently used in the interactive media field. This course will introduce tools and techniques with an emphasis on effective forms of communications through a variety of visual based applications.
MMED-1054Multimedia Authoring 13
This course will introduce students to the range of tools and applications current in the interactive field, as well as the techniques used for the collaborative development of web based interactive applications.

Level 2
Gen Ed - Take a 3 credit General Education elective course.
Take all of the following Mandatory Courses:
COMM-3075Communications for Media3
This course, designed for students who plan to work in the field of media, focuses on professional written and verbal communication skills. Students learn to prepare a variety of work-related documents. In addition, students learn about research methods and documentation formats. The principles of effective writing - organization, grammar, style, clarity, and tone - are reinforced throughout the course. The goal of the course is to prepare students for the communication tasks and considerations they will encounter in the media workplace in order to meet the needs of employers and/or the communities they will serve.
MMED-1055Multimedia Authoring 23
This course will continue to explore current tools and techniques introduced in Authoring 1. This course will focus on a unified, data-driven approach for web and app development with a major focus on front-end web development. Students will explore back-end development with an intro to Node.js and variants on the MEAN stack.
MMED-1056Web Development 13
Extending topics introduced in the first year, students will cover the Web design/development process in greater detail. Topics covered include basic and enhanced responsive site structure, local site management, CSS design, CSS layout applications and browser compatibility issues. Some use of Javascript will also be covered.
MMED-3035Design & Image 23
A course that further develops the knowledge of the elements and techniques of good digital design, with an emphasis on designing for interactive interfaces. Adobe Photoshop CC and Adobe Illustrator CC software will provide the foundation for this course.
MMED-1057Motion Design 13
This course will introduce students to the core principles of motion design. Emphasis will be on typography, colour theory and animation principles as related to on-screen graphics and animations.
MMED-3036Digital Media Theory & Project Mgmt 23
This is a continuation of Digital Media Theory 1. Time Management principles and self-learning strategies will continue to be a key objective of the course.

Level 3
Gen Ed - Take a 3 credit General Education elective course.
Take all of the following Mandatory Courses:
MMED-10593D Modelling for Visualization 13
An introduction to the creation of 3D assets targeted for use in static and interactive visualizations. Topics include integrating 3D rendered objects into 2D visualizations for print and Web; live Web 3D visualizations through WebGL and various coding libraries and APIs; creating 3D objects and environments to proper scale and proportions for use in visualizations and simulations.
MMED-1060Practical Applications 13
An introduction to production support, practical labs, planning and developing small-size team based client projects(print and or web based visualizations). Students will also be introduced to common tools and technologies for project management, collaboration and version control.
MMED-1061Web Applications for Visualization 13
Planning, design and development of multi-part interactive visualizations; common JavaScript charting and visualization libraries and APIs; introduction to working with canvas, webGL,SVG-based infographics and other relevant tools and workflows.
MMED-1063Data Concepts in Visualization-Intro3
Basic data types and associated visualizations; use of large data sets for visualization; common summary statistics and measures of variance; common data formats for Web-based visualization; principles for valid chart design; basic charting libraries and APIs.
MMED-1062Generative Art & Motion Design3
An Introduction to the fundamentals of animation, motion and generative art. In the first module, students will use After Effects and C4D for asset generation to be used in digital, print and motion visualizations. The second module will focus on programming for the visual arts using p5.js for code-based print and screen work. Students will use javascript/p5.js to create generative art as well as data visualizations.
MMED-3042User Experience & Interface Design 13
An introduction to the principles and fundamentals of User Experience(UX) and User Interface design. This course will cover the importance of user centric design through prototyping, AB testing, user and market research.

Level 4
Gen Ed - Take a 3 credit General Education elective course.
Take all of the following Mandatory Courses:
MMED-30433D Modelling for Visualization 23
Extending the 3D topics from the previous term into interactive 'rich media' applications for data visualization. Introduction to Unity as an authoring platform for 2D, 3D, text, video and interactivity, introductory examples of AR and VR tools available within the Unity platform. Introducing workflows for the creation of standalone executables for data dashboards and widgets.
MMED-3044Practical Applications 23
A continuation to production support, practical labs, planning and developing small-size team based client projects(print and or web based visualizations). Students will also be introduced to common tools and technologies for project management, collaboration and version control.
MMED-3041Experiential Design 13
This course will introduce students to the principles of physical computing and experiential design. Topics covered include basic principles of electronics, programming micro controllers, working with sensors, and user interface development. Students will work with programmable circuit boards, sensors and other hardware to plan and develop interactive objects and environments.
MMED-3047Web Applications for Visualization 23
Introduction to D3.js for basic chart types as well as customized visualization design. Use of Web data stores, fundamentals of relational and document database usage in visualization. JavaScript libraries and APIs that focus on visualization (2D and 3D), data mining and exploration, customized chart design and development.
MMED-3045Data Design & Narrative in Visualization3
A more advanced project-based class addressing visualization design from the narrative perspective, identifying the main points and themes to be presented in a visualization/infographic, and addressing common questions that arise when planning these applications: What story is the visualization supposed to tell? What data and chart type(s) will best support the main points of the narrative? An introduction to 'quick charting' libraries and APIs for exploration of possible themes in large sets of data (clustering, correlations); an overview of common and popular languages and IDEs for data analysis, such as R and Python libraries; use of colour, typography, composition, etc., to best represent the narrative in the data; planning and organization of the narrative, theme and design of multi-component visualizations.
MMED-3046User Experience & Interface Design 23
Extending topics introduced in User Experience & Interface Design 1, this course covers more intermediate topics in user centric design through real world examples and case studies. This course is a combination of lecture/presentation and seminar sessions.

Level 5
Gen Ed - Take a 3 credit General Education elective course.
Take all of the following Mandatory Courses:
MMED-5007Topics in Visualization-Adv3
An advanced topics seminar class in visualization technologies, hardware and software. The specific topics in this course will vary from year-to-year, but may include working with new hardware (AR/VR), 3D tools for Web and desktop development, emerging libraries and APIs, etc. This course will expect students to conduct significant research into various visualization topics, present to peers and to others.
MMED-5008Practical Applications 33
A continuation of production support, practical labs, planning and developing mid-size client projects(print and or web based visualizations). Students will continue using common tools and technologies for project management, collaboration and version control.
MMED-5009Experiential Design 23
Continuation of Experiential Design 1 in the previous term, with an emphasis on more advanced project planning and development with Arduino and related hardware and sensor systems.
MMED-5010Web Applications for Visualization 33
A continuation of the Web Applications course in the previous semester, with a more in-depth look at more advanced libraries and APIs for data analysis and visualization specifically for Web delivery. More in-depth project work with libraries such as D3.js, three.js, P5.js, etc., incorporating more complex chart types, multi-level user interaction, planning and organization of complex Web-based visualizations, creating customized integrations with relational data storage and content APIs.
MMED-5011App Design & Prototyping3
In this course students will work on larger-scale projects that require them to actively engage in a comprehensive application planning, design, testing and revision process. Building on material introduced in previous project-focused courses, students will be tasked with exploring the target user demographic for their application, iterative user testing and revision workflows, and prototyping functionality to allow for rapid testing and revision. Introduction to A/B testing workflows for coding frameworks. Depending on project needs, prototyping process could also involve 3D printed and hardware/built components for an installation, as well as prototyping and testing application code and functionality.
MMED-5012User Experience & Interface Design 33
Extending topics introduced in User Experience & Interface Design 1 & 2, this course covers more advanced topics in user centric design with a focus on problem solving and adhering to strict deadlines.

Level 6
Take all of the following Mandatory Courses:
MMED-5013Facilitation & Project Management3
Students will gain in-depth knowledge, skills, tools, and techniques required to plan and execute small to large scale projects that achieve organizational goals on time and on budget. This course also addresses emerging trends in project management through courses in Agile project management, recovery, risk, quality and leadership.
MMED-5014Practical Applications 43
A continuation of production support, practical labs, planning and developing large-size client project. Students will continue using common tools and technologies for project management, collaboration and version control.
DEVL-5005Strategic Mktg & Professional Dev3
This course introduces the students to business models common in digital media and related industries, strategies for marketing services, research into applications of visualization (what is done/what is needed) in specific sectors (medical, educational, architecture/real estate, etc.); business planning, effective communication, and other topics relevant to applying visualization across various sectors.
MMED-5015Capstone3
"The capstone project in Visualization is designed to demonstrate the range of tools and skill sets that students have acquired in the 3DVIS program. While the content focus and subject matter and all production aspects are up to the student or team, capstone projects must be of sufficient size and complexity to allow for integration of UI and Design skills, data modelling and discovery, information architecture, appropriate narrative strategies and interactive features to best engage and inform users. Students are expected to undertake significant research into data and digital media technologies appropriate for the scope of the capstone project. The projects will be overseen by the entire faculty team in 3DVIS, and students will receive guidance and hands-on support throughout, but every student is expected to research and implement technologies, tools and workflows not directly taught in a previous course. The capstone can be an individual or a team project, but the scale of this final installation will most often be appropriate for a small team. All final capstone projects will be presented to the public as a unique installations on Industry Night heald at the end of each year at CDPA."
MMED-5016Topics in Visualization Technology-Adv3
Students will look to create high-level visualizations that may include specialized topics such as Virtual Reality and Augmented Reality. A widespread focus on older and existing technologies, along with new and emerging technologies will give students a wide array of platforms for delivering their project outcomes.
MMED-5017Application Support & Maintenance3
Students will explore full implementation of modern project workflow: feature-based sprints, issue tracking / resolution, workflow using Atlassian's suite of project management tools (Bitbucket /Jira /Trello).

Gen Ed - Electives
Take 12 General Education Credits -
Normally taken in Levels 2, 3, 4 and 5

Program Residency
Students Must Complete a Minimum of 30 credits in this
program at Fanshawe College to meet the Program Residency
requirement and graduate from this program

Contact/Questions