22POP13
22POP13
22POP13
Title:
Course Code: 22POP13/23 5
CIE Marks 50
0
Integrated 5
SEE Marks 50
Course Type 0
(Theory/Practical 1
/Integrated ) Total Marks100 0
0
Teaching Hours/Week 2:0:2 0
Exam Hours 3+2
(L:T:P: S) 3
40 hours 0
Total Hours of Pedagogy Credits 03
3
CourseObjectives:
ThesearesampleStrategies,whichteacherscanusetoacceleratetheattainmentofthevariouscourse
outcomes.
1. Lecturer method (L) need not to be only traditional lecture method, but
alternative effective teaching methods could be adopted to attain the outcomes.
2. Use of Video/Animation to explain functioning of various concepts.
3. Encourage collaborative (Group Learning)Learning in the class.
4. Ask atleast three HOT(Higher order Thinking) questions in the class,which
promotes critical thinking.
5. Adopt Problem Based Learning (PBL),which fosters students’ Analytical skills,
develop design thinking skills such as the ability to design, evaluate, generalize,
and analyze information rather than simply recall it.
6. Introduce Topics in manifold representations.
7. Show the different ways to solve the same problem and encourage the students
to come up with their own creative ways to solve them.
8. Discuss how every concept can be applied to the real world-and when that's
possible, it helps to improve the students' understanding.
9. Use https://pythontutor.com/visualize.html#mode=edit in order to visualize the
operations of C Programs
Module-1 (6 Hours of Pedagogy)
Structure, Union, and Enumerated Data Type: Introduction, structures and functions, Unions, unions
inside structures, Enumerated data type.
Files: Introduction to files, using files in C, reading and writing data files. , Detecting end of file
Textbook: Chapter 15.1 – 15.10, 16.1-16.5
Programming Assignments
The question paper will have 10 questions. Two questions per module. Each question is set for 20 marks.
The students have to answer 5 full questions, selecting one full question from each module. The student has
to answer for 100 marks and marks scored out of 100 shall be proportionally reduced to 30 marks.
There will be 2 questions from each module. Each of the two questions under a module (with a maximum of
3 sub-questions), should have a mix of topics under that module.
Lab SEE will be conducted based on the Lab assignments with both internal and external examiners as per
prevailing practice. The exam will be conducted for 50 marks and minimum passing is 20 marks. The
marks obtained will be proportionally reduced to 20 marks (max) and will be summed with theory SEE to
get the total SEE marks.
Passing in the subject: The student will pass the subject only if he obtained minimum passing marks both in
theory SEE and Lab SEE. If a student fails in either theory/lab he has to clear the corresponding
component only. Grading will be assigned by combining the performance in Lab and theory.
2. There will be 2 questions from each module. Each of the two questions under a module (with a maximum
of 3 sub-questions), should have a mix of topics under that module.
The students have to answer 5 full questions, selecting one full question from each module
Suggested Learning Resources:
Textbooks
1. Computer fundamentals and programming in c, “Reema Thareja”, Oxford University, Second edition,
2017.
Reference Books:
1. E. Balaguruswamy, Programming in ANSI C, 7th Edition, Tata McGraw-Hill.
2. Brian W. Kernighan and Dennis M. Ritchie, The ‘C’ Programming Language, Prentice Hall of India.
Web links and Video Lectures (e-Resources):
1. elearning.vtu.ac.in/econtent/courses/video/BS/15PCD23.html
2. https://nptel.ac.in/courses/106/105/106105171/ MOOC courses can be adopted for more clarity in
understanding the topics and verities of problem solving methods.
3. https://tinyurl.com/4xmrexre
Activity Based Learning (Suggested Activities in Class)/ Practical Based learning
Quizzes
Assignments
Seminars