PPS I sem - syllabus
PPS I sem - syllabus
Course Objectives:
1. To learn the fundamentals of Problem Solving
2. To understand the various steps in program development and learn the syntax and semantics of C
programming language
3. To learn the usage of structured programming approach in solving problems.
4. To understated and formulate and implement programs to illustrate the applications of
different elements such as arrays, pointers, functions and files.
Course Outcomes:
On Completion of the course students will be able to
CO1 Formulate simple algorithms for arithmetic and logical problems, translate the algorithms
to programs (in C language), test and execute the programs and correct syntax and logical
errors.
CO2 Implement programs using Arrays and Strings using C
CO3 Develop C programs to solve simple mathematical and decision making problems and to
Control the sequence of execution using Iterative statements.
CO4 Apply procedure oriented concept and illustrate Modularity features of ‘c’ using functions
CO5 Explain significance of pointers and Develop c programs using structures and Pointers
CO6 To create files and perform input /output operations on files
Course Content:
UNIT I
[ 8 Hours]
UNIT II
[8 Hours]
Arrays:
One-dimensional Arrays: Declaration of One-dimensional Arrays, Initialization of One-dimensional
Arrays, Example programs- Linear search, Binary search,
Two-dimensional Arrays: Declaration of Two-dimensional Arrays, Initialization of Two
dimensional Arrays, Example programs – Matrix Multiplication, Transpose of a matrix.
Character Arrays and Strings: Declaring and Initializing String Variables, Reading Strings from
Terminal, Writing Strings to Screen, Arithmetic Operations on Characters, String-handling Functions,
Example Programs (with and without using built-in string functions)
UNIT III
[ 6 Hours]
UNIT IV
[8 Hours]
UNIT V
[6
Hours]
Textbooks:
1. Programming in ANSI C, E Balaguruswamy, Tata McGraw Hill
2. Let us C, Yashavant P. Kanetkar, BBP Publications, Delhi
Reference books:
1. The C programming language (ANSI C version), Kerningham Dennis Ritchie ,2nd
Edition, PHI India
2. Problem solving and program design in C , Jeri R Hanly Elliot B Koffman Person
Addison Wesley
3. Computer Concepts and Programming in C, R.S. Salaria, Khanna Publishing
4. C & Data Structures,P. S. Deshpande, O. G. Kakde, Charles River Media Computer
Engineering,Electrical and computer engineering series ITPro collection
CO1 Study computer system, its components and Devlop simple ‘c’ program
CO2 Demonstrate programs using 1-D and 2-D Arrays and strings using C
CO3 Demonstarte execution of C programs to Control the sequence of execution using
conditional and iterative statements.
CO4 Implement Modularity features of ‘c’ using functions
CO5 Demonstarte use of pointers and Develop c programs using structures and Pointers
CO6 implement programs for creation of files and perform input /output operations on files
Priyadarshini College of Engineering, Nagpur.
Experiment 6 : Pointers
1) To demonstrate the pointer declaration and its use
2) To demonstrate the implementation of pointer on array
Experiment - 7: Structures and Dynamic memory allocation
1) To demonstrate the creation structures and reading and writing of records using structures
2) To demonstrate the use of malloc() and calloc()
Experiment - 8 Strings
1) To demonstrate the basic operations on string like “length”, “copy”, “reverse”, truncate”.
2) To demonstrate the implementation of two dimentional array of characters.
Experiment t - 9 Functions
1) To demonstrate the call by value parameter passing method.
2) To demonstrate the call by reference parameter passing method.
Experiment - 10 Files
1) To demonstrate the creation of files and reading and writing files
Beyond/Additional Syllabus Experiments
Programs on Computer Graphics
Reference Books:
1. Programming in ANSI in C, E Balaguruswamy, Tata McGraw Hill
2. Computer Concepts and Programming in C, R.S. Salaria, Khanna Publishing
3. Let us C, Yashavant P. Kanetkar, BBP Publication
Priyadarshini College of Engineering, Nagpur.