Interactive Media Development - 3D Visualization
Courses
Interactive Media Development - 3D Visualization-2022/2023
Level 1 | ||||
WRIT-1037 | Reason & Writing 1-Contemporary Media | 3 | ||
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-1050 | Digital Media Theory & Project Mgmt 1 | 3 | ||
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-1051 | Design & Image 1 | 3 | ||
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-1052 | Multi-Media Production | 3 | ||
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-1053 | Visual Communication 1 | 3 | ||
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-1054 | Multimedia Authoring 1 | 3 | ||
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 | ||||
COMM-3075 | Communications for Media | 3 | ||
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-1055 | Multimedia Authoring 2 | 3 | ||
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-1056 | Web Development 1 | 3 | ||
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-3035 | Design & Image 2 | 3 | ||
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-1057 | Motion Design 1 | 3 | ||
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-3036 | Digital Media Theory & Project Mgmt 2 | 3 | ||
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 | ||||
MMED-1059 | 3D Modelling for Visualization 1 | 3 | ||
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-1060 | Practical Applications 1 | 3 | ||
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-1061 | Web Applications for Visualization 1 | 3 | ||
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-1063 | Data Concepts in Visualization-Intro | 3 | ||
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-1062 | Generative Art & Motion Design | 3 | ||
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-3042 | User Experience & Interface Design 1 | 3 | ||
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 | ||||
MMED-3043 | 3D Modelling for Visualization 2 | 3 | ||
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-3044 | Practical Applications 2 | 3 | ||
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-3041 | Experiential Design 1 | 3 | ||
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-3047 | Web Applications for Visualization 2 | 3 | ||
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-3045 | Data Design & Narrative in Visualization | 3 | ||
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-3046 | User Experience & Interface Design 2 | 3 | ||
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 | ||||
MMED-5007 | Topics in Visualization-Adv | 3 | ||
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-5008 | Practical Applications 3 | 3 | ||
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-5009 | Experiential Design 2 | 3 | ||
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-5010 | Web Applications for Visualization 3 | 3 | ||
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-5011 | App Design & Prototyping | 3 | ||
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-5012 | User Experience & Interface Design 3 | 3 | ||
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 | ||||
MMED-5013 | Facilitation & Project Management | 3 | ||
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-5014 | Practical Applications 4 | 3 | ||
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-5005 | Strategic Mktg & Professional Dev | 3 | ||
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-5015 | Capstone | 3 | ||
"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-5016 | Topics in Visualization Technology-Adv | 3 | ||
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-5017 | Application Support & Maintenance | 3 | ||
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). | ||||