Cloud Computing for Big Data


Course List

Term 1

CBD-2303: Database Design

The concepts and design methodologies for modeling relational databases are introduced. Students analyze user requirements and construct conceptual, logical, and physical data models; employ Data Definition Language (DDL) to create, modify, and remove database objects; employ Data Manipulation Language (DML) to perform CRUD (Create, Read, Update, and Delete) operations on a database; and prepare technical documentation for a database project.

ITP-1134: Networking Foundations

This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. By the end of the course, students will be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.

ITP-1143: Operating Systems Foundations

This course is designed to give the students a comprehensive skill set to manage modern Operating Systems. This will include performing a clean installation, upgrading from previous versions of Windows, migrating user profiles, deploying Windows by capturing a system image, preparing a system image for deployment, and deploying a system image. It also includes configuring the following: VHD, devices and drivers, application compatibility, application restrictions, Browser control, network connectivity, IPv4 network settings, IPv6 network settings, software firewall, remote management, access to resources, shared resources, file and folder access, user account control (UAC), authentication and authorization, branch-cache, mobile computing, bit-locker configuration, direct-access, mobility options and remote connections, monitoring and maintaining systems that run Windows . Configuration of the following is also included: updates to Windows, performance settings, backup and recovery options, backup, system recovery options, file recovery options and manage disk, monitor systems. Linux installations will also be examined, installed, and configured with emphasis on command line and security. Students are required to demonstrate these skills through a series of hands on labs, tests, and exercises.

ITP-1233: Virtualization

This course includes knowledge of installing and configuring host and parent settings, of the Hyper-V role on Windows Server. Students will configure the following: virtual networks and security, storage, child settings, child resources, child storage and child network adapters, create and deploy virtual machines, managing and monitoring virtual environments, solve performance and resource issues, configure delegation of rights, create roles and configure authorization rights, explore non-Hyper-V-aware virtualization hosts, ensuring high availability and recoverability. Students will acquire the skill to manage snapshots, manage backups, perform non-clustered migrations, and configure migrations in a Hyper-V environment. Students will be able to explain the following migration scenarios: physical-to-virtual (P2V) migration, virtual-to-virtual (V2V) migration and import/export migration. Students will be instructed on the configuration and effective use of the Microsoft PowerShell feature and the Remote Desktop Role. Students are required to demonstrate these skills through a series of hands on labs and exercises.

CBD-2214: Big Data Fundamentals - Data Storage Networking

In this course students will discuss and evaluate the advancement and growth of data storage networking. This course is delivered as a combination of lecture and demonstration, as well as hands-on practice; exercises for the participants will be employed. The course will cover the state of the various data storage technologies available today and how they can be used to develop data storage strategies for business.

MAD-3463: Java Development

Various components of Java object -oriented programming language are introduced. Students (1) develop solutions using data types, I/O, control structures, methods, and objects; (2) work with arrays, reference types, inheritance, polymorphism, GUI applications and recursion; and (3) documents solutions with javadoc comments.

Term 2

CBD-2204: Big Data Strategies

The growth of data and the related strategies to store, secure and retrieve this data has enormous implications on business and our society. This course will cover the aspects of big Data - how it can be manipulated and used to analyze business operations, cost reductions and increased risk analysis. In this course students will evaluate how big data plays a role in business strategies using critical thinking and big data case studies.

ITP-2214: Network Routing and Switching

This course describes the architecture, components, and operations of routers and switches in a small network. Students learn how to configure a router and a switch for basic functionality. By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with RIPv1, RIPng, single-area and multi-area OSPF, virtual LANs, and inter-VLAN routing in both IPv4 and IPv6 networks.

CBD-2234: Introduction to Cloud Computing

This course covers foundational technologies of cloud computing including topics such as virtualization, load balancing, scalability & elasticity, deployment, replication. The course also explores the basics of cloud computing and its place in the modern enterprise through exploration of public and private clouds, comparison of "as a service" models for PaaS, SaaS, IaaS, or XaaS platforms, plan security; and more.

ITP-2123: Server Admin I

This course includes knowledge of configuring, troubleshooting and deploying a Server. Students will learn the basics of server hardware installation and installing the Server OS (Operating System). During this installation students will learn to configure networks settings, firewalls, drivers, and security while joining a server to an existing organization. Students will then proceed to install the roles and applications needed for a server to service clients of the organization. These roles include File Sharing, Printing Services, Virtualization and Remote Desktop Services. Command line and PowerShell administration will be introduced and demonstrated. Course will be delivered in a series of demonstrations, lectures, in-class exercises, labs and reading assignments. Students are required to demonstrate these skills through a series of hands-on exercises, labs and tests.

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.

MAD-4463: Programming Java II

As a continuation of Programming Java I, students (1) manage databases using Java; (2) build two and three tier client server applications, and (3) refine industry-standard coding practices. Students build a complete Web Based application that incorporates three-tier development including client-side, server-side, and database processing.

Academic Break

Academic Break

Term 3

CBD-3314: Enterprise Middleware

This course introduces students to distributed information systems and enterprise application integration. The students will discuss and analyze the problems and solutions associated with the evolution of this technology and the current state of this technology in today's market.

CBD-3335: Data Mining and Analysis

Data mining is a powerful tool used to discover patterns and relationships in data. Students learn how to apply data mining principles to the dissection of large complex data sets, including those in very large databases or through web mining. Students also explore, analyze and leverage data and turn it into valuable, actionable information for an organization.

CBD-3354: Distributed Systems and Cloud Computing

This course provides the student a basic grounding in designing and implementing distributed and cloud systems. Course curriculum combines hands-on experience in developing cloud services, with a firm grounding in the tools and principles of building distributed and cloud applications. The course covers best practices for architecting, scaling and operating services that perform reliably and well.

CBD-3384: Cloud Computing Capstone Project

Employers expect candidates to have experience with teamwork in project environments. In this course students (1) work on concrete goals in a small team; (2) develop a cloud based data solution application based on pre-set requirements; and (3) manage deadlines, milestones and deliverables with a client. Students build a complete, deliverable product and present it to the client in a professional manner. The overall product is judged in a competition setting and students are given the chance to win awards. The design must be supported by documented market research, a marketing plan and a business plan.

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.

For more information, please contact the appropriate campus:

905-890-7833 x 222
Sarnia/Main Campus

Back to Top