Page 17 - B.Tech IT Curriculum and Syllabus R2017 - REC
P. 17
Department of IT, REC
Lists - list operations - list slices - list methods - list loop – mutability – aliasing - cloning lists - list
parameters. Tuples – immutable - tuple assignment - tuple as return value. Dictionaries: operations
and methods – dictionaries and tuples – dictionaries and lists. Advanced list processing - list
comprehension. Illustrative programs: Sorting.
UNIT V FILES, MODULES AND PACKAGES 9
Files and exception: file operation - text files - reading and writing files - format operator- command
line arguments - errors and exceptions - handling exceptions – writing modules – packages.
Illustrative programs: word count - copy file – case studies.
TOTAL: 45 PERIODS
OUTCOMES:
On successful completion of this course, the student will be able to:
● Develop algorithmic solutions to simple computational problems.
● Structure simple Python programs for solving problems.
● Decompose a Python program into functions.
● Represent compound data using Python lists, tuples and dictionaries.
● Read and write data from/to files in Python programs.
TEXT BOOK:
1. Allen B. Downey, Think Python: How to Think Like a Computer Scientist, Second edition,
Updated for Python 3, Shroff/O‘Reilly Publishers, 2016 (http://greenteapress.com/wp/think-
python/)
REFERENCES:
1. Anita Goel, Ajay Mittal, Computer Fundamentals and programming in C, Pearson India
Publisher, First edition, 2013.
2. John V Guttag, Introduction to Computation and Programming Using Python, Revised and
expanded Edition, MIT Press, 2013
3. Robert Sedgewick, Kevin Wayne, Robert Dondero, Introduction to Programming in Python:
An Inter-disciplinary Approach, Pearson India Education Services Pvt. Ltd., 2016.
4. Timothy A. Budd, Exploring Python, Mc-Graw Hill Education (India) Private Ltd. 2015.
5. Kenneth A. Lambert, Fundamentals of Python: First Programs, CENGAGE Learning, 2012.
6. Charles Dierbach, Introduction to Computer Science using Python: A Computational
Problem-Solving Focus, Wiley India Edition, 2013.
7. The Python Tutorial, https://docs.python.org/2.7/tutorial/
GE17152 ENGINEERING GRAPHICS L T P C
2 0 4 4
OBJECTIVES:
To develop in students, graphic skills for communication of concepts, ideas and design of
Engineering products.
To expose them to existing national standards related to technical drawings.
To study different type of projections, and practice him on free hand sketching.
CONCEPTS AND CONVENTIONS (Not for Examination) 1
Importance of graphics in engineering applications – Use of drafting instruments – BIS conventions
and specifications – Size, layout and folding of drawing sheets – Lettering and dimensioning.
UNIT I PLANE CURVES AND FREEHAND SKETCHING 7+12
Basic Geometrical constructions, Curves used in engineering practices: Conics – Construction of
ellipse, parabola and hyperbola by eccentricity method – Construction of cycloid – construction of
involutes of square and circle – Drawing of tangents and normal to the above curves- Construction of
helical curve. Visualization concepts and Free Hand sketching: Visualization principles –
Curriculum and Syllabus | B.Tech. Information Technology | R2017 Page 17

