Still no participant
Still no reviews
After course completion the students will have the following learning outcomes:
Module I
Problem solving techniques & Introduction to C:
Algorithms, Flow charts, Pseudo codes, Structured programming-sequence, selection and iterations, Overview of C, Structure of C program, Character set,Identifiers, Keywords. Constants, Variables, Data Types: Size and range of data types,type conversions.
Assignment (1): Explain flow chart, algorithm & pseudo code.
Describe tokens briefly.
What is data type? what are its type? Explain.
Practice (1): Demonstrate all the data type by taking variables.
Module II
Operators:
Arithmetic operator, Relational and logical operators, Increment and decrement operators, Conditional operator, Bit-wise operators, Assignment operators, Expressions, precedence and order of evaluation, Managing Input and Output: I/O functions: printf, scanf, getchar.
Assignment (2): Explain all the data type use in C programming.
Practice (2): Write a program to take length and breadth of a rectangle and calculate its area and perimeter.
Module III
Decision Making and Branching & Loop Control Structures:
if, if-else, if-else-if, Nested if and switch, statements, While, do-while, For loops.Jumping statements: goto, break.
Assignment (3): What is Decision making statement ? explain.
Assignment (4): Differentiate between:
i) if and nested if
ii) while and do.. while
Practice (3): Write a program to take a number and check whether it is a buzz number or not.
Practice(4): WAP to compute the sum of the first n terms of the following series S = 1+1/2+1/3+1/4+......
WAP to print the sum and product of digits of an integer.
WAP to print the reverse of a number.
Module IV
Arrays &Strings:
Declaration, definition, accessing elements of one dimensional Array, Declaration, definition, accessing elements of two dimensional arrays, String Manipulation, String handling actions
Assignment (5): Explain arrays with its type.
Practice (5): WAP to perform following actions on an array entered by the user:
i) Print the even-valued elements
ii) Print the odd-valued elements
iii) Calculate and print the sum and average of the elements of array
iv) Print the maximum and minimum element of array
v) Print the array in reverse order
Practice (6):WAP to print a triangle of stars as follows (take number of lines from user):
*
**
***
****
*****
Practice (7):Create Matrix class using templates. Write a menu-driven program to perform following Matrix operations (2-D array implementation):
a) Sum b) Difference c) Product d) Transpose
Module V
Functions & Derived data types:
Types of functions, prototype declaration, definition, parameter passing, Recursive functions, Storage classes - extern, auto, register, static, scope rules, Structures- declaration, Definition and initialization of structures, Accessing structures, Nested structures, Arrays of structures, Union and typedef, Bit fields.
Assignment (6): Explain Function with its type.
Assignment (7): Describe briefly about storage class.
Assignment (8): What is structure? How to declare a structure? Explain
Practice (8): Create a structure Student containing fields for Roll No., Name, Class, Year and Total Marks. Create 10 students and store them in a file.
Practice(9): WAP to display Fibonacci series (i)using recursion, (ii) using iteration.
Module VI
Introductions to pointers:
Pointer arithmetic, Pointers to arrays, Pointers to functions, Pointers to structures, Pointers to pointers, Pointers and multidimensional arrays.
Assignment (9): Explain different usages of Pointer.
Practical (10): Write a program that swaps two numbers using pointers.
Module VII
File management in C:
Concept of a file, text files and binary files Streams, standard I/O, Formatted I/O, file I/O operations, Error handling
Assignment (10): Describe file management system.
What is error handling? how to resolve it.
Practice (11): Write a program to retrieve the student information from file created and print it in following format: Roll No. Name Marks
Practice (12): Write a program to demonstrate error handling.
Text Books:
1. Byron Gottfried, “Programming with C” TMH Publications
2. Ashok and Kamthane ’Computer Programming” Pearson Education.
Reference Books:
1.E. Balaguruswamy “Programming in C”, Tata McGraw Hill-3rd edition
2.B.W. Kernighan & D.M. Ritchie, "C Programming Language", PHI.
3.T Jeyapoovan, A First Course in Programming with C, Vikas Publishing House Pvt Ltd.
Algorithms, Flow charts, Pseudo codes, Structured programming-sequence, selection and iterations.
https://www.coursera.org/learn/programming-fundamentals/supplement/suWve/algorithms
https://www.youtube.com/watch?v=rWc4Q3TfpCE&list=PLWPirh4EWFpEkJwJNFz8i-58DoNsJXwTB&index=3
Overview of C, Structure of C program, Character set,Identifiers, Keywords. Constants, Variables.
https://www.youtube.com/watch?v=bIzTKJzs92w&list=PLWPirh4EWFpEK1RbpruFXrwgzcGUjZ4nV&index=2
https://www.youtube.com/watch?v=rFnWoTnoC50&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=4
Data Types: Size and range of data types,type conversions.
https://www.coursera.org/learn/programming-fundamentals/supplement/t2McG/basic-data-types
https://www.youtube.com/watch?v=j1u3V6pzwEI&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=7
Explain flow chart, algorithm & pseudo code.
Describe tokens briefly.
What is data type? what are its type? Explain.
Demonstrate all the data type by taking variables.
Expressions, precedence and order of evaluation.
https://www.youtube.com/watch?v=zg-QE2Lp1l8&list=PLWPirh4EWFpEK1RbpruFXrwgzcGUjZ4nV&index=28
Managing Input and Output: I/O functions: printf, scanf, getchar.
https://www.tutorialspoint.com/cprogramming/c_operators_precedence.htm
Explain all the data type use in C programming.
Write a program to take length and breadth of a rectangle and calculate its area and perimeter.
if-else-if (Multiple if else if).
https://www.youtube.com/watch?v=ou2ZYkol4NI&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=14
Nested if and switch statements.
https://www.youtube.com/watch?v=rbVzQk6wu90&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=15
Sequential statement: While, do-while.
https://www.youtube.com/watch?v=_2weEBxDTo8&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=16
Sequential statements: For loops.
https://www.youtube.com/watch?v=_NZZ9Y-j_mw&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=18
Jumping statements: goto, break.
What is Decision making statement ? explain.
Differentiate between:
i) if and nested if
ii) while and do.. while
Write a program to take a number and check whether it is a buzz number or not.
WAP to compute the sum of the first n terms of the following series S = 1+1/2+1/3+1/4+......
WAP to print the sum and product of digits of an integer.
WAP to print the reverse of a number.
https://www.youtube.com/watch?v=YEiDCcVagHY
Declaration, definition, accessing elements of one dimensional Array.
https://www.youtube.com/watch?v=SPuS9UJF1lo&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=36
Declaration, definition, accessing elements of two dimensional arrays.
https://www.youtube.com/watch?v=e22OJ6YkTRY&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=37
String Manipulation, String handling actions.
https://www.youtube.com/watch?v=Zs6eQaqMsgk&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=39
https://www.youtube.com/watch?v=9633Qh2E9H8&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=41
Explain arrays with its type.
WAP to perform following actions on an array entered by the user:
i) Print the even-valued elements
ii) Print the odd-valued elements
iii) Calculate and print the sum and average of the elements of array
iv) Print the maximum and minimum element of array
v) Print the array in reverse order
https://www.youtube.com/watch?v=TsN9wj_Qz60
https://www.youtube.com/watch?v=J8h7en22dxw
https://www.youtube.com/watch?v=SVhEFWPNwMg
WAP to print a triangle of stars as follows (take number of lines from user):
*
**
***
****
*****
Create Matrix class using templates. Write a menu-driven program to perform following Matrix operations (2-D array implementation):
a) Sum b) Difference c) Product d) Transpose
https://www.youtube.com/watch?v=URB38hzV_DY
Types of functions, prototype declaration, definition, parameter passing.
https://www.coursera.org/learn/c-plus-plus-a/lecture/02PKV/2-8-example-typedef-days
https://www.youtube.com/watch?v=GC4QEL_Bur4&list=PLWPirh4EWFpEK1RbpruFXrwgzcGUjZ4nV&index=58
Storage classes - extern, auto, register, static, scope rules.
https://www.youtube.com/watch?v=4l6oS8YJMl0&list=PLWPirh4EWFpEK1RbpruFXrwgzcGUjZ4nV&index=49
Structures- declaration, Definition and initialization of structures, Accessing structures.
https://www.youtube.com/watch?v=Ranc3VvjI88&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=42
Union and typedef, Bit fields.
https://www.w3schools.in/c-tutorial/unions/,https://www.w3schools.in/c-tutorial/typedef/
https://www.tutorialspoint.com/cprogramming/c_bit_fields.htm
https://www.youtube.com/watch?v=T976YpsV62w&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=45
https://www.youtube.com/watch?v=2e6FIYeDpno&list=PLWPirh4EWFpEK1RbpruFXrwgzcGUjZ4nV&index=19
Explain Function with its type.
Describe briefly about storage class.
What is structure? How to declare a structure? Explain.
Create a structure Student containing fields for Roll No., Name, Class, Year and Total Marks. Create 10 students and store them in a file.
WAP to display Fibonacci series (i)using recursion, (ii) using iteration.
Pointer arithmetic, Pointers to arrays.
https://www.youtube.com/watch?v=sY-s7O0FiYE&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=46
Pointers to functions.
https://www.youtube.com/watch?v=82NrXp8RR0k&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=49
Pointers to structures.
https://www.youtube.com/watch?v=82NrXp8RR0k&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=49
Pointers to pointers, Pointers and multidimensional arrays.
Explain different usages of Pointer.
Write a program that swaps two numbers using pointers
Concept of a file, text files and binary files Streams.
https://www.youtube.com/watch?v=_KW_YBTXhN0&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=54
standard I/O, Formatted I/O, file I/O operations.
https://www.youtube.com/watch?v=_KW_YBTXhN0&list=PLVlQHNRLflP8IGz6OXwlV_lgHgc72aXlh&index=54
Describe file management system.
What is error handling? how to resolve it.
Write a program to retrieve the student information from file created and print it in following format: Roll No. Name Marks
Write a program to demonstrate error handling.