PYTHON PROGRAMMING
Department of Computer Science Engineering
Dr.P.V.S. Siva Prasad
Assoc.Prof
Anurag University,
Hyderabad
Course File Index
Sl. No. Page
Item Description
Number
1 Course Information Sheet 1
2 Syllabus Copy 2
3 Time Table 3
4 Programme Educational Objectives (PEO’s) 4
5 Programme Outcomes (PO’s) 5
6 Programme Specific Outcomes (PSOs) 6
7 CO’s, PO’s and PSO’s Articulation Matrix 7
8 Course Schedule 8
9 Lecture Plan 10
10 Academic Calendar 11
All Evaluations (Mid, Assignment etc. - Question Papers with
11 12
Key/ Scheme of Evaluation)
12 Marks Sheet
13 Course Attainment Report
Add-ons : PPT’s, Lecture Notes, Previous Question Papers,
14
Case Study, Content beyond Learning
Department of Computer Science and Engineering
Course Name : Python Programming
Course Number : A53026
Course Category : Core
Prerequisites : Programming and Problem
solving
II B Tech – I Semester
(2022-2023)
A5302
6
Programme Educational Objectives (PEO’s)
1. The graduates are employable as software professionals in reputed industries
2. The graduates conceive the problems by applying the principles of computer
science and domain-based expertise with state-of-art technologies
3. The graduates work productively in supportive and leadership roles in
multidisciplinary teams with effective communication and team work skills
with high regard to legal and ethical responsibilities
Programme Outcomes (PO’s)
1. Engineering knowledge: Apply the knowledge of mathematics, science,
engineering fundamentals, and an engineering specialization for the solution of complex
engineering problems.
2. Problem analysis: Identify, formulate, research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.
3. 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 public health and safety, and
cultural, societal, and environmental considerations.
4. Conduct investigations of complex problems: Use research-based knowledge and
research methods including design of experiments, analysis and interpretation
of data, and synthesis of t h e information to provide valid conclusions.
5. Modern tool usage: Create, select, and apply appropriate techniques, resources,
and modern engineering and IT tools, including prediction and modelling to
complex engineering activities, with an understanding of the limitations.
6. 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.
7. 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.
8. Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice.
9. Individual and team work: Function effectively as an individual, and as a
member or leader in diverse teams, and in multidisciplinary settings.
10. Communication: Communicate effectively on complex engineering activities with
the engineering community and with the 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.
11. Project management and finance: Demonstrate knowledge and understanding of
the engineering and management principles and apply these to one’s own work,
as a member and leader in a team, to manage projects and in multidisciplinary
environments.
12. 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.
Programme Specific Outcomes (PSOs)
1. Professional Skill: The ability to understand, analyze and develop software
solutions.
2. Problem-Solving Skills: The ability to apply standard principles, practices
and strategies for software development.
3. Successful Career: The ability to become Employee, Entrepreneur and/or
Life Long Learner in the domain of Computer Science.
Course Outcomes:
After completing this course student will be able to:
CO1. Illustrate the functionalities of various network models and Data link Layer.
CO 2. Analyze error and flow control mechanisms in the data link layer.
CO 3. Examine various Routing Protocols.
CO 4. Compare various congestion control mechanisms to improve the QoS of networking.
CO 5. Identify the suitable Application layer protocols for specific applications.
Course Articulation Matrix:
CO’s/ PO PO PO PO PO PO PO PO PO P1 PO1 PO1
PO’s 1 2 3 4 5 6 7 8 9 0 1 2
- - - - - 1
CO1 3 1 1 1 - -
CO2 3 2 2 2 - - - - - - - 1
CO3 3 3 3 3 2 - - - - - - 2
CO4 3 2 2 2 - - - - - - - 1
CO5 3 3 1 1 - - - - - - - 1
Mapping of Course outcomes to PSO’s:
CO/PSO’s PSO1 PSO2 PSO3
CO1 3 3 3
CO2 3 3 3
CO3 3 3 3
CO4 3 2 2
CO5 2 3 3
COURSE SCHEDULE
Distribution of Hours Unit – Wise
Chapters Total No. of
Unit Topic
Book1 Book2 Hours
I Network Models Ch1,2,10 - 10
Ch11,12 -
II Data Link Layer 10
Ch 12,13
III Network Layer - 10
Ch 20,22
IV Transport Layer - 10
Ch 25,26
V Application Layer - 8
Contact classes for Syllabus coverage 48
Lecture Plan
Unit I
S. No. Topic No of lectures TLP
1 Introduction to CN 1 Chalk & Talk
2 Layered Tasks 1 Role Play
3 OSI model 1 PowerPoint
Presentation
4 Layers in the OSI model 1 Jigsaw
5 TCP/IP protocol Suite 1 Poster Presentation
6 Addressing 1 Flipped class room
7 Error detection and Correction 1 Chalk & Talk
8 Hamming Distance 1 Chalk & Talk
9 CRC 1 Chalk & Talk
10 Checksum 1 Chalk & Talk
Unit II
1 Framing, Flow and Error 1 PowerPoint
Control, Presentation
2 Noiseless Channels 1 PowerPoint
Presentation
3 Noisy Channels: 1 Poster Presentation
Stop and wait ARQ
4 Go Back N ARQ 1 PowerPoint
Presentation
5 Selective Repeat ARQ 1 Flipped classroom
6 HDLC 1 PowerPoint
Presentation
7 HDLC 1 Flipped classroom
Multiple Access -Random 1 Chalk & Talk
8
Access
9 Controlled Access 1 Flipped classroom
10 Channelization 1 Chalk & Talk
Unit III
1 Delivery, Direct Versus 1 PowerPoint
Indirect Delivery Presentation
2 Forwarding Techniques 1 PowerPoint
Presentation
3 Forwarding process 1 PowerPoint
Presentation
4 Types of Routing tables 1 Chalk & Talk
5 Distance Vector Routing 1 Chalk & Talk
6 Link State Routing 1 Chalk & Talk
7 Path Vector Routing 1 Chalk & Talk
IPV4 Addressing 1 PowerPoint
8
Presentation
9 Classful Addressing 1 PowerPoint
Presentation
Frame format of IPV4 & IPV6 1 PowerPoint
10
Presentation
Unit IV
1 Process-to-Process delivery 1 Chalk & Talk
User Datagram Protocol 1 Power Point
2
Presentation
Transmission Control Protocol 1 Power Point
3
Presentation
4 Transmission Control Protocol 1 Chalk & Talk
5 Congestion Control 1 Chalk & Board &
Open Loop Congestion Control 1 PowerPoint
6
Presentation
Closed Loop Congestion 1 PowerPoint
7
Control Presentation
Quality of Service 1 PowerPoint
8
Presentation
PowerPoint
9 Techniques to improve QoS 1
Presentation
10 Techniques to improve QoS 1 Flipped Class room
Unit V
Power point
1 Name Space 1
presentation
2 Domain Name Space 1 Chalk & Board
3 Distribution of Name Space 1 Chalk & Board
4 DNS in Internet 1 Chalk & Board
5 Resolution 1 Chalk & Board
Domain Name Space (DNS) PowerPoint
6 1
Messages Presentation
PowerPoint
7 Electronic Mail 2
Presentation
8 FTP
Total 48