B.sc. Computer Science Syllabus 1 and 2
B.sc. Computer Science Syllabus 1 and 2
Pedagogy: Lecture/ PPT/ Videos/ Animations/ Role Plays/ Think-Pair-Share/ Predict-Observe- Explain/ Demonstration
/ Concept mapping/ Case Studies examples/ Tutorial/ Activity/ Flipped Classroom/ Jigsaw/ Field based Learning/Project
Based Learning/ Mini Projects/ Hobby Projects/ Forum Theatre/ Dance/ Problem Based Learning/ Game Based Learning
/ Group Discussion/ Collaborative Learning/ Experiential Learning / Self Directed Learning etc.
Text Books:
1. Pradeep K.Sinha and Priti Sinha: Computer Fundamentals(Sixth Edition), BPBPublication
2. E. Balgurusamy: Programming in ANSIC(TMH)
3. A. M. Padma Reddy: C- Programming Techniques, Sri Nandi Publications
Reference Books:
1. Kamthane: Programming with ANSI and TURBOC(Pearson Education)
2. V.Rajaraman: Programming in C(PHI–EEE)
3. S.Byron Gottfried: Programming with C(TMH)
4. Kernighan & Ritche: The C Programming Language(PHI)
5. Yashwant Kanitkar: Let us C
6. P.B.Kottur: Programming in C(Sapna Book House)
Course Learning Outcomes: After completing this lab course you will be able to:
Understand the logic for a given problem.
Write the algorithm of a given problem.
Draw a flow chart of a given problem.
Recognize and understand the syntax and construction of C programming code.
Gain experience of procedural language programming.
Know the steps involved in compiling, linking and debugging C code.
Sl. No Description
1 Write a C Program to read radius of a circle and to find area and circumference.
2 Write a C Program to read three numbers and find the biggest of three.
3 Write a C Program to check for prime
4 Write a program to calculate simple and compound interest.
5 Write a program to check whether the entered year is leap year or not (a year is leap if it is divisible by 4
and divisible by 100 or 400.)
6 Write a program to find whether a character is consonant or vowel using switch statement.
7 Write a C program to read marks scored by n students and find the average of marks (Demonstration of
single dimensional array)
8 Write a C Program to demonstrate string functions.
9 Write a C Program to demonstrate pointers in C
10 Write a C Program to demonstrate the difference between structure & union.
Practical Assessment
Formative Assessment Summative Total
Assessment Marks
Assessment Weightage in Marks Practical Exams
Practical 10
Internal 40
Total 10 40 50
Data Structure using C
Choice Based Credit System (CBCS)
Effective from the Academic Tear 2024-25
Semester- II
Text Books:
1. Satraj Sahani: Fundamentals of Data Structures
Reference Books:
1. Tanenbaum: Data structures using C (Pearson Education)
2. Kamathane: Introduction to Data structures (Pearson Education)
3. Y.Kanitkar: Data Structures Using C (BPB)
4. Kottur: Data Structure Using C
5. Padma Reddy: Data Structure Using C
Course Learning Outcomes: After completing this lab course you will be able to:
Implement various basic data structures and its operations.
Implement various sorting and searching algorithms.
Implement various stack and queue operations.
Implement various tree and graph operations.
Develop simple applications using various data structures.
Develop algorithms using various searching and sorting techniques.
Sl. No Description
1 Write a C Program to find GCD using recursive function.
2 Write a C Program to display Pascal Triangle using binomial function.
3 Write a C Program to implement Towers of Hanoi.
4 Write a C Program to sort the given list using selection sort technique.
5 Write a C Program to sort the given list using bubble sort technique.
6 Write a C Program to implement Stack.
7 Write a C Program to implement simple queue.
8 Write a C Program to convert an infix expression to postfix.
9 Write a C Program to implement linear linked list.
10 Write a C Program to display traversal of a tree.
Practical Assessment
Formative Assessment Summative Total
Assessment Marks
Assessment Weightage in Marks Practical Exams
Practical
Internal 10 40 50