# Computational Skills Syllabus

Practical Slot – 1:

Fundamentals of Computers and Operating System Contents:

1) To demonstrate the internal structure of Computer, its assembly, use of each I/O device and ports.
2) To demonstrate the use of System Software like: Windows Operating System, Linux Operating System.
3) To explain about “C” language Complier options and C++ language overview.

Practical Slot – 2:
Fundamentals of “C” language

Contents:
1) To demonstrate all types of operators (Arithmetic, Logical and Relational) of “C” language.
2) To demonstrate different data types in “C” language.
3) To demonstrate the use of “printf” and “scanf” with all possible options.

Practical Slot – 3:

Fundamentals of Decision Control Structures
Contents:
1) To demonstrate the use of if-else structure, nested if structure.
2) To demonstrate the use of Conditional operators (? Operator).
3) To demonstrate the use of Switch.Case construct.

Practical Slot – 4:
Fundamentals of Loop Control Structures
Contents:
1) To demonstrate the use of “while” control structure.
2) To demonstrate the use of “do..while” control structure.
3) To demonstrate the use of “for” control structure.
4) To demonstrate the use of “break” and “continue” construct.

Practical Slot – 5 and 6:
Fundamentals of One Dimensional Arrays
Contents:
1) To demonstrate the creation of array, addition of an element, deletion of an element and displaying the elements from one dimensional array.
2) To demonstrate the implementation of bubble sort, selection sort and insertion sort.
3) To demonstrate the implementation of linear search and binary search.

Practical Slot – 7:
Fundamentals of Two Dimensional Arrays
Contents:
1) To demonstrate the matrix manipulation operations like addition, multiplication.
2) To demonstrate the operations on row and columns of two dimensional matrix.

Practical Slot – 8:

Fundamentals of Pointers

Contents:
1) To demonstrate the pointer declaration and its use.
2) To demonstrate the implementation of pointer on array.
3) To demonstrate the creation of dynamic arrays using pointer.

Practical Slot – 9:
Fundamentals of Strings

Contents:

1) To demonstrate the basic operations on string like “length”, “copy”, “reverse”, “truncate”.
2) To demonstrate the implementation of two dimensional array of characters.

Practical Slot – 10:

Fundamentals of Functions

Contents:

1) To demonstrate the implementation of functions.
2) To demonstrate the call by value parameter passing method.
3) To demonstrate the call by reference parameter passing method.

Practical Slot – 11:

Fundamentals of Functions

Contents:

1) To demonstrate the implementation of recursive function.
2) To demonstrate the use of library function (mathematical and string).

Method to conduct the practicals:

Out of the two hours allotted: The faculty member will teach the basic concepts of practical to the students for 30 minutes. The next 30 minutes will be on how to implement the problem definition of the practical, i.e., algorithm to implement the problem definition. The next 1 hour, the students will implement the practical and execute it on computers.

For example: Fundamentals of Loop Control Structures

Contents: To demonstrate the use of “while” control structure. To demonstrate the use of “do..while” control structure. To demonstrate the use of “for” control structure. To demonstrate the use of “break” and “continue” construct. Cover the concepts of: While loop, do..while loop, for loop and break & continue statement. Explain the implementation of control structure on practical and LCD projector to students. Give one problem definition containing all the concepts of practical and allow students to implement and execute on the computers.

Books Recommended :

1. Herbert Schildt – C Complete Reference (Tata-McGraw Hill)
2. Byron Gottfried,” Programming with C”, Schaum;s Outline Series .
3. R Venugopal & S R Prasad. “Mastering C” Tata-McGraw Hill-2207.