Data Structures And Algorithms
The course provides a general introduction to
computer programming concepts and principles designed to give students a good
basis of computer programming principles and practice. It covers introduction
to algorithm design and implementation using a structured programming language.
Discussion of, and practice with, elementary programming techniques with emphasis
on good style.
It includes Notion of the stored program,
Algorithms, Flow-charting & Pseudo coding, Simple Data types, Constants
& Variables, Operators, Expressions & Assignments, Input & Output
Statements, and Statement execution.
This course teaches students how to design,
develop and evaluate data structures and algorithms to meet predefined quality
characteristics of functionality (suitability) and usability
(understandability, learnability, operability, compliance). Software solutions
are implemented using C++. Concepts, theories and technologies underlying the
methods and techniques are introduced and explained as required.