Posts

Algorithmic Thinking with Python UCEST 105- KTU First Semester BTech Course 2024 scheme notes pdf - Dr Binu V P 9847390760

About Me - Dr Binu V P, Head of the Department -CS,Model Engineering College -IHRD, Cochin Algorithmic Thinking with Python KTU S1 2024 scheme - course details and syllabus Algorithmic Thinking with Python - Textbook About NASSCOM Digital 101 Course - KTU 2024 Scheme Model Question Paper UCEST 105 Algorithmic Thinking with Python-University  UCEST 105 Algorithmic Thinking with Python - University Model Question Paper and Answer Key Model Question Paper UCEST 105 Algorithmic Thinking with Python-Internal Exam Why Python Introduction to Python How to work with Python Sample Class Room Exercises Lab Experiments and Solutions  ( mandatory programs) Learn Linux Basics From My Operating System Blog Lab Record Lab Cycle-1 Lab Cycle-2 Lab Cycle-3 Lab Cycle-4 Module-I Problem and Computer Programming Problem Problem Solving Strategies Heuristic Method Heuristic Method- Examples ( tutorial discussion) Trial and Error Trial and Error- Examples ( tutorial discussion) Means-End Analysis Means-End

Model Question Paper - Algorithmic Thinking with Python UCEST 105

 

UCEST 105 Lab Cycle - 1

Image
Learning outcome: Understand Different Data Types and type conversions. Explore input() and print() statement. Apply the operators ( arithmetic, relational ,logical , bitwise and membership operators) and explore precedence and associativity. Learn to import packages and use various functions. Apply if-else, if-elif and match-case statements. Learn to use strings and string functions in python Understand various primitive data types used in Python by creating variables of different data type and print their type using type() function before trying the programs. 1. Implement Simple desktop calculator using Python. ( learn arithmetic operators, membership operators and  if,  if-elif statement, do the program using match case) 2. Create, concatenate, and print a string and access a sub-string from a given string. ( learn string, string operators) 3. Familiarize time and date in various formats (Eg. “Thu Jul 11 10:26:23 IST 2024”).( learn to use package) Print the current date in the follo

Algorithmic Thinking with Python - Textbook

 

Laboratory Record UCEST 105

Here’s a general guideline for preparing a laboratory record for UCEST 105 - Algorithmic Thinking with Python, covering the key sections you should include: Maintain an  A4 size long book(200 pages)  as a rough record.  No fair record  is required. 1. Cover Page( First Page) College name and academic year Course Name: "Algorithmic Thinking with Python" Course Code: UCEST 105 Your name, class, roll number, batch, and semester Instructor's name and Department 2. Index Page List all the lab experiments with their corresponding page numbers. Example format: Experiment No. Experiment Title Page No. 1 Introduction to Python 1 2 Program to find largest of 3 numbers 5 3. Format for Each Experiment ( To be written on right side) Each experiment should follow a consistent structure: a) Title Clearly mention the title of the experiment (e.g., "Program to Find the Largest of Three Numbers"). b) Objective A brief description of the problem to be solved or the goal of the exp

Algorithmic Thinking with Python UCEST 105 university question paper and solution ( UCEST 105 answer key )

Image
1.How do you use a decomposition strategy to design a menu-driven calculator that supports four basic arithmetic operators - addition, subtraction, multiplication, and division? To design a menu-driven calculator using a decomposition strategy , you break the problem into smaller, manageable sub-tasks. Here's how to approach it step by step: 1. Problem Decomposition Break down the calculator into smaller components based on the tasks: Input Handling : Accept user input for numbers and operator selection. Operation Implementation : Define how each arithmetic operation (addition, subtraction, multiplication, and division) will be performed. Menu Management : Create a menu interface that allows users to select the desired operation. Output Handling : Display the result of the operation. Program Loop : Allow users to perform multiple operations by looping until they choose to exit. 2. Design Components The key components of the calculator can be: Input Functions : For accepting numbers