PROGRAMMING FOR PROBLEM SOLVING USING C(WORD)
PROGRAMMING FOR PROBLEM SOLVING USING C(WORD)
Learning Outcomes:
At the end of the module the student will be able to
1. identify the requirements to solve a problem (L2).
2. choose appropriate design to solve the problem (L3).
3. classify different programming environments (L2).
Learning Outcomes:
At the end of the module the student will be able to
1. choose appropriate conditional and unconditional control statements in solving a problem. (L3).
2. demonstrate the usage of the functions. (L3).
3. understand the scope and lifetime of a variable. (L2).
4. understand the concepts of preprocessor directives. (L2)
Learning Outcomes:
At the end of the module the student will be able to
1. apply the basic concepts of arrays in solving problems. (L3).
2. demonstrate programs of various operations on arrays. (L3).
3. demonstrate programs that mimics string functions in solving problems.(L3).
Learning Outcomes:
At the end of the module the student will be able to
1. apply the concepts of pointers with respect to arrays and functions. (L3).
2. demonstrate programs that run through command line arguments. (L3).
3. demonstrate the usage of dynamic memory allocation functions to solve problems. (L3).
Learning Outcomes:
At the end of the module the student will be able to
1. demonstrate programs using user defined data types. (L3)
2. demonstrate the usage of pre-defined file I/O functions to perform operations on files. (L3)
3. demonstrate programs that solve real time problems using structures. (L3)
Text Books:
1. Herbert Schildt, The Complete Reference C, 4th Edition,Tata McGraw-Hill, 2017.
2. HarshaPriya, R. Ranjeet, Programming and Problem Solving Through “C” Language, 1st
Edition, Fire Wall Media, 2015. (For Unit 1).
3. Ashok N Kamthane, Amit Ashok Kamthane, Programming in C, 3rd Edition,
Pearson Publication 2015.
Reference Books:
1. R G Dromey, How to Solve it by Computer, 1st Edition, Pearson Education, 2006.
2. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd
Edition, Pearson Education, 2015.
3. Rajaraman V, The Fundamentals of Computer, 6th Edition, Prentice-Hall of India, 2014.
4. Steve Oualline, Practical C Programming, 3rd Edition, O’Reilly Press, 2006.
5. Jeri R. Hanly, Elliot B. Koffman, Problem Solving and Program Design in C, 7th Edition,
Pearson Education, 2012.
6. Balagurusamy E, Programming in ANSI C, 8th Edition, Tata McGraw-Hill,2019.
7. Gottfried, Programming with C, 3rd Edition, Tata McGraw-Hill, 2018.
Web References:
1. https://onlinecourses.nptel.ac.in/noc19_cs42/preview
2. https://www.programiz.com/c-programming