CA5103-Problem Solving and Programming Techniques |
PROBLEM SOLVING AND ALGORITHMS |
The Problem Solving Aspect Top Down Design Implementation of Algorithms
Program Verification Efficiency of Algorithms Analysis of Algorithms
Exchanging the values Counting Factorial Computation SINE Computation
Base Conversion |
PROBLEM SOLVING TECHNIQUES |
Factoring Methods Array Techniques Merging Sorting Searching |
FUNDAMENTALS OF C LANGUAGE |
Overview of C Constants Variables and Data Types Operators and Expressions
Managing Input/Output Operations Formatted I/O Decision Making Branching
IF Nested IF Switch Goto Looping Statements
|
ARRAYS - FUNCTIONS - STRUCTURES AND UNIONS |
Arrays Dynamic and multi dimensional arrays Character arrays and Strings String
handling Functions User defined Functions Categories of Functions Recursion
Structures and Unions Array of Structures Structures and Functions
|
POINTERS AND FILE MANAGEMENT |
Pointers Declaration Accessing a variable Character Strings Pointers to
Functions and Structures File Management in C Dynamic Memory Allocation
Linked Lists Preprocessors |
Text Books |
1. R.G. Dromey, How to Solve it by Computer, Prentice Hall,2009.
2. Harrey M.Deitel and Paul J.Deitel, C How to Program, Fourth Edition,
Prentice Hall, 2004. |
Reference Books |
1. Maureen Sprankle, Problem Solving and Programming Concepts, Seventh
Edition, Pearson Education, 2007.
2. Brian W.Kernighan and Dennis Ritchie, C Programming Language, Prentice
Hall of India, 2007. |