Computer Fundamental is the foundation course for MCT students. The goal of this course is to prepare  the foundation of students for subsequent MCT courses, such as Structured Programming, Object-Oriented  Programming, script programming, Game Development, Animation, etc. Students should therefore learn  the basics of program flow, i.e. how programs are logically put together. In addition, the students should  practically feel how instructions work on data and the need for both electronic and permanent storage.  They should learn the need for translation. The course would include number systems and highlight the  difference between text and numbers for representation and storage. The hardware and software concepts  should be taught concerning how the various parts of a computer work with data and instructions to produce  the required output and relate this to the data processing cycle. 

Skill Level: Beginner