Program Description

Designed for individuals with employment experience in machining, the courses in this program develop skills in basic microcomputer operation, manual CNC programming and CAD/CAM programming. These concepts will be taught using PC-based MasterCAM. The basic CNC programming course will also review mathematical topics such as geometry and trigonometry.

Additional Details

Admission and Registration

You do not need to apply to begin this program. Simply ensure you meet the requirements listed on the Admission Requirements webpage prior to registering.

Grade 12 level Mathematics and the ability to interpret engineering drawings is recommended.

Basic machining parameters are not covered, therefore industrial experience in operating conventional machine tools such as turning or milling machines is recommended. if you do not have these skills, you may wish to consider:

Interested in taking a single course? Provided you have the appropriate prerequisites, the courses in this program can be taken individually.

green checkmark Bursary funding may be available. Learn more about Financial Assistance Options for Continuing Education Students.


For details on related occupations, job market information and career opportunities, visit the Government of Canada Job Bank (opens in new window).

Next Steps

Additional Information

Some components of this program require approved safety glasses and footwear.

Watch a MoCast Episode featuring our CNC Lab!


Frequently Asked Questions

College Resources

Program Contact

Continuing Education
Technology and Skills Development
Email Us

Completion Requirement

5 Course(s)

student programming


This program of studies applies to students starting the program in the current academic year. Students who began in other academic years may require different courses to be eligible to graduate. If you have questions regarding a strategy for completion email the Program Contact listed at the bottom of this page.

Click on the course names to view current availability.

A selection of courses will be offered each term. Visit our course schedule page for a tentative list of future offerings.

Required fields are indicated by .