End-to-End CNC Engineering Course: CAD, CAM, and Machining Workflow
Information about this course
Course objective: to provide basic theoretical knowledge and fundamental practical skills required to work as a CNC machine operator
Training is conducted in a classroom format, in a workshop classroom at Tartu mnt. 18, Tallinn. The group size is up to 6 people. All educational materials are included in the course price.
A laptop is provided for the duration of the training if needed.
Various funding options are available for this course, including government support schemes and non-profit organisation programmes. Get in touch with our consultant for more detailed information.
Target group:
This course is for you if you:
- are a beginner with no experience and want to enter the in-demand CNC profession;
- are a machinist (turner, miller, fitter) and would like to move from manual machines to CNC and CAD/CAM;
- are a manufacturing or metalworking employee and need to upskill and broaden your range of tasks;
- are changing careers from another field and are looking for a stable, in-demand technical trade;
- are a technologist, designer or mechanical engineer and are interested in the CAD/CAM/machining chain;
- are a student or graduate of a technical school and want hands-on skills for employment;
- are an entrepreneur or small-shop owner and need to run machines yourself or oversee the process.
What you'll learn on this course:
Design parts in Autodesk Fusion 360 (CAD)
Generate toolpaths in CAM (Vectric Aspire)
Run CNC machines with G-code / M-codeRequirements for students:
Learning outcome:
Those who complete this course:
- know the main types of CNC machines and their basic principles of operation
- create programs for CNC machines using G-code and M-code
- read and interpret blueprints
- prepare machines for operation
- understand safety techniques for operating CNC machines
Training methods:
The total course volume is 180 academic hours, of which 100 academic hours are conducted in the classroom (including 42 academic hours of practical sessions and 2 seminars totalling 8 academic hours)
Evaluation criteria for learning outcomes:
Learning outcomes are assessed based on independently completed practical work.
Evaluation methods:
Upon successful completion, practical and homework assignments receive a "pass" grade.
Course completion conditions:
To successfully complete the course and receive a certificate, it is necessary to achieve a "pass" grade on 75% of the homework assignments.
Additional information:
Basic rules for training organisation (in Estonian)Basic rules for ensuring the quality of the educational process (in Estonian)
Course program
| Module | Main topics | Volume |
| 1. Introduction to CNC machines and their basic principles of operation |
|
8 ac/h |
| 2. Basics of programming CNC machines. |
|
16 ac/h |
| 3. Reading and interpreting blueprints. |
|
12 ac/h |
| 4. Setting up and preparing the CNC machine for operation. |
|
14 ac/h |
| 5. Safety and operation of CNC machines. |
|
10 ac/h |
| 6. Practical training and exercises. |
|
42 ac/h |
Course information
Time of conduct:08.07.2026 - 10.09.2026
27.07.2026 - 29.09.2026
03.08.2026 - 05.10.2026
Timetable:
Mon, Wed, Fri 17:45 - 21:00
Apply →We'll reply within 1 business day
Course length: 2 months
Format and place of conduct:
Address: Tartu mnt. 18, Tallinn.

Training is conducted in a classroom format, in a practical work classroom located at Tartu mnt. 18, Tallinn. The group size is up to 6 people.
Training language: English
Price: 2400 EUR (VAT 24% included)
Total course volume: 180 ac/h
Includes:
- Classroom sessions: 100 ac/h, including 42 ac/h of practical sessions and 2 seminars (4 ac/h).
- Independent study: 80 ac/h.
Tutors
Aleksander Vodennikov
Qualification: Over 12 years of experience as a designer, engineer, and developer of 3D models. Specialisation: development and manufacturing on CNC machines
Teaching experience: over 3 years of experience in teaching and consulting entrepreneurs (field: product development for startups)
Education: TalTech, mechanical engineering faculty, higher education, (2007).