It is required of all students who are in engineering common core curriculum which also includes two parts - first is basic fundamental of computers and second is programming in C language. Our goal is that students who complete this subject should have a good feel for the elements of style and the aesthetics of programming.