CP - Syllabus FINAL
CP - Syllabus FINAL
CP - Syllabus FINAL
OVERVIEW:
The Course on Computer Programming is offered to the first-year students The objective of
Through this course, students will learn the fundamental principles and techniques of
coding using the Python language. The emphasis is on nurturing problem-solving abilities
and cultivating a logical mindset essential for effective programming. Students will gain
hands-on experience in writing and executing Python code, enabling them to develop simple
yet functional programs. The course aims to familiarize students with essential data
structures and control flow, empowering them to tackle real-world programming challenges
with confidence. By the end of the course, students will have the skills to design and
implement basic software solutions. This strong foundation in computer programming will
serve as a steppingstone for their future studies and careers in various disciplines, from
SUGGESTED READINGS
1. R. Nageswara Rao, “Core Python Programming” Dreamtech Press, 3rd Edition, 2021.
2. Martin C. Brown, “Python: The Complete Reference” McGraw Hill Publications, 1st Edition, 2021.
3. Paul J. Deitel, Harvey Deitel “Python for Programmers”, Pearson publications, 1st Edition, 2020.
4. Yashavant Kanetkar, “Let Us Python”. BPB Publications, 5 th edition,2023.
E. SELF STUDY
Sr. Topic
No.
1 Fibonacci Sequence with Vedic Mathematics: In Vedic Mathematics, there is a Unit V
unique method to generate the Fibonacci sequence using a technique called
"Urdhva-Tiryagbhyam" sutra. This sutra can help generate the nth Fibonacci
number efficiently.
Task: Write a Python function that uses the Urdhva-Tiryagbhyam sutra from Vedic
Mathematics to calculate the nth Fibonacci number
2 Implement a Python function that uses the Chakravala method to find the smallest Unit II &
positive integer y for a given input a. The function should return the values of x and III & V
y for which the equation ax2 + 1 = by2 holds true.
3 Create an interactive quiz game using Python that tests players' knowledge of Indian
knowledge systems, related to ancient and Vedic science.
4 Any topic as suggested by Course instructor