0% found this document useful (0 votes)
33 views39 pages

INT (Python) Marks Distributionhu5irtkir

The document provides an overview of the INT108 Python Programming course, detailing its objectives, outcomes, and structure. It includes information on course credits, teaching methods, assessments, and the importance of programming languages. Additionally, it outlines the recognition of prior learning opportunities and various resources available for students to enhance their learning experience.

Uploaded by

cheproject864
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)
33 views39 pages

INT (Python) Marks Distributionhu5irtkir

The document provides an overview of the INT108 Python Programming course, detailing its objectives, outcomes, and structure. It includes information on course credits, teaching methods, assessments, and the importance of programming languages. Additionally, it outlines the recognition of prior learning opportunities and various resources available for students to enhance their learning experience.

Uploaded by

cheproject864
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

Lecture 0

INT108: Python Programming PYTHON


PROGRAMMING
Course Overview
• Course Code: INT108

• Course Title: PYTHON PROGRAMMING

• L T P:
3 0 2
• Credit: 4
School Vision

• To be a globally recognized school through excellence in teaching, learning and research for
creating Computer Science professionals, leaders and entrepreneurs of future contributing
to society and industry for sustainable growth.
School Mission

• To build computational skills through hands-on and practice-based learning with measurable
outcomes.
• To establish a strong connect with industry for in-demand technology driven curriculum.
• To build the infrastructure for meaningful research around societal problems.
• To nurture future leaders through research-infused education and lifelong learning.
• To create smart and ethical professionals and entrepreneurs who are recognized globally.
Course Outcomes

• CO1 :: Describe the installation of python environment and basics of Python


language
• CO2 :: Apply the conditional and iterative statements for evaluating the
appropriate alternates
• CO3 :: Explore functions, including recursion, with parameters and arguments in
Python.
• CO4 :: Construct the core data structures like lists, dictionaries, tuples and sets in
Python to store, process and sort the data.
• CO5 :: Apply the concepts of Object-oriented programming as used in Python
using encapsulation, polymorphism, and inheritance.
• CO6 :: Examine file handling operations and effectively apply regular expressions
for pattern matching.
Program Outcomes (PO)
Outcome Heading Description
PO1 Engineering knowledge Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the
solution of complex engineering problems.

PO2 Problem analysis Identify, formulate, review research literature, and analyze complex engineering problems reaching substantiated
conclusions using first principles of mathematics, natural sciences, and engineering sciences.

PO3 Design/development of solutions Design solutions for complex engineering problems and design system components or processes that meet the
specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and
environmental considerations.
PO4 Conduct investigations of complex Use research-based knowledge and research methods including design of experiments, analysis and interpretation of
problems data, and synthesis of the information to provide valid conclusions.

PO5 Modern tool usage Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction
and modeling to complex engineering activities with an understanding of the limitations

PO6 The engineer and society Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and
the consequent responsibilities relevant to the professional engineering practice.

PO7 Environment and sustainability Understand the impact of the professional engineering solutions in societal and environmental contexts, and
demonstrate the knowledge of, and need for sustainable development.

PO8 Ethics Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
PO9 Individual and team work Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
PO10 Communication Communicate effectively on complex engineering activities with the engineering community and with society at
large, such as, being able to comprehend and write effective reports and design documentation, make effective
presentations, and give and receive clear instructions.

PO11 Project management and finance Demonstrate knowledge and understanding of the engineering, management principles and apply the same to one’s
own work, as a member or a leader in a team, manage projects efficiently in respective disciplines and
multidisciplinary environments after consideration of economic and financial factors.

PO12 Life-long learning Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the
broadest context of technological change.
Program Specific Outcomes (PSO)

PSO1: Apply acquired skills in software engineering, networking,


security, databases, intelligent systems, cloud computing and operating
systems to adapt and deploy innovative software solutions for diverse
applications.

PSO2: Apply diverse IT skills to design, develop, and evaluate


innovative solutions for business environments, considering risks, and
utilizing interdisciplinary knowledge for efficient real-time projects
benefiting society.
Why languages?
Computer Language vs. Human Language
Different Computer Languages
Compiler vs. Interpreter
Make language your Friend
Overview of Unit 1
Unit 1
• Setting up your Programming Environment : Python versions,
Python on windows, running a ‘Hello World’ program

• Variables, Expression and Statements: Naming and using variables,


Avoiding Name Error when using variables, Values and types,
variables, variables name and keywords, statements, operators and
operand, order of operations, operations on string, composition and
comments
Overview of Unit 2
Unit 2
• Conditional statements : modulus operator, Random numbers,
Boolean expressions, logic operators, conditional, nested
conditionals

• Iterative statements : while statements, for loop statement, Nested


for, Nested while, Random numbers in loops, encapsulation and
generalization
Unit 3
• Functions and recursion : function calls, type conversion and
coercion, math functions, adding new function, parameters and
argument, recursion and its use
Unit 4
• String : string a compound data type, length, string traversal, string
slices, comparison, find function, looping and counting

• Lists : list values, length, membership, operations, slices, deletion,


accessing elements, list and for loops, list parameters and nested list.

• Tuples and Dictionaries : mutability and tuples, tuple assignment,


tuple as return values, dictionaries operations and methods, sparse
matrices, aliasing and coping
Unit 5
• Classes and objects : Creating classes, creating instance objects, accessing
attributes

• Object oriented programming terminology : Class Inheritance, Overriding


Methods, Data Hiding, Function Overloading
Unit 6
• Files and Exceptions : text files, writing variables, Reading from a
file, writing to a file, directories, pickling, handling the zero Division
error exception, using try-except blocks, The else block, Handling the
File Not found error exception

• Regular Expressions : Concept of regular expression, various types


of regular expressions, using match function, Web Scraping by using
Regular Expressions
Marks Breakup
Activity Marks
Attendance 5
Continuous Assessment (CA) 50(20+15+15)

End-Term Practical (ETP) 45


CA Breakup

CA
Programming Practice(Mandatory) 15 Marks

Best 1 out of 2 Test Code 15 Marks

Written Test(Mandatory) 20 Marks


ETP Components
ETP

Execution 30 Marks
Viva 40 Marks
Written 30 Marks
In ETP Students who score 60% or above in the combined viva and written component will be awarded marks
for execution without proration. Those scoring below 60% will receive execution marks on a prorated basis,
according to their performance in viva and written component.
Important information
• Programming practice(Python Programming course) Student will complete it unit wise on
CodeTantra platform.

• All code based test will be conducted on CodeTantra platform.

• ETP will be conducted on CodeTantra platform.


Programming practice
• Student will be provided with certain static questions unit wise(Mixture of coding and MCQ).
These questions will be discussed by faculty in class
• For each unit (6 units in total), students must solve 15 randomized problems in form of test totaling
90 problems across all units. These problems are weighted which will be considered during final
calculation.
Mandatory condition for Programming Practice
• To qualify for programming practice marks, students must solve at least 50% of the programming
questions and 50% of the MCQ questions.
Calculation of Final Programming
Practice Marks (Out of 15):
• Eligibility Calculation:
• Percentage of problems solved out of the total required will be calculated (example:
192 out of 294 problems solved equals 65.31%).
• Eligible marks will be calculated based on this percentage from a maximum of 15
marks.

• Proctored Coding Contests (CAs) Calculation:


• The percentage of marks scored in the proctored Coding Contest and written test will
be calculated (example 15 out of 35 marks equals 42.86%).

• Final Marks Calculation:


• The eligible marks by the percentage scored in the Ca’s will be multiplied and final
marks will be rounded.
Example
Step Description Formula / Data Result

1 Problems Solved 192 out of 294 192 / 294

2 Eligibility Percentage (192 ÷ 294) × 100 65.31%

3 Eligible Marks (out of 15) (65.31 ÷ 100) × 15 9.80

4 CA Score 15 out of 35 15 / 35

5 CA Percentage (15 ÷ 35) × 100 42.86%

6 Final Marks before Rounding (42.86 ÷ 100) × 9.80 4.20

7 Final Rounded Marks (out of 15) Round up 5


Recognition of Prior Learning (RPL) for Python Programming
(Under EduRev)
• The course "Programming in Python" is included under the Recognition of Prior Learning
(RPL) scheme offered by EduRev.This course is available on NPTEL.
• This provides an excellent opportunity for learners who have previously acquired relevant
knowledge or experience in the field—either through self-study, industry work, projects,
or informal learning pathways.
How RPL is Applicable:
• Under the EduRev RPL Framework, the following process is followed:
1. Eligibility for RPL
• Learners who believe they already possess the skills and understanding covered in the python
programming course may apply for RPL.
2. Assessment Process
• Once the RPL application is accepted, the student will be required to appear for an RPL
assessment/examination.
• This exam is designed to evaluate the learner’s knowledge in python programming.
3. Performance-Based Exemption
•If the student achieves marks above the defined threshold set by EduRev, they will be considered to
have met the learning outcomes of the course.
•In such cases, the course requirement will be exempted, and the student may proceed to other
subjects or stages of their academic program without taking the full course again.
4. Certification and Records
•Upon successful RPL approval, the exemption is recorded officially, and the learner’s academic
transcript or learning portfolio will reflect the credited course based on RPL.
Benefits for Students of EDUREV:
• Saves Time: No need to re-learn content already mastered.
• Cost-Effective: Avoids paying for and attending a course unnecessarily.
• Recognizes Experience: Validates prior work or independent learning in AI.
• Supports Lifelong Learning: Encourages learners from diverse backgrounds to participate in
formal education.
Interfaces and Contact Information
• UMS link to apply for EDU Revolution initiatives:
UMS Navigation --- LMS 🡪 EDU Revolution: BE THE CHANGE

• In case of any query in this regard the student can approach for resolution through RMS at
the following path:
UMS Navigation--- Relationship management system 🡪 EDU Revolution: BE THE CHANGE

• OR get your queries resolved through the Helpline Number: 01824-520150.


Open Educational Resource
Course Course Unit mapped Broad topic OER Type Title of *%age unit mapped Source URL
Code Title OER with OER (approx)
Unit 1 Setting up your Reading Introductio 80 https://www.w3scho
python material n to ols.com/python/pyth
environment and (Text) Python on_intro.asp
variables, Program https://www.w3scho
expression and ming/ ols.com/python/pyth
statements on_comments.asp
INT108: Python https://www.w3scho
Programming ols.com/python/pyth
on_variables.asp
https://www.w3scho
ols.com/python/pyth
on_operators.asp
https://www.w3schoo
ls.com/python/python
_comments.asp

Unit 2 Conditional and Reading Conditiona 95 https://www.w3scho


iterative material l and ols.com/python/pyth
statements (Text) iterative on_conditions.asp
statements https://www.w3scho
ols.com/python/pyth
on_while_loops.asp
https://www.w3schoo
ls.com/python/python
_for_loops.asp
Unit 3 Function and -Reading Function and 80 https://www.w3schools.c
recursion Materials recursion om/python/python_functi
*Text ons.asp
https://www.w3schools.co
m/python/python_lambda
.asp

Unit 4 String, List, tuple Reading Different data 90 https://www.w3schools.c


and dictionary Materials types and om/python/python_string
(Pdf) operations s.asp
https://www.w3schools.c
om/python/python_lists.a
sp
https://www.w3schools.c
om/python/python_tuple
s.asp
https://www.w3schools.co
m/python/python_diction
aries.asp
Unit 5 Classes and objects, -Reading Classes, 75 https://www.w3schools.
object oriented Materials inheritance, com/python/python_clas
programming *Text operator ses.asp
terminology overloading, https://www.w3schools.
data hiding com/python/python_inh
eritance.asp

Unit 6 Files and -Reading File and 75 https://www.w3schools.


exceptions, regular Materials exception com/python/python_file_
expression *Text handling handling.asp
https://www.w3schools.
com/python/python_file_
open.asp
https://www.w3schools.
com/python/python_try_
except.asp
Division of International Affairs, LPU
Semester Exchange at LPU LPU’s International Credit Transfer Summer/Winter School Program
LPU’s Semester Exchange Program allows students to The LPU International Credit Transfer Program allows students to
This program allows to spend 2-4 weeks for cultural
study abroad for one semester at a partner institution. begin their studies at LPU and seamlessly transfer to complete
exposure at partner university
their degree at a foreign partner university

100% Scholarship Apply During Bachelor’s Degree Master’s Degree


2+2 1+1
(On overseas Tuition Fees) Feb/Aug
(Applicable in most cases)

Duration Eligibility 1st & 2nd Year at LPU 1st Year at LPU
6 CGPA
One Semester (No reappear/backlog)

3rd & 4th Year at 2nd Year at Foreign


Final Degree Avg. Budget Foreign University University
2.5 to 5 Lakh INR
From LPU
(Living & Travel
Experience)
Final Degree from the Foreign Partner University

MBA students went to Chungnam National


University, south korea for winter school
program

You might also like