This course introduces problem solving top – down algorithmic development, the fundamental concepts programming, program development. Topics include data types, control structures, functions, arrays, String manipulation, structures, file processing, and the mechanics of running, testing, and debugging. Programming implementation should be taken in the Computer Labs.
Lab Session: Programming assignments to exercise the use of various features of the programming language taught in the course.