Sei sulla pagina 1di 18

Course File-Course Plan

Ac. Year : 2017-‘18


Python Programming
(RT162104) Year: II Sem: I

Faculty Details

Name of the Faculty : Kallam Gopala Reddy

Designation : Professor

Department : Computer Science & Engineering

Course Details

Name of the Programme : B. Tech.,

Batch : 2017-‘18

Branch : Computer Science & Engineering

Semester : I Semester

Title of the Course : Python Programming

Course Code : RT162104

Course Type : Core:  Open Elective: Elective: Add-on: Lab:

Number of Students : 120

Note to the Faculty Members on how to use this course file format
1. Time Table and syllabus copy provided to you may also be filed in it.
2. Please attach the Marks List of the students in respect of MID/QUIZ-I and MID/QUIZ-II for this course in your
Course File
3. Photocopy of the best and the worst answer sheets for MID I, & II, be included in the Course File.
4. List of Assignments / Seminar Topics you have given to students should also be included in the Course File.
5. Model Question Paper, which you have distributed to the students in the beginning of the Semester for the
course should be included in the Course File.
6. Any additional resources like PPT, OHP, handouts used may also be filed in it.

Signature of the Head of the Department Signature of the Faculty


Date: Date:
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I

STATUS PAPER
1. TARGET
1.1. Percentage of Pass : 80
1.2. Percentage of I Class : 55
2. COURSE PLAN
(Please write how you intend to cover the contents: i.e., coverage of Units by lectures, guest lectures, design exercises,
solving numerical problems, demonstration of models, model preparation, or by assignments, etc.)
3. METHOD OF EVALUATION
3.1. Continuous Assessment Examinations (CAE 1, CAE 2)
3.2. Assignments
3.3. Seminars
3.4. Mini Projects
3.5. Quiz
3.6. Term End Examination
3.7. Others, Specify if any
4. List out any new topic(s) or any innovation you would like to introduce in teaching the course in this
Semester.
4.1.
4.2.
4.3.

Signature of the Head of the Department Signature of the Faculty


Date: Date:
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I

GUIDELINES TO STUDY THE COURSE

Guidelines to Study the Course

This course is a great introduction to both fundamental programming concepts and the Python programming language. By the end,
you'll be familiar with Python syntax and you'll be able to put into practice what you'll have learned in a final project you'll develop locally.
Python is a general-purpose, versatile and popular programming language. It's great as a first language because it is concise and easy to
read, and it is also a good language to have in any programmer's stack as it can be used for everything from web development to software
development and scientific applications.

Python is more popular than ever and is being used everywhere from back-end web servers to front-end game development, and
everything in between. Python is a true general purpose language and is quickly becoming a must-have tool in the store of any self-respecting
programmer. Python is easy to learn and reads like pseudo-code. However, learning any new language can be a scary task, and finding the
right places and people to learn from is half the battle.

There are two main versions of Python in circulation: Python 2.7 and Python 3.2. Which you choose to learn really doesn't matter too
much, as the differences will be minimal—especially to a beginner. But you should know that, while Python 2 has far, far more 3rd party
support, Python 3 is the primary focus of the developers designing the language.
Python, named after the British comedy group Monty Python, is an interpreted, interactive, object-oriented programming language. Its flexibility
allows it to do many things, both big and small. Python can be used to write simple programs, but it also possesses the full power required to
create complex large-scale enterprise solutions. Some of the ways in which Python is used includes:
 Desktop graphical application development, including games;
 Mathematical and scientific analysis of data; and,
 Web and internet development.
Python’s presence in the world of computer programming can be found everywhere. For example, Python is used in some of the largest
internet sites on earth – like Reddit, Dropbox, and Youtube, to name a few. The popular Python web framework Django powers both
Instagram and Pinterest. LucasFilms’s award-winning visual effects company, Industrial Light & Magic, uses Python to make help make their
magic come to life. It’s easy to forget just how powerful Python is because it’s so easy to learn.

Signature of the Head of the Department Signature of the Faculty


Date: Date:
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I

COURSE OBJECTIVES

On completion of this Course, the student shall be able to:


S.No Course Objective Outcome

1 Introduction to Scripting Language. Making Software easily right out of the box.

Exposure to various problems solving approaches of computer


2 science.
Experience with an interpreted Language.

3 Exposure to a Programming language as a shell. Experience with an object-oriented programming.

4 Familiarize with Object Oriented Programming language. Build an interface with an Operating System.

5 Exposure to a Graphical User Interface. To build software for real needs.

6 Exposure to Software Testing methodologies. Prior Introduction to testing software.

Signature of the Faculty


Date:

Note:
1. For each unit we must create one course objective, hence we may have four to six objectives.
2. During designing the internal / mid-question paper, questions must be reflected with respect to the objective, which was designed for
that chapter or unit.
3. For each of the OBJECTIVE indicate the appropriate OUTCOMES to be achieved.
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I

COURSE OUTCOMES
The expected outcomes of the Course are:
S.No Programme Outcome Specific Outcomes of the Course
An ability to apply the fundamental knowledge of mathematics, computing,
A science, and engineering to solve Computer Science and Engineering
problems.
An ability to design and conduct engineering experiments as well as to
B analyse and interpret data with rubrics.
An ability to design and construct a hardware and software system,
C component, or process to meet desired needs, within realistic constraints
with core instruction and state-of-the-art knowledge.

D An ability to function on multi – disciplinary teams.

An ability to identify, formulate and solve engineering problems in the


E Computer Science and Engineering field.

An understanding of professional, social and ethical responsibility with


F informed citizenship.

An ability to apply the broad education necessary to understand the impact


G of engineering solutions in a global, economic, and societal context.

H An ability to recognise the need for and to engage in life – long learning.

An ability to apply computational skills and knowledge to maintain


I environmental sustainability.

An ability to use computer programming skills and modern engineering


J tools in networking and security necessary for engineering practice.

K An Ability to communicate effectively in both verbal and written usage.

An Ability to understand and implement interdisciplinary concepts for


L project management and finance.
An ability to get an employment in Computer Science and Engineering field
M and related software industries and to participate & succeed in competitive
examinations like GRE,GATE,TOEFL,GMAT etc,.

1. Objectives – Outcome Relationship Matrix (Indicate the relationships by H-Highly Related, S-Supportive, N-None).
Outcomes
A B C D E F G H I J K L M N
Objectives

1
2
3
4
5
6
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I

COURSE SCHEDULE – AT A GLANCE


Name of the Faculty : Kallam Gopala Reddy
Name of the Course : Python Programming
Course Code : RT162104
Branch : Computer Science & Engineering
The Schedule for the whole Course is:
Duration (Date) Total No.
Unit Description of Periods
From To

Introduction: History of Python, Need of Python Programming, Applications Basics of


1 Python Programming Using the REPL(Shell), Running Python Scripts, Variables,
Assignment, Keywords, Input-Output, Indentation.

Types, Operators and Expressions: Types - Integers, Strings, Booleans; Operators-


2 Arithmetic Operators, Comparison (Relational) Operators, Assignment Operators, Logical
Operators, Bitwise Operators, Membership Operators, Identity Operators, Expressions and
order of evaluations Control Flow- if, if-elif-else, for, while, break, continue, pass

3 Data Structures Lists - Operations, Slicing, Methods; Tuples, Sets, Dictionaries,


Sequences. Comprehensions.

Functions - Defining Functions, Calling Functions, Passing Arguments, Keyword


Arguments, Default Arguments, Variable-length arguments, Anonymous Functions, Fruitful
Functions(Function Returning Values), Scope of the Variables in a Function - Global and
4 Local Variables. Modules: Creating modules, import statement, from..import statement,
namespacing, Python packages, Introduction to PIP, Installing Packages via PIP, Using
Python Packages Error and Exceptions: Difference between an error and Exception,
Handling Exception, try except block, Raising Exceptions, User Defined Exceptions

5 Object Oriented Programming OOP in Python, Classes, 'self-variable', Methods,


Constructor Method, Inheritance, Overriding Methods, Data hiding

Brief Tour of the Standard Library - Operating System Interface - String Pattern Matching,
6 Mathematics, Internet Access, Dates and Times, Data Compression, Multithreading, GUI
Programming. Testing Why testing is required ?, Basic concepts of testing, Unit testing in
Python, Writing Test cases, Running Tests.

Total No. of Instructional periods available for the course: ________ Hours/Periods
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I

DEPT. OF Computer Science & Engineering


LESSON PLAN (2017-18)
COURSE: Python Programming (RT162104) (II/I) JNTUK-R16

FACULTY: Format:9001/1
Plan Actual
Unit/Expt
Topic/Activities Planned No of No of Remarks
No. Date
hours hours
UNIT I: Introduction
1. History of Python, Need of Python Programming 1
2. Applications Basics of Python 1
3. Programming Using the REPL(Shell) 1
4. Running Python Scripts 1
5. Variables, Assignment 1
6. Keywords, Input-Output, Indentation 1
UNIT II: Types, Operators and Expressions
7. Types - Integers, Strings, Booleans 1
8. Operators- Arithmetic, Comparison, Assignment , Logical 1
9. Bitwise Operators 1
10. Membership Operators 1
11. Identity Operators 1
12. Expressions and order of evaluations 1
13. Control Flow- if 1
14. if-elif-else 1
15. For 1
16. While 1
17. break, continue, pass 1
UNIT III: Data Structures
18. Lists - Operations 1
19. Slicing 1
20. Methods; 1
21. Tuples 1
22. Sets 1
23. Dictionaries 1
24. Sequences 1
25. Comprehensions 1
UNIT IV: Functions
26. Defining Functions, Calling Functions 1
27. Passing Arguments, Keyword Arguments 1
28. Default Arguments, Variable-length arguments 1
29. Anonymous Functions 1
30. Fruitful Functions(Function Returning Values) 1
31. Scope of the Variables in a Function - Global and Local Variables 1
32. Modules: Creating modules 1
33. Import statement, from ..import statement 1
34. namespacing, Python packages 1
35. Introduction to PIP, Installing Packages via PIP continued 1
36. Introduction to PIP, Installing Packages via PIP continued 1
37. Using Python Packages continued 1
38. Using Python Packages 1
39. Error and Exceptions: Difference between an error and Exception 1
40. Handling Exception 1
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I

41. try except block 1


42. Raising Exceptions 1
43. Defined Exceptions 1
UNIT V: Object Oriented Programming
44. Object Oriented Programming OOP in Python continued 1
45. Object Oriented Programming OOP in Python continued 1
46. Object Oriented Programming OOP in Python 1
47. Classes 1
48. 'self-variable' 1
49. Methods 1
50. Constructor Method 1
51. Inheritance continued 1
52. Inheritance continued 1
53. Inheritance continued 1
54. Inheritance continued 1
55. Inheritance 1
56. Overriding Methods 1
57. Data hiding 1
UNIT VI: Brief Tour of the Standard Library
58. Operating System Interface 1
59. String Pattern Matching 1
60. Mathematics 1
61. Internet Access 1
62. Dates and Times 1
63. Data Compression 1
64. Multithreading 1
65. GUI Programming 1
66. Testing Why testing is required? 1
67. Basic concepts of testing 1
68. Unit testing in Python 1
69. Writing Test cases 1
70. Running Tests 1
Text Books:
1. The Python Programming, Vamsi Kurama, Pearson
2. Learning Python, Mark Lutz, Orielly
Reference Books:
1. Think Python, Allen Downey, Green Tea Press
2. Core Python Programming, W.Chun, Pearson.
3. Introduction to Python, Kenneth A. Lambert, Cengage

Faculty HOD Principal


Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I

COURSE COMPLETION STATUS

Actual date of completion & Remarks, if any


Nos. of
Signature of
Actual Date of Course
Unit Description HOD with
Completion Objectives
Date
Achieved

Introduction: History of Python, Need of Python Programming, Applications Basics


1 of Python Programming Using the REPL(Shell), Running Python Scripts, Variables,
Assignment, Keywords, Input-Output, Indentation.

Types, Operators and Expressions: Types - Integers, Strings, Booleans; Operators-


Arithmetic Operators, Comparison (Relational) Operators, Assignment Operators,
2 Logical Operators, Bitwise Operators, Membership Operators, Identity Operators,
Expressions and order of evaluations Control Flow- if, if-elif-else, for, while break,
continue, pass

Data Structures Lists - Operations, Slicing, Methods; Tuples, Sets, Dictionaries,


3
Sequences. Comprehensions.

Functions - Defining Functions, Calling Functions, Passing Arguments, Keyword


Arguments, Default Arguments, Variable-length arguments, Anonymous Functions,
Fruitful Functions(Function Returning Values), Scope of the Variables in a Function
- Global and Local Variables. Modules: Creating modules, import statement,
4
from..import statement, namespacing, Python packages, Introduction to PIP,
Installing Packages via PIP, Using Python Packages Error and Exceptions:
Difference between an error and Exception, Handling Exception, try except block,
Raising Exceptions, User Defined Exceptions

Object Oriented Programming OOP in Python, Classes, 'self-variable', Methods,


5
Constructor Method, Inheritance, Overriding Methods, Data hiding

Brief Tour of the Standard Library - Operating System Interface - String Pattern
Matching, Mathematics, Internet Access, Dates and Times, Data Compression,
6
Multithreading, GUI Programming. Testing Why testing is required ?, Basic
concepts of testing, Unit testing in Python, Writing Test cases, Running Tests.

Note: After completion of each unit mention the number of objectives achieved
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I

TUTORIAL SHEET – I/II/III/IV


Tutorial sheet corresponds to Unit Nos : Date : Time:

Q1:

Q2 :

Q3:

Q4:

Q5:

Q6:

Please write the Questions / Problems / Exercises which you would like to give to the students and also mention the objectives to which these
questions / Problems are related.

Signature of the Head of the Department Signature of the Faculty


Date: Date:
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I

Weak Students as per JNTUK End Examination – Previous Academic Year

Year: Semester: Academic Year:


S.No. Hall Ticket No. Name %

Note: Weak Students are the students who secure less than 50% marks in Previous JNTU External Examinations

Signature of the Head of the Department Signature of the Faculty


Date: Date:
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I

List of Weak Students as per the First Mid Result

Mid : Date :
Mid Quiz % of
S.No. Hall Ticket No. Name
Marks Marks Marks

Note: Weak Students are the students who secure less than 40% marks the first Mid.

Signature of the Head of the Department Signature of the Faculty


Date: Date:
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I

Schedule of Remedial Classes


Year: Semester: Academic Year:
S.No. Date Day Period Roll. Nos (No. Students attended) Theory / Retest

Performance of Weak Students in Additional make-up Test


Marks Marks
Roll No. Name Roll No. Name
Obtained Obtained

Signature of the Head of the Department Signature of the Faculty


Date: Date:
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I

Mid - Quality & Evaluation

Year: Semester: Academic Year:


Date Date of Marks entered
Mid Term Questions
Conducted distribution in register

Quality verified by HOD: Good/Average/Poor

Signature of the Head of the Department


Date:
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I

Course File

Course Completion Certificate

I am, _________________________________________________, faculty in the Department of ______________________ have

taught ______________________________________________ course to the students of I/II/III/IV B.Tech./M.Tech/MBA I/II Semester and

___________________________________ programme during Academic Year _______________. I certified that, I have completed

_________ units (prescribed by JNTUK) on _______________

Reasons, if any, for not completion of the syllabus:


S.No Unit Non-covered % Reason(s)

Signature of the Head of the Department Signature of the Faculty


Date: Date:
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I

HOD REVIEW (Fortnightly)

S.No. Date of Review Signature of HOD Signature of Principal

Quality Audit
Signature of
S.No. Date of Audit Observation if any Signature of Auditor
Auditee
Course File-Course Plan
Ac. Year :
Name of the Course
(Course Code)
Year: Sem:

CONCEPTUAL PLAN
Unit-I: At the end of the session the student is able to
S No Session Concept-1 Cognitive Level Concept - 2 Cognitive Level Mode of Teaching
1 Session 1
2 Session 2
3 Session 3
4 Session 4
5 Session 5
6 Session 6
7 Session 7
8 Session 8
9 Session 9
Unit-II: At the end of the session the student is able to
S No Session Concept-1 Cognitive Level Concept - 2 Cognitive Level Mode of Teaching
1 Session 1
2 Session 2
3 Session 3
4 Session 4
5 Session 5
6 Session 6
7 Session 7
8 Session 8
9 Session 9
Unit-III: At the end of the session the student is able to
S No Session Concept-1 Cognitive Level Concept - 2 Cognitive Level Mode of Teaching
1 Session 1
2 Session 2
3 Session 3
4 Session 4
5 Session 5
6 Session 6
7 Session 7
8 Session 8
9 Session 9
Course File-Course Plan
Ac. Year :
Name of the Course
(Course Code)
Year: Sem:

Unit-IV: At the end of the session the student is able to


S No Session Concept-1 Cognitive Level Concept - 2 Cognitive Level Mode of Teaching
1 Session 1
2 Session 2
3 Session 3
4 Session 4
5 Session 5
6 Session 6
7 Session 7
8 Session 8
9 Session 9
Unit-V: At the end of the session the student is able to
S No Session Concept-1 Cognitive Level Concept - 2 Cognitive Level Mode of Teaching
1 Session 1
2 Session 2
3 Session 3
4 Session 4
5 Session 5
6 Session 6
7 Session 7
8 Session 8
9 Session 9
Unit-VI: At the end of the session the student is able to
S No Session Concept-1 Cognitive Level Concept - 2 Cognitive Level Mode of Teaching
1 Session 1
2 Session 2
3 Session 3
4 Session 4
5 Session 5
6 Session 6
7 Session 7
8 Session 8
9 Session 9

Signature of the Faculty Signature of the HOD

Potrebbero piacerti anche