munotes®

B.E. (Automation and Robotics) CNC Programming Lab Syllabus - Mumbai University 2026

The University has moved this degree onto NEP 2020 one year at a time. The first and second years are NEP 2020 syllabi; the third and fourth years are still examined on the REV-2019 'C' Scheme, which is what the University sets for them this year.

CNC-Programming-Lab.pdf
Semester 4 · Second Year AR · 2 credits

Loading syllabus...

Syllabus for CNC Programming Lab

Semester 4 · Second Year AR · 2 credits

Module I: CNC Fundamentals and Machine Operation

  • Introduction to CNC machines : Definition and history of CNC machines, Types of CNC machines (lathe, milling, grinding, etc.), CNC machine components: - Overview of CNC machine components (spindle, axes, control system, etc.), Functions and operations of each component CNC machine operation: Understanding CNC machine controls and interfaces, Setting up and operating a CNC machine, Safety procedures and best practices. CNC machine calibration: Importance of calibration in CNC machining, Types of calibration (axis calibration, spindle calibration, etc.), Calibration procedures and troubleshooting.

Module II: G-Code Programming Basics

  • Introduction to G-code programming: Definition and history of G-code, Basic syntax and structure of G-code programs G-code programming basics: Understanding G-code commands (G00, G01, G02, etc.), Writing simple G-code programs, Using G-code to control CNC machine axes. Linear interpolation: Understanding linear interpolation concepts, Writing G-code programs for linear interpolation Circular interpolation: Understanding circular interpolation concepts, Writing G code programs for circular interpolation

Module III: Advanced G-Code Programming Techniques

  • Canned cycles: Understanding canned cycle concepts, Writing G-code programs for canned cycles Subprograms: Understanding subprogram concepts, Writing G-code subprograms Advanced G-code programming techniques: Using G-code to control CNC machine spindle and coolant, Writing G code programs for complex machining operations

Module IV: CNC Programming Software and Program Analysis

  • Introduction to CNC programming software: Overview of CNC programming software (CAM systems, CNC editors, etc.), Features and functions of CNC programming software CNC programming software applications: Using CNC programming software to create, edit, and simulate CNC programs, Importing and exporting CNC programs. Program analysis and troubleshooting, Understanding CNC program structure and syntax, Analyzing and troubleshooting CNC programs.

Module V: CNC Programming for Manufacturing Operations

  • CNC programming for turning operations: Understanding turning operations and CNC programming concepts, Writing G-code programs for turning operations CNC programming for milling operations: Understanding milling operations and CNC programming concepts, Writing G-code programs for milling operations CNC programming for grinding operations: Understanding grinding operations and CNC programming concepts, Writing G-code programs for grinding operations

Module VI: Advanced CNC Programming and Optimization

  • CNC programming for complex shapes: Understanding complex shape machining concepts, Writing G-code programs for complex shapes (curves, splines, etc.) CNC program optimization: Understanding CNC program optimization concepts, Applying optimization techniques to reduce cycle times and improve accuracy Advanced CNC programming techniques: Using G-code to control CNC machine advanced features (e.g., high-speed machining, precision machining), Writing G-code programs for advanced machining operations

Text Books

  • 1 Peter Smid, CNC Programming Handbook, Industrial Press Inc.
  • 2 P. M. Agrawal and Dr. V. J, CNC Fundamentals and Programming, Tata McGraw-Hill Education (2015)
  • 3 P. N. Rao, CNC Programming for Machining, Tata McGraw-Hill Education
  • 4 John Stenerson, CNC Programming and Technology, Prentice Hall Publications.
  • 1 Michael Fitreman, Machining and CNC Technology, Cengage Learning (2018)
  • 2 Alan Overby, CNC Machining Handbook, McGraw-Hill Education (2013)
  • 3 Haas CNC Programming Manual, Haas Automation Inc. (2020)
  • 4 Binit Kumar Jha, “CNC Programming Made Easy”, PHI Learning Pvt. Ltd. (2017) Online Resources:

Reproduced from the University of Mumbai syllabus for B.E. (Automation and Robotics) under NEP 2020, in force from the academic year 2025-26. Wording is as printed in that syllabus. Module numbering is as printed there too.

The complete syllabus

This subject is cut from the University circular for its year. Open a document here if you want the whole thing rather than a single subject.

PDF 7.40 (R-A) B.E. (Automation & Robotics) Sem I & II (Revised, NEP 2020) NEP 2020 syllabus Read full PDF Read
PDF 6.48 (N) B.E. (Automation and Robotics) Sem III & IV (NEP 2020) NEP 2020 syllabus Read full PDF Read
PDF 6.8 (N) B.E. (Automation and Robotics) Third Year, Sem V & VI (REV-2019 'C' Scheme) REV-2019 'C' Scheme syllabus Read full PDF Read
PDF B.E. (Automation and Robotics) Fourth Year, Sem VII & VIII (REV-2019 'C' Scheme) REV-2019 'C' Scheme syllabus Read full PDF Read
Report or request
Done!