Course content: Programming languages classification, comparison of High and Low 
level languages, translators, assemblers, compliers and interpreters, object oriented 
programming languages. Software development tools. Computer language families, 
procedural, structural, etc. program development methods and steps (Algorithms: 
flowcharts, pseudocodes, UML tool etc) qualities of a good programe syntax, 
statements and commands, including disk file processing or of the selected programming 
language. 

Practical session: Supervised Basic programming exercises weekly or in any other 
programming language. 

Course Duration/regulation: this course shall be covered within 15 weeks of 3 hours 
per week or 45 lecture hours in a semester.The overall assessment shall be on the basis 
of continuous assessment (CA), and theoretical and practical exams.
Level of Study: 100 Level