0% found this document useful (0 votes)
13 views3 pages

Introduction to Python Course Overview

The document outlines the course curriculum for 'Introduction to Python' (ECE319), detailing course objectives, prerequisites, and a comprehensive syllabus covering Python syntax, data types, functions, and object-oriented programming. It also includes assessment methods for both theory and practical components, alongside a list of recommended textbooks. The course aims to equip students with proficiency in Python programming and its applications in various domains.

Uploaded by

lala
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)
13 views3 pages

Introduction to Python Course Overview

The document outlines the course curriculum for 'Introduction to Python' (ECE319), detailing course objectives, prerequisites, and a comprehensive syllabus covering Python syntax, data types, functions, and object-oriented programming. It also includes assessment methods for both theory and practical components, alongside a list of recommended textbooks. The course aims to equip students with proficiency in Python programming and its applications in various domains.

Uploaded by

lala
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

Course Curriculum

Course Code: ECE319 Credit Units L T P/S SW AS/DS FW No. of PSDA Total Credit Unit
Course Level UG 1 0 2 2 0 0 0 3
Course Title Introduction to Python

Course
Description :

Course Objectives :

SN
Objectives
.
• Learn Syntax and Semantics and create Functions in Python • Handle Strings and Files in Python • Understand Lists, Dictionaries and Set in Python
1
• Implement Object Oriented Programming concepts in Python

Pre-Requisites : General

SN. Course Code Course Name

Course Contents / Syllabus :

Modul
SN. Descriptors / Topics Weightage
e
Module
1 Introduction: Features, Installation of Python, Basic Syntax, Variable and Data Types, Operators 15.00
I
Conditional Statements: If, If- else, Nested if-else, Looping: For, While, Nested loops, Control Statements: Break,
Module
2 Continue,String Manipulation: Accessing Strings, Basic Operations, File Operation, File Reading, File Writing, Appending 20.00
II
File
Module Functions: Defining a function, Calling a function, Types of functions, Function Arguments, Global and local variables
3 25.00
III Functions
Module Class and object, Attributes, Inheritance Lists: Introduction, Accessing list, Operations, Working with lists, Function and
4 25.00
IV Methods, Tuple: Introduction, Accessing tuples, Operations, Functions and Methods
Module Dictionaries: Introduction, Accessing values in dictionaries, Working with dictionaries, Properties, Functions, Set :
5 15.00
V Introduction, Accessing Values in a Set, Operations on Set

Course Learning Outcomes :

SN. Course Learning Outcomes


1 Student will be able to examine Python syntax and semantics and be fluent in the use of Python flow control and functions
2 Student will be able to demonstrate proficiency in handling Strings and File Systems
3 Student will be able to create, run and manipulate Python Programs using core data structures like Lists, Dictionaries and use Regular Expressions
4 Student will be able to interpret the concepts of Object-Oriented Programming as used in Python
5 Student will be able to implement exemplary applications related to Network Programming, Web Services and Databases in Python
Pedagogy for Course Delivery :

SN. Pedagogy Methods


1 1. Chalk and Talk 2. LCD/SMART Boards 3. Web Resources 4. Student Seminars 5. Guest Lectures

Theory /VAC / Architecture Assessment (L,T & Self Work): 66.70 Max : 100

Attendance+CE+EE : 5+35+60

SN. Type Component Name Marks


1 Attendance 5.00
2 End Term Examination (OMR) 60.00
3 Internal CLASS QUIZ 10.00
4 Internal MID TERM EXAM 15.00
5 Internal HOME ASSIGNMENT 5.00
6 Internal INTEGRATED PROJECT 5.00

Lab/ Practical/ Studio/Arch. Studio/ Field Work Assessment : 33.30 Max : 100

Attendance+CE+EE : 5+35+60

SN. Type Component Name Marks


1 Attendance 5.00
2 External PRACTICAL 30.00
3 External VIVA VOCE 30.00
4 Internal VIVA VOCE 10.00
5 Internal PRACTICAL / LAB RECORDS 10.00
6 Internal PERFORMANCE 15.00

Lab/ Practical details, if applicable :

SN
Lab / Practical Details
.
1 • Write a program to read two integers and find the sum, diff, mult and div.
2 • Write a program to find the simple interest for a given value P, T and R. The program must take the input from the user.
3 • Write a python program to generate first n Fibonacci number and factorial of n using functions
4 • Write a python program to count the number of Characters in a given string and hence to display the characters of string in reverse order.
• Write a python program to 1. To create two new files f1 and f2. 2. To read and display the contents , count the number of lines and find the word
5
whose count is more in f1 and f2 respectively. 3. To create and display the file f3 which is a combination of f1 and f2.
6 • Write a Python program to convert a list of characters into a string
7 • Write a Python program to find the index of an item in a specified list.
8 • Write a Python program to get the frequency of the elements in a list.
9 • Write a Python program to convert a list of tuples into a dictionary

10 • Write an Object-Oriented Python program to create two Time objects: current Time, which contains the current time; and bread Time, which
contains the amount of time it takes for a bread maker to make bread. Then we'll use add Time to figure out when the bread will be done. Write the
print Time function to display the time when the bread will be done by the bread maker.

List of Professional skill development activities :

[Link] PSDA : 0
SN. PSDA Point

Text & References :

SN. Type Title/Name Description ISBN/ URL


Charles R. Severance, “Python for
1 Book Everybody: Exploring Data Using Python
3”, 1st Edition
Allen B. Downey, "Think Python: How to
2 Book Think Like a Computer Scientist”,
2ndEdition, Green Tea Pre
Reema Thareja, “Python Programming
3 Book Using Problem Solving Approach” Oxford
university press, 2017
Charles Dierbach, "Introduction to
4 Book Computer Science Using Python", 1st
Edition, Wiley India Pvt Lt
Mark Lutz, “Programming Python”, 4th
5 Book Edition, O’Reilly Media, [Link]-13: 978-
9350232873
Wesley J Chun, “Core Python Applications
6 Book Programming”, 3rd Edition, Pearson
Education India, 2015.
Roberto Tamassia, Michael H Goldwasser,
7 Book Michael T Goodrich, “Data Structures and
Algorithms in Pyt

You might also like