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

2ET1000110T_Python-Programming

The document outlines the Python Programming course for Bachelor of Technology students in the Faculty of Engineering and Technology, effective from the academic year 2023-24. It includes course objectives, teaching and evaluation schemes, detailed course contents, practical experiments, and course learning outcomes. The course aims to equip students with contemporary knowledge and skills in Python programming, covering various topics such as data structures, object-oriented programming, and GUI programming.

Uploaded by

seaearth12
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
5 views2 pages

2ET1000110T_Python-Programming

The document outlines the Python Programming course for Bachelor of Technology students in the Faculty of Engineering and Technology, effective from the academic year 2023-24. It includes course objectives, teaching and evaluation schemes, detailed course contents, practical experiments, and course learning outcomes. The course aims to equip students with contemporary knowledge and skills in Python programming, covering various topics such as data structures, object-oriented programming, and GUI programming.

Uploaded by

seaearth12
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 2

Faculty of Engineering and Technology

Bachelor of Technology (Semester II/ First year)


In Effect from Academic Year 2023-24

Branch Name: COMPUTER ENGINEERING / INFORMATION TECHNOLOGY /


INFORMATION AND COMMUNICATION TECHNOLOGY/
ARTIFICIAL INTELLIGENCE AND DATA SCIENCE
Program Code: ET103 / ET105 / ET108 / ET107
Course Title: Python Programming
Course Code: 2ET1000110T
Pre-requisite Course: Fundamentals of OOP

Course Objective:
The objectives of this course are:
• To provide students with contemporary knowledge in PYTHON PROGRAMMING.
• To equip students with skills to explore real-world software development challenges with python programming.
Teaching and Examination Scheme:
Teaching Scheme
Evaluation Scheme (Marks)
(Hours per week)
Theory (Marks) Practical (Marks)
Total
Lecture Tutorial Practical Credit University Continuous University Continuous
(Marks)
Assessment Assessment Assessment Assessment
3 - - 3 60 40 - - 100

Course Contents:
Unit Total Weightage
Topic
No Hours (%)
1 Introduction to Python: The basic elements of python, Data types, Operators,
4 8
Control Structures, Strings and Input, Iteration
2 Lists and Functions: Functions and scoping, List Operations , Recursion, Global
4 10
variables, Modules, File I/O, In Built Functions and Parameters, Dictionary
3 Testing, Debugging, Exceptions and Assertions:
4 12
Debugging, Handling Exceptions, Assertions
4 Classes and Object-Oriented Programming:
Abstract Data Types and Classes, Inheritance, Encapsulation and Information 4 12
Hiding
5 Algorithms and Data structures: Search Algorithms, Sorting Algorithms, Stack,
4 12
Queue
6 Python MySQL: Environment Setup, Creating new databases, Create Table,
5 12
CRUD Operations, Transactions
7 Python - Network Programming, Multithreaded Programming 4 12
8 Graphics and GUI Programming : Drawing using Turtle, Tkinter
6 12
and Python, Other GUIs
9 Security: Encryption and Decryption , Classical Ciphers 4 10

List of References:
1. Introduction to Computation and Programming Using Python by John V Guttag (PHI)
2. Core Python Programming by R. Nageswara Rao , Dreamtech
3. Core Python Programming Second Edition by Wesley J. Chun.(PHI)
4. Professional Python by Luke Sneeringer, Wrox
5. A Practical Introduction to Python Programming by Brian Heinold

E-Resource / Web Links:


• https://www.python.org/
• https://docs.python.org/2/library/turtle.html
• https://nptel.ac.in/courses/117106113/34

LAB/Practical:

List of Experiments Marks


1. Develop a Python Program to Add Two Numbers.
2. Develop a Python Program to find largest element in an array
3. Develop a Python program to print even numbers in a list
4. Develop a Python program to split and join a string
5. Develop a program to Sort Python Dictionaries by Key or Value
50
6. Develop a Python program to find the sum of all Items in the dictionary.
7. Develop a Python program to sort five integer values.
8. Develop a Python program to understand working of exception handling.
9. Develop a Python program to implement classical ciphers.
10. Develop python programs to learn GUI programming using Tkinter.

Course Learning Outcomes (CLO):


Course Bloom’s
Description
Outcomes Taxonomy Level

Understanding (2)
COL1 To do testing and debugging of code written in Python
Applying (3)

Create (2),
COL2 To create socket applications in Python Evaluate (3)

Analyze (2),
COL3 To create GUI applications in Python Create (2),
Evaluate (1)

Mapping of CLOs with POs & PSOs:


Program Specific
Program Outcomes (POs)
Course Outcomes (PSOs)
Learning
PSO1

PSO2

PSO3

PSO4
PO10

PO11

PO12
PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

Outcomes

CLO1 H L L H
CLO2 H M M L M L M H M M L
CLO3 H M H L M L M L L H H H M
H: High, M: Medium, L: Low

You might also like