Question: what is difference between engineering and programming?
Answer: A computer programmer writes an entire program. Software Engineer develops a software system part which will be combined with parts written by different software system engineers to create a system. Programming is primarily a single person activity. Software Engineering is basically a team activity.