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.
Elements of C/C++ programming languages
Basic data types
Sequential and conditional execution
Arrays, matrices and their applications
Sorting and searching
Elements of string processing
Introduction to pointers
Basics of Software Engineering
Learners will read and understand many sample programs, and will have to write several on their own. This course deals with basic programming, and sets the foundation for solid programming practices for beginners.
This course is part of the Fundamentals of Computer Science XSeries Program:
Foundations of Data Structures
Implementation of Data Structures