Program Information

The Lambton College Software Engineering Technician - Artificial Intelligence, Ontario College Diploma program will provide students the opportunity to learn in-demand skills in the growing field of software development and artificial intelligence.

In the program, students apply skills in the newest technology software. Curriculum details modern software design and Artificial Intelligence (AI) frameworks, machine learning, data visualization, big data fundamentals, natural language processing, image recognition, recommender systems, software bots, digital ethics, and privacy within AI solutions. Students also learn how to design and implement a secure and robust computing environment through the entire Software Development Lifecycle (SDLC).

Engineering for AI and ML platforms and visualization for various data forms and AI and ML tools are also studied in the program curriculum. Additionally, students learn various aspects of data storage, manipulation, and analysis and learn how to communicate the outcomes with technical and non-technical stakeholders.

See Course List

Admission Requirements

O.S.S.D. or equivalent with a minimum grade of 70% in the following:

  • Grade 12 English C or U
  • Grade 11 or 12 Mathematics C or U

The admission process is competitive and meeting the minimum academic requirements does not guarantee admission.

English Language Requirements

Applicants must demonstrate language proficiency by submitting one of the following scores:

  • IELTS of 6.5
    - or -
    IELTS of 6.0 + Completion of EAP-3106 (English for Academic Purposes) during first term of study.
  • TOEFL iBT 79
    TOEFL 70 + Completion of EAP-3106 (English for Academic Purposes) during first term of study.
  • Passed Lambton Institute of English placement test 

Applicants from India, China, Vietnam, Philippines and Pakistan should note that IELTS is the only proficiency score accepted by the Study Direct Stream (SDS) program. Additional country-specific requirements may also be applicable.

Meeting the minimum English requirements does not guarantee admission. Students with higher English proficiency scores will receive priority in the admission assessment process.

Not all students will qualify for EAP-3106 in place of the required IELTS or TOEFL test scores.

Course List

MTH-1163: General Mathematics I

This general course in mathematics reviews and enhances topics in arithmetic, algebra, linear graphs, measurement, and statistics. A problem solving approach is used throughout the course, and there are many practical applications.

AML-1214: Python Programming

This course introduces the core concepts of Python programming. The theory part includes an introduction to python and its properties, primitive data types, modules, functions, loops, and conditions. The laboratory portion is designed to provide students with the opportunity to work with a set of practical problems that Canadian businesses and industries have to resolve on a day-to-day basis.

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.

COM-1113: Workplace Communication

This course focuses on skills required in any organization or position: writing business documents, responding to realistic scenarios, and speaking in an organized and vibrant manner. Students will practice professional communications skills by producing, revising, and editing short business documents and engaging in verbal interactions and presentations.

ITP-1143: Operation 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.

GED-XXX3: General Education Elective

AML-1413: Introduction to Artificial Intelligence

This course introduces the core concepts of Artificial Intelligence, its related fields, and its application. The theory part includes an introduction to the foundations of artificial intelligence and its use in dealing with problems that Canadian businesses and industries have to resolve on a day-to-day basis. The laboratory portion provides students with hands-on practices and the opportunity to apply their knowledge to real-life AI challenges.

AML-1114: Data Science and Machine Learning

This course introduces the fundamentals of data science and machine learning. The theory part includes the statistical and mathematical concepts that are essential for artificial intelligence (AI) and machine learning (ML). The laboratory portion is designed to provide a practical application of the covered topics to Canadian business and industry challenges.

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.

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.

AML-2203: Advanced Python AI and ML Tools

This course introduces advanced concepts of Python programming language. The theory part includes designing, implementing, and using APIs, and advanced modules for AI and ML. The laboratory portion is designed to provide students with the opportunity to work with a set of practical problems and the opportunity to apply their knowledge to real-life software application challenges.

GED-XXX3: General Education Elective

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-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.

MAD-3465: Programming Java

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.

AML-3304: Software Tools and Emerging Technologies for AI and ML

This course introduces the key software tools that are used in AI and ML practices. The theory part includes an introduction to source code management systems, continues integration platforms, project management tools, project design tools, and collaboration tools that are commonly used by teams involved in AI and ML practices. The laboratory portion provides students with hands-on practices on the introduced tools and makes them ready to join the Canadian workforce.

GED-XXX3: General Education Elective

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.

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.

AML-3204: Social Media Analytics

This course introduces the core concepts of social media analytics. The theory part includes an introduction to social media data, the foundations of collecting and storing social media data and how to use AI and ML tools to analyze social media data. The laboratory portion provides students with hands-on practices and the opportunity to build, train and apply models that analyze social media data and generate valuable social, marketing, and business insights.

CBD-3423: Introduction to Project Management

AML-2103: Visualization for AI and ML

This course introduces the core concepts of data visualization for Artificial Intelligence and Machine Learning. The theory part includes an introduction to the foundations of data visualization and data presentation. The laboratory portion provides students with hands-on practices and the opportunity to work with the most advanced visualization tools and libraries to make sense of data, present clear evidence of findings, and tell engaging stories through data graphics.

AML-2404: AI and ML Lab

The laboratory course is designed to provide students with the opportunity to select a semester-long project, inspired by a real-life issue or problem, and combine and apply their knowledge to tackle the issues and produce weekly deliverables in a systematic way and within the framework of project management.

Program Maps

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 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; 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 or over-acceptance of offers of admission. 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.

Employment Opportunities

Graduates of the program may work as junior developers on software projects that involve intelligent use of data, such as data analytics, big data, machine learning, natural language processing, recommendation systems, image recognition, and more in a variety of private and public areas. Some of these areas include finance, health, transportation, multimedia, insurance, telecommunications, large retail, and tech start-ups.

For more information, please contact the appropriate campus:

905-890-7833 x 222
Sarnia/Main Campus
Back to Top