Interactive Media Management


Course List

Term 1

CSD-1113: Web Technologies

Students integrate modern web technologies to (1) create web pages using HTML; (2) implement Cascading Style Sheets (CSS) to format web pages; and (3) design and publish a website. As a term project, students complete all phases of website development and publish their website to an IBM cloud server.

CSD-4103: Project Management

One of the most in-demand IT skills today isn't really an IT skill: it's Project Management. As more and more demand is placed on IT departments, there is more demand for professionals who understand and can manage in a project based environment. Using the principles as defined in accepted industry Project Management standards, this course provides a hands on framework for how to initiate, plan, execute, monitor and control, and close a project. Through the use of lectures, labs and assignments, students look at all stages of project development, with an eye to the tips and tricks that make a successful project. In addition, this course prepares students to challenge the CompTIA Project+ or the Certified Associate in Project Management(CAPM)® certification exams. CAPM, and PMI are registered marks of the Project Management institute.

CSD-1224: Content Management Systems

Students explore the productivity improvements and information management skills present in content management systems. Students (1) add text and multimedia content to a web presence provided by a content management system; (2) configure and optimize the content management system to provide the best possible user experience; and (3) configure and present an ecommerce solution using shopping-cart and order-tracking tools. Students are presented with web-based problems that businesses face and will utilize strategies to overcome these challenges.

CSD-1133: Problem Solving and Program Logic

Programming logic and problem solving - without them, software development skills are learned but soon forgotten. A language-independent approach introduces students to various components common to all programming languages without assuming any previous programming experience. Students (1) design, test, and debug programs using a top-down modernized approach; (2) control the flow of a program with decision and repetitive structures and functions; (3) implement array processing; and (4) develop programs that process data from files including control break processing. Students develop software solutions using pseudocode and flowchart software tools with an emphasis on problem solving and structured programming techniques.

IMD-3184: Mobile Development

Mobile devices are one of the primary methods of distributing interactive experiences. Mobile applications must take into consideration device hardware and network limitation. The User Experience on mobile devices is very specific and must cover a wide range of small screen size options. The skills needed for mobile development are introduced in this course. Students (1) create and implement mobile applications using a mobile development framework; (2) create mobile applications that access a database; and (3) connect mobile applications to web services.

IMD-2303: Database Design

Data is an integral part of our lives for anyone using a mobile device, the internet or playing a game. The planning process and architecture required to create data driven applications is explored in this course as are the concepts and design methodologies for modeling relational databases. Students (1) analyze user requirements and construct conceptual, logical, and physical data models; (2) employ Data Definition Language (DDL) to create, modify, and remove database objects; (3) employ Data Manipulation Language (DML) to perform CRUD (Create, Read, Update, and Delete) operations on a database; and (4) prepare technical documentation for a database project. As a term project, students complete all phases of database design and implement a DB2 database on an IBM cloud server.

Term 2

CSD-2214: Web Technologies II

As a continuation of Web Technology I, JavaScript and jQuery are introduced. Students (1) implement JavaScript and jQuery to enrich the user experience; (2) employ AJAX to allow server-side requests to exchange data with a Web server; (3) employ JSON as an over-the-network data format; and (4) implement APIs from popular websites to enhance a web page. Students add to their term project from Web Technologies I by designing and implementing MVC applications that includes client-side, server-side, and database processing.

IMD-2253: User Experience and Interactive Design I

User Experience Design and the development of interactive User Interfaces are the main focuses for this course. Fundamentals of Human Factors design and interactive design are introduced through case-studies, hands-on training sessions and prototyping. Students learn about system usability and user interaction with different services and environments and advance their skills on the user behavior design and development using measurable components of human requirements.

CSD-2234: Web Server Programming

A solid foundation in server-side programming to produce dynamic, database-driven web applications. Students (1) use a server-side programming language to dynamically create web pages; (2) create and use database tables to present data to users; and (3) develop fully-functional dynamic web sites using web application frameworks.

IMD-1263: Web Systems Administration

Common tasks of web systems administration required in businesses are introduced. Students (1) install and configure a cloud-based virtual server operating system; (2) install and configure web server and database technologies; and (3) assess and mitigate security concerns for a highly available system. With technology moving to the cloud and the shift towards bring your own device, securing the network and administration of the devices connected to the network has never been more important. In this course students (1) gain a basic understanding of mobile security (2) create fully-functional web pages and mobile device administration accounts; and (3) use administrative tools to manage iOS, Android, Windows and Apple devices, users and applications

IMD-2323: Web Security

The concepts of web security and strategies for mitigating security risks in web-facing business assets are introduced. Students (1) explore the security protocols and best practices for transmission of encrypted and secure communications; (2) implement rudimentary security exploits and then mitigate the risk by implementing known best-practices; and (3) draft and enforce an organizational security policy that incorporates known strategies. Students are challenged to think about communication over the web as a liability and given techniques to reduce their liability. Security concepts in the connected world, including attack vectors, defense measures, policy generation and preventative maintenance practices are introduced. Students (1) install and configure software to provide defensive capabilities and proactive monitoring to a computer system; (2) develop requirements documentation for software that follows industry best practices; and (3) perform quality assurance of running computer systems and software to identify potential security concerns and risks. Students perform a series of hands-on technical exercises in addition to reporting.

CPP-1001: Co-op Preparation

This course will provide students with employment preparatory skills specifically related to Co-operative Education. This will include understanding the Co-operative Education & Internship Policy, understanding the support system available through the Co-op and Career Services department, utilizing social media, preparing effective cover letters & resume as well as the fundamentals of behavioural based interviewing.

Academic Break

Academic Break

Term 3

CSD-1333: Collaboration Tools

The concept of collaborative practice and the tools that support its effectiveness is introduced. Students (1) establish communication strategies and tools for effective collaborative practice; (2) practice to gain competence in communication, conflict management and negotiation; and (3) work with strategies for building a collaborative team and working through a project from start to finish. Students are tasked with the challenge of communicating effectively with colleagues to maximize efficiency and collaboration. This course delves into a structured means of organizing and storing an organization's shared documents and other content related to that organization's processes and procedures, such as their methods, tools, and strategies. This course utilizes Microsoft's SharePoint, one of the industry's most popular Enterprise Content Management (ECM) tools.

IMD-3273: User Experience and Interactive Design II

This course is a continuation of User experience and Interaction Design I. Students further advance their skills on user behaviors and developing human-oriented interactive digital media products. User behavior analysis using a range of analytics tools is explored in this follow up course. More emphasis is given on learning critical thinking skills and design methods and solutions such as mobile devices, gesture, multi-touch and open-source microprocessors. At this stage, students are prepared to get engaged in excellent opportunities to apply their understanding of user experience and interaction on real world digital media environments.

IMD-3323: Prototyping Design

Prototypes are the keys to final solutions that allow designers to conduct usability tests on their interactive media products how it looks and behaves, and to better communicate with users. Students are introduced to principles of media interactive development through prototyping design and techniques which includes user interface mock-ups, paper prototypes and wireframes. Students use traditional as well as rapid prototyping design and development to create dynamic and interactive web applications run on multiple platforms, starting from a discovery stage to meet user business requirements.

IMD-3313: Web Technologies III

As a continuation of Web Technologies II, students explore client-side technologies in the design and implementation of MVC Web applications. Students (1) analyze and implement a variety of web application frameworks; (2) design and implement security protocols for user-generated data; and (3) design and deploy strategies for presenting user-generated content in a variety of standard forms. Students are challenged with the real-world tasks of web application development and are presented with a wide range of tools to overcome the challenges.

CSD-5025: Capstone Project

Students integrate and apply the skills and knowledge gained from previous courses on a real-world project. As part of a team, students evaluate system requirements and develop, test, and implement a Web-based database system using Model-View-Controller (MVC) architecture in a multi-tier environment. Students demonstrate project management principles and team skills as well as professional behavior, effective communication, and problem-solving abilities. Students (1) develop and implement a website; (2) implement, maintain, and query a database; (3) develop and implement grid-based transaction applications; (4) implement mobile applications; and (5) evaluate and integrate security features. The capstone project consists of a written document describing the project and a presentation of the project.

Term 4

CPL-1049: Co-op Work Term*

Co-operative education provides students with the opportunity to apply classroom learning to the workplace, undertake career sampling and gain valuable work experience that may assist students in leveraging employment after graduation. For further information regarding co-op, please refer to:


CPL-5559: Applied Project

Work Integrated Learning Project is aimed at enriching student success by connecting different program areas of study, cutting across subject -matter lines, and emphasizing unifying concepts. The focus is on making connections, allowing students to engage in relevant, meaningful activities that are connected and practiced in real life. This will attempt to enhance and strengthen the student's employability prospects post-graduation by exposing them to skills and knowledge in demand from today's employers. Students are required to attend the scheduled shifts in the WIL office, reporting to the WIL Supervisor. Weekly real-world challenges are presented in the WIL office, designed by industry professionals. In addition to the weekly assigned deliverables, students are also offered professional development sessions, and exposed to industry guest speakers, enhancing their opportunity to develop their professional network.

*In order to be eligible to participate in a full-time Co-op Work Term (CPL-1049) students must have a GPA of 2.8 or greater.

Failing to do so will require the students to enroll in CPL-5559 WIL Project at an additional cost to the student.

See the Additional Fees tab for current fees.

Program Maps

Students are required to follow their prescribed program map and are not allowed to take unscheduled breaks for any reason.

Current Students

Current students can view program maps from previous years on the mylambton website. 

You will need to login with your C# and password in order to access your program map.


Lambton College reserves the right to alter information including admission requirements and fees and to cancel at any time a program or course; to change the location and/or term in which a program or course is offered; to change the program curriculum as necessary to meet current competencies or changes in the job market or for budgetary reasons; to change the pathways third-party certification bodies; or to withdraw an offer of admission both prior to and after its acceptance by an applicant or student because of insufficient applications or registrations, over-acceptance of offers of admission, budgetary constraints, or for other such reasons.  In the event Lambton College exercises such a right, Lambton College’s sole liability will be the return of monies paid by the applicant or student to Lambton College.

Computer Studies
519-542-7751 ext 3500


For more information, please contact the appropriate campus:

905-890-7833 x 222
Sarnia/Main Campus

Back to Top