Project management

Introduction To Problem Solving & Programming

Course Description

Design of algorithms; Iterative versus recursive style; problem solving using a functional style; correctness issues in programming; efficiency issues in programming; time and space measures; Imperative style of programming; assertions and loop invariants; programming in an imperative language using advanced features: procedures, functions, list handling using references; file handling; objects and classes.

Course Objective

To introduce students to the foundations of computing, programming and problem-solving. Also to develop basic programming skills necessary for engineering education.
Prerequisites: No pre-requisites required, suitable also for those with school level programming skills.

Ask a Question

My Questions