Programming Language ‘C’ and programming: Basic Syntax and Semantics, Variables, Types, Expressions, Assignment statements, Conditional and Iterative Control Structures, Simple I/O, Functions and parameter passing, Strings and string processing, Pointers and References, Structures, Recursion.
Algorithm development: Techniques of problem solving, Stepwise Refinement, Simple numerical examples, algorithms for searching and sorting, merging order lists.
Examples taken from such areas as business applications involving data manipulation, and simulation involving games, Basic shell programming, Essential systems administration with shell scripting and elementary Python,Make files and automated builds.