CS25C03 – ESSENTIALS OF COMPUTING
IMPORTANT PROGRAM QUESTIONS (UNIT-WISE)
UNIT 1 – COMPUTERS
• Write a program to add, subtract, multiply and divide two numbers using a spreadsheet or
Python.
• Develop a program to display the basic components of a computer system.
• Write a program to convert given data into a graphical representation using a spreadsheet.
• Create a simple Python program to calculate average marks of students.
UNIT 2 – COMPUTATIONAL THINKING
• Write a program to convert decimal to binary, octal and hexadecimal.
• Write a program to perform logical operations (AND, OR, NOT) on Boolean values.
• Develop a program to demonstrate the use of propositional logic using truth tables.
• Write a program to convert binary number to decimal number.
UNIT 3 – PROBLEM SOLVING BASICS
• Write an algorithm and program to exchange the values of two variables.
• Write a program to count numbers from 1 to N using loops.
• Develop a program to find the sum of a set of numbers.
• Write a program to calculate the factorial of a number.
• Write a program to generate Fibonacci sequence up to N terms.
• Write a program to reverse the digits of an integer.
• Write a program to perform base conversion (binary to decimal, etc.).
UNIT 4 – PROGRAMMING LANGUAGES
• Write a program to demonstrate the use of flowcharts and pseudocode concepts.
• Write a program to calculate the area and perimeter of basic shapes (circle, rectangle).
• Develop a program to demonstrate different types of programming paradigms using examples.
• Write a simple procedural program to compute student grades based on marks.
UNIT 5 – SCRATCH PROGRAMMING
• Create a Scratch program to display your name with animation.
• Develop a Scratch program to move a sprite in a circular motion using loops.
• Write a Scratch program to simulate a bouncing ball using conditional blocks.
• Design a Scratch program to draw shapes using pen commands.
• Create a Scratch program that takes user input and displays a custom message.
• Develop a Scratch program to find the largest of three numbers using decision blocks.
• Write a Scratch program to demonstrate nested loops.
• Develop a Scratch program to sort a list of numbers.
UNIT 6 – APP DEVELOPMENT
• Develop a simple mobile app to calculate BMI using algorithmic thinking.
• Create an app that takes user input and displays formatted output.
• Design a small app for temperature conversion (Celsius ↔ Fahrenheit).
• Write an algorithm to demonstrate modularization in app design.
• Develop a sample app to track expenses using data input fields.
• Create an app that implements decision making and looping mechanisms.
• Design a debugging plan for a small app with logical errors.