Faculty : Engineering Course Credit : 1 Course Level : 1 Sub-Committee (Specialization) : Computer Science Learning Objectives : The students are able to: Understand and develop Computational Thinking concepts Express a problem-solving strategy to breakdown a complex problem into a series of simpler tasks Describe python programs that appropriately utilize built-in functions and control flow statements Use functions for structuring Python programs. Represent compound data using Python lists, tuples, dictionaries Understand and apply object oriented programming concepts. Books Book Author Publisher Recommended : Computational Thinking: The Beginners Karl Beecher BCS, The Chartered Guide To Problem solving & Institute for IT (11 Programming August 2017). Python The Complete Reference Martin C Brown McGraw Hills Course Outline : Contact Actual Sr. Hours Topic Teaching No. Equivale Hours nce 1 Design and develop a flowchart or an algorithm for finding area 2 2 of a circle, rectangle, square & triangle. Design and develop a flowchart or an algorithm to determine whether a Student Passed the Exam or Not 2 Design and develop a flowchart or an algorithm that takes three 2 2 coefficients a,b and c of a quadratic equation (ax2+bx+c=0) as input and compute all possible roots. 3 Write an algorithm that reads three numbers and prints the 2 2 value of the largest number Python Program to Take the Temperature in Celcius and Covert it to Farenheit 4 Program to perform different set operations like in mathematics 2 2
5 Python Program to Check Whether a Given Year is a Leap Year 2 2
Python Program to Take in the Marks of 5 Subjects and Display the Grade 6 Python Program to Check if a Date is Valid and Print the 2 2 Incremented Date if it is Python program to find factorial of a number 7 Python Program to Print an Inverted Star Pattern 2 2 Python Program to Accept Three Digits and Print all Possible Combinations from the Digits 8 Program to multiply two matrices using nested loops 2 2 Page: 1 Python Program to Print all the Prime Numbers within a Given Range 9 Program to count the number of each vowel in a string 2 2 Program to check if a string is a palindrome 10 Python Program to Remove Punctuations From a String 2 2 Write a python program to reverse a string using user-defined function. 11 Python Program to Find the Sum of Digits in a Number 2 2 Write a python program to find the sum of digits using recursion 12 Python program for a database of phone numbers could be 2 2 stored using a dictionary and perform Initialize, adding, removing operations. 13 Write a python program to find the Fibonacci series using 2 2 modules 14 Write a python program to represent complex numbers using 2 2 class 15 Write a python program to create a sales system for car 2 2 dealership using Object-oriented techniques Total 30 30 Evaluation : Assignment Quiz Viva Examination Pedagogy : Classroom teaching Practicals using Python