Basic concepts of computer programming are introduced, starting with the notion of an algorithm. Emphasis is on developing the ability to write programs to solve practical computational problems.
Topics include:
Algorithms
Elements of C/C++ programming languages
Basic data types
Sequential and conditional execution
Iterative solutions
Arrays, matrices and their applications
Functions
Sorting and searching
Elements of string processing
Introduction to pointers
Basics of Software Engineering
Structures
File Processing