0% found this document useful (0 votes)
28 views2 pages

SOW BCA 1 FCA2 Python Jan-Feb 2025

The document outlines the monthly schedule of work for the BCA Semester II course 'Introduction to Programming using Python' at D.A.V. College, Jalandhar, covering topics from problem-solving to Python basics and control statements. It includes assignments focused on Python fundamentals, control flow, and data structures, along with questions to assess understanding of key concepts. The schedule spans from January 14, 2025, to February 28, 2025, under the instruction of Vishal Sharma.

Uploaded by

kingsaab7800
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views2 pages

SOW BCA 1 FCA2 Python Jan-Feb 2025

The document outlines the monthly schedule of work for the BCA Semester II course 'Introduction to Programming using Python' at D.A.V. College, Jalandhar, covering topics from problem-solving to Python basics and control statements. It includes assignments focused on Python fundamentals, control flow, and data structures, along with questions to assess understanding of key concepts. The schedule spans from January 14, 2025, to February 28, 2025, under the instruction of Vishal Sharma.

Uploaded by

kingsaab7800
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

SOW BCA 2 FCA2/B.Sc.

IT Sem 2 Introduction to Programming using Python 2025

D.A.V. COLLEGE, JALANDHAR


MAHATMA HANS RAJ ROAD, JALANDHAR
Monthly Schedule of Work
From: 14th January 2025 – 28th Feburary

Name of Department: Computer Science


Class: BCA Semester: II Subject/Paper: CSL: Introduction to Programming using Python
Topics

SECTION–A

Problem Solving, Problem Analysis, Concept of writing an algorithm, drawing a flowchart, developing
a program; Introduction to Python: Python’s features, Story behind the name, Python versions,
Execution environments: the Python Interpreter and IDEs (e.g. PyCharm or VSCode), Getting and
Setting up Python. Python program structure; Writing your first “Hello World” program; Creating,
saving and executing a program; comments, Indentation.

SECTION–B

Data and Expressions: Literal Constants, numbers, strings – immutable strings, quotes, the escape
sequence, the format methods; Variables and Identifiers, data types, object, Operators & Expressions –
short cuts, evaluation order, Boolean Expressions (Conditions), Logical Operators. User Input/output
Control Flow: Selection Control, Nested conditions, Loops, break and Continue Statements, Data
Structures: list, tuple, dictionary and set; basic operations e.g. creating, indexing, slicing, membership

Assignments for the contents covered

1. Python Basics

 Assignment 1: Introduction to Python, Variables and Data Types


o Explain the purpose of the print statement in Python and its syntax.
o Declare variables of different data types ( int, float, str, bool) and print their values.
o Discuss the difference between mutable and immutable types in Python.
o Create a program that converts an integer to a float and a float to an integer,
demonstrating type casting. Discuss what happens when you try to cast incompatible
data types (e.g., a string that cannot be converted to an integer).
 Assignment 2: Basic Arithmetic Operations
o Write a program that takes two numbers as input and performs addition, subtraction,
multiplication, and division.
o Explain the difference between // (integer division) and / (float division) in Python.

1
SOW BCA 2 FCA2/B.Sc. IT Sem 2 Introduction to Programming using Python 2025

2. Control Statements (Conditionals and Loops)

 Assignment 3: If-Else Statements


o Discuss how the if-else and elif structures work for decision-making in Python.
o Explain how nesting of if-else statements can help handle multiple conditions.
 Assignment 4: While Loop, For Loop
o Discuss how while loops work, and explain the significance of the looping condition.
o Write a program that prints all even numbers between 1 and 20 using a for loop.
o Explain how for loops work with a sequence, such as a range or a list.
o Discuss Break, Continue, and Pass and their use in programming.
o Write a Python program that takes a number as input and checks whether it is even or
odd using nested conditions.
o Modify the program to print all even numbers up to the input number using a loop and
skip the number 4 using continue.

Questions based on above topics


1. What are the key steps in problem-solving and why is problem analysis important before
writing a program?
2. Define an algorithm and explain its importance in programming.
3. What is a flowchart, and how does it help in program development?
4. What are the key features of Python that make it popular among developers?
5. Why is indentation important in Python, and how is it different from other programming
languages?
6. What are literal constants in Python? Provide examples of numbers and strings as constants.
7. Explain the concept of immutable strings and the role of escape sequences in Python.
8. What are Python variables and identifiers? How are they different from data types?
9. Describe the purpose of Boolean expressions and logical operators in control flow.
10. Compare and contrast Python’s basic data structures: list, tuple, dictionary, and set.
11. What are the differences between break and continue statements in loops?

Name of Teacher: Vishal Sharma

You might also like