ES501

Computer Programming
Year / Semester: 
1st Year

BLOCK 1
INTRODUCTION
Unit 1 : Introduction to Computers
Unit 2 : Computer Software
Unit 3 : Programme Development and Cycle of Development
Unit 4 : Algorithm, Problem, Solving and Flow Chart Representation

BLOCK 2
‘C’ PROGRAMMING
Unit 5 : Compiling and Linking to ‘C’ Program
Unit 6 : Introduction to ‘C’ Programming
Unit 7 : Basic Data Types and Operators
Unit 8 : Basic Input / Output, Expressions and Declarations

BLOCK 3
FUNCTIONS IN ‘C’ PROGRAMMING
Unit 9 : Statement and Iteration
Unit 10 : Conditional Statement and Control Flow
Unit 11 : Functions and Program Structure
Unit 12 : Arrays
Unit 13 : Strings and Files
Unit 14 : The ‘C’ Preprocessor
Unit 15 : Structures and Unions

BLOCK 4
‘C++’ PROGRAMMING
Unit 16 : Introduction to C++ Programminig
Unit 17 : Data Types and Calculations
Unit 18 : C++ Classes
Unit 19 : Function Overloading and Inheritance in C++
Unit 20 : Memory Allocation

BLOCK 5
ENVIRONMENTAL SCIENCES WITH COMPUTERS
Unit 21 : Computer Applications in Environmental Sciences