0% found this document useful (0 votes)
11 views29 pages

INT108 Zero Lecture Summer Term

The document outlines the course INT108: Python Programming, detailing its program outcomes, specific outcomes, and course outcomes related to Python programming skills. It includes an overview of the course structure, covering topics such as programming environment setup, data structures, object-oriented programming, and file handling. Additionally, it mentions assessment methods and resources for blended learning using the CodeTantra platform.

Uploaded by

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

INT108 Zero Lecture Summer Term

The document outlines the course INT108: Python Programming, detailing its program outcomes, specific outcomes, and course outcomes related to Python programming skills. It includes an overview of the course structure, covering topics such as programming environment setup, data structures, object-oriented programming, and file handling. Additionally, it mentions assessment methods and resources for blended learning using the CodeTantra platform.

Uploaded by

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

Lecture 0

INT108:: PYTHON PROGRAMMING


Course Overview

• Course Code: INT108

• Course Title: PYTHON PROGRAMMING

• Credit: 4
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)

⚫ 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.
⚫ 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.
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.
Course Outcomes PO PO PO3 PO4 PO5 PO6 PO7 PO8 PO9 P10 P11 P12 PSO1 PSO2
1 2
CO1: Describe the 3 3 2 3
installation of python
environment and basics
of Python language
CO2: apply the 3 3 2 3
conditional and iterative
statements for evaluating
the appropriate alternates
CO3: Explore functions, 3 3 2 3
including recursion, with
parameters and
arguments in Python.

CO4 :: construct the core


3 3 2 3
data structures like lists,
dictionaries, tuples and
sets in Python to store,
process and sort the data
CO5 :: apply the concepts 3 3 2 3
of Object-oriented
programming as used in
Python using
encapsulation,
polymorphism, and
inheritance
CO6: Examine file 3 3 2 3
handling operations and
effectively apply regular
expressions for pattern
matching
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
CA and ETP

CA
Programming Practice(Mandatory) 20

Best 1 out of 2 test 30

ETP 45
MCQ + Coding Problems+ viva
Attendance 5
Total 100
Important information
⚫ Programming practice(Python Programming course) Student will
complete it unit wise on CodeTantra platform.

⚫ All test will be conducted on CodeTantra platform.

⚫ Marks of Programming Practice will be prorated as per test.

⚫ ETP will be conducted on CodeTantra platform.


Blended learning
⚫ Third party platform for assessment CodeTantra
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 (Text) Python on_intro.asp
and variables, Program https://www.w3scho
ols.com/python/pyth
expression and ming/ on_comments.asp
statements https://www.w3scho
INT108: Python ols.com/python/pyth
Programming on_variables.asp
https://www.w3scho
ols.com/python/pyth
on_operators.asp
https://
www.w3schools.co
m/python/
python_comments.a
sp
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.w3schools.co
m/python/
python_for_loops.as
p
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.com/
python/
python_lambda.asp

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


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

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


exceptions, regular Materials exception m/python/python_file_han
expression *Text handling dling.asp
https://www.w3schools.co
m/python/python_file_ope
n.asp
https://www.w3schools.co
m/python/python_try_exc
ept.asp

You might also like