ME 712: Computer Numerical Control & Programming


CNC machines are basically computer controlled manufacturing systems. They can be milling (3 or 4 or 5 axis), turning, EDM, wire-EDM etc. A CNC program mainly consists of a set of commands and coordinates of the motion of tool. This programming is of a very elementary form. It is symbolic programming and not algorithmic. Hence is much simpler than higher level languages like C/C++, python etc.

Although the name suggests CNC programming, the course starts with Pneumatic logic circuits. In this part, building blocks of pneumatics are taught and then some basic pneumatic circuits involving piston-cylinder are synthesized. It gives some feel of hard automation.

Course Content:

  • Introduction to Automation
  • Pneumatic logic circuit
  • Introduction to kinds of CNC machines
  • CNC milling programming
  • CNC turning programming
  • Basics of Sculptured Surface Manufacturing

A lab is associated consisting of 5 lab sessions (around 1.5 hours each) as follows:

  • Pneumatics
  • Milling exp. 1 (on a CNC simulator)
  • Milling exp. 2 (on a CNC simulator)
  • Turning exp. (on a CNC simulator)
  • MasterCAM experiment

Grading Pattern:

  • 2 quizzes- 35%
  • Lab sessions- 25%
  • Endsem- 40%


Nowadays, due to the need of automation and lot of competition to save time, CNC machining centers are very common. Hence this course gives a good introduction to this area which might help in further industrial work to the students who aim to work in manufacturing sector. This field is quite new with a lot of ongoing research like automatic tool-path planning, strategies to minimize surface roughness, cutting time and tool wear etc. This type of a course is not that common in other universities but talks about these new areas which are really interesting to explore.


There is no textbook or reference book for this course as such. But there are many websites which might be helpful. These are some of them:

Some interesting Youtube videos of CNC and Pneumatic systems:

(Written by Shantanu Shahane; Course taught by Prof. S. S. Pande)


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s