Module 1
Problem solving with digital Computer – Steps in Computer programming – Features of a good program – Modular Programming – Structured – Object Oriented – Top down and bottom up approaches – Algorithms – Flowchart – Pseudocode, examples
Problem solving with digital Computer – Steps in Computer programming – Features of a good program – Modular Programming – Structured – Object Oriented – Top down and bottom up approaches – Algorithms – Flowchart – Pseudocode, examples
Module2
C fundamentals: Identifiers, keywords, data types, operators, expressions, data Input and Output statements, simple programming in C.
C fundamentals: Identifiers, keywords, data types, operators, expressions, data Input and Output statements, simple programming in C.
Module 3
Control statements & Functions: If – else, for, while, do – while, switch, break & continue statements, nested loops. Functions – parameter passing – void functions Recursion – Macros.
Control statements & Functions: If – else, for, while, do – while, switch, break & continue statements, nested loops. Functions – parameter passing – void functions Recursion – Macros.
Module 4
Structured data types: Single dimensional arrays – multidimensional arrays, strings, structures & unions – Program for bubble sort.
Structured data types: Single dimensional arrays – multidimensional arrays, strings, structures & unions – Program for bubble sort.
Module 5
Pointers & files – Declaration, passing pointers to a functions- Accessing array elements using pointers – Operations on pointers – Opening & Closing a file – Creating & Processing a file, Command line arguments.
Pointers & files – Declaration, passing pointers to a functions- Accessing array elements using pointers – Operations on pointers – Opening & Closing a file – Creating & Processing a file, Command line arguments.
Text Book
Programming with C – Byron S. Gottfried, Tata McGraw Hill
References
1. Computer Programming in C – Kerninghan & Ritchie, PHI
2. Programming with ANSI and Turbo C – Ashok N. Kamthan, Pearson Eduacation
3. Let us – Yeaswanth Khanetkar, BPB
4. Programming in C – Stephen C. Kochan, CBS publishers
5. Using C in Program Design – Ronald Leach, Prism Books Pvt. Ltd, Bangalore
6. Mastering Turbo C – Bootle, BPB Publications
7. Programming and Problem Solving with PASCAL – Micheal Schneider, Wiley Eastern Ltd.
8. Pointers in C – Yeaswanth Khanetkar, PBP
9. C Programming – A Modern Approach – K.N. Iling W.W. Norton & Company Newyork
10. Structured and Object Oriented Problem Solving using C++ – Andrew C Staugaard Jr., PHI
2. Programming with ANSI and Turbo C – Ashok N. Kamthan, Pearson Eduacation
3. Let us – Yeaswanth Khanetkar, BPB
4. Programming in C – Stephen C. Kochan, CBS publishers
5. Using C in Program Design – Ronald Leach, Prism Books Pvt. Ltd, Bangalore
6. Mastering Turbo C – Bootle, BPB Publications
7. Programming and Problem Solving with PASCAL – Micheal Schneider, Wiley Eastern Ltd.
8. Pointers in C – Yeaswanth Khanetkar, PBP
9. C Programming – A Modern Approach – K.N. Iling W.W. Norton & Company Newyork
10. Structured and Object Oriented Problem Solving using C++ – Andrew C Staugaard Jr., PHI
mg university b.tech syllabus s3 computer science engg S3