Old Syllabus - Computer Programming
- Overview of computer software & programming languages(2 hours)
- System software
- Application software
- General software features and recent trends
- Generation of programming languages
- Categorization of high level languages
- Problem solving using Computer(2 hours)
- Problem analysis
- Algorithm development and Flowchart
- Compilation and Execution
- Debugging and Testing
- Programming Documentation
- Introduction to ‘C’ programming(3 hours)
- Character set, Keywords, and Data types
- Preprocessor Directives
- Constants and Variables
- Operators and statements
- Input and Output(2 hours)
- Formatted input/output
- Character input/output
- Programs using input/output statements
- Control statements(6 hours)
- Introduction
- The goto, if, if … … else, switch statements
- The while, do … while, for statements
- User-Defined Functions(4 hours)
- Introduction
- Function definition and return statement
- Function Prototypes
- Function invocation, call by value and call by reference, Recursive Functions
- Arrays and Strings(6 hours)
- Defining an Array
- One-dimensional Arrays
- Multi-dimensional Arrays
- Strings and string manipulation
- Passing Array and String to function
- Structures(4 hours)
- Introduction
- Processing a Structure
- Arrays of Structures
- Arrays within Structures
- Structures and Function
- Pointers(4 hours)
- Introduction
- Pointer declaration
- Pointer arithmetic
- Pointer and Array
- Passing Pointers to a Function
- Pointers and Structures
- Data Files(4 hours)
- Defining opening and closing a file
- Input/Output operations on Files
- Error handling during input/output operations
- Programming Language: FORTRAN(8 hours)
- Character set
- Data types, Constants and variables
- Arithmetic operations, Library Functions
- Structure of a Fortran Program
- Formatted and Unformatted Input/Output Statements
- Control Structures: Goto, Logical IF, Arithmetic IF, Do loops
- Arrays: one dimensional and two dimensional