M.Tech, Syllabus

JNTUH M.Tech 2017-2018 (R17) Detailed Syllabus Scripting Languages

Scripting Languages Detailed Syllabus for Web Technology M.Tech first year first sem is covered here. This gives the details about credits, number of hours and other details along with reference books for the course.

The detailed syllabus for Scripting Languages M.Tech 2017-2018 (R17) first year first sem is as follows.

M.Tech. I Year I Sem.

Course Objectives:

  • To be able to introduce core programming basics and program design with functions using Python programming language.
  • To understand the high-performance programs designed to strengthen the practical expertise.

Unit – I: Introduction to Python, Installing Python. How a Program Works, Using Python, Program Development Cycle, Input, Processing, and Output, Displaying Output with the Print Function, Comments, Variables, Reading Input from the Keyboard, Performing Calculations (Operators. Type conversions, Expressions), More about Data Output. Decision Structures and Boolean Logic: if, ifelse, if-elif-else Statements, Nested Decision Structures, Comparing Strings, Logical Operators, Boolean Variables. Repetition Structures: Introduction, while loop, for loop, Calculating a Running Total, Input Validation Loops, Nested Loops. Data types and Expressions: Strings, Assignment and Comments, Numeric Data Types and Character Sets, Expressions, Functions and Modules.

Unit – II: Control Statements: Definite Iteration, Formatting Text for Output, Selection, Conditional Iteration. File and Exceptions: Introduction to File Input and Output, Using Loops to Process Files, Processing Records, Exceptions. Functions: Introduction, Defining and Calling a Void Function, Designing a Program to Use Functions, Local Variables, Passing Arguments to Functions, Global Variables and Global Constants, ValueReturning Functions-Generating Random Numbers, The math Module, Storing Functions in Modules.

Unit – III: Strings and Text Files: Accessing Characters and Substrings in a String, Strings and Number System, String Methods, Basic String Operations, String Slicing, Testing, Searching, and Manipulating Strings. Text Files, Data Encryption, Lists, Introduction to Lists, List slicing, Finding Items in Lists with the in Operator, List Methods and Useful Built-in Functions, Copying Lists, Processing Lists, Two-Dimensional Lists, Tuples Sequences, Tuples. Dictionaries and Sets: Dictionaries, Sets, Serializing Objects. Recursion: Introduction, Problem Solving with Recursion, Examples of Recursive Algorithms.

Unit – IV: Design with Classes: Classes and Objects, Classes and Functions, Classes and Methods, Working with Instances, Inheritance and Polymorphism. Object-Oriented Programming: Procedural and Object-Oriented Programming, Classes, techniques for Designing Classes.

Unit – V: Graphical User Interfaces: Behavior of terminal based programs and GUI-based programs, Coding simple GUI-based programs, other useful GUI resources. GUI Programming: Graphical User Interfaces, Using the tkinter Module, Display text with Label Widgets, Organizing Widgets with Frames, Button Widgets and Info Dialog Boxes, Getting Input with Entry Widget, Using Labels as Output Fields, Radio Buttons, Check Buttons. Simple Graphics and Image Processing: Overview of Turtle Graphics, Two dimensional Shapes, Colors and RBG System, Image Processing.

TEXT BOOKS:

  • Kenneth A. Lambert, the Fundamentals of Python: First Programs, 2011, Cengage Learning.
  • Think Python First Edition, by Allen B. Downey, Orielly publishing

REFERENCE BOOKS:

  • Introduction to Computation and Programming Using Python. , John V. Guttag, the MIT Press.
  • James Payne, Beginning Python using Python 2.6 and Python 3, Wrox publishing
  • Paul Gries, Practical Programming: An Introduction to Computer Science using Python 3 The Pragmatic Bookshelf, 2nd edition (4 Oct. 2013)
  • Charles Dierach, Introduction to Computer Science using Python

For all other M.Tech 1st Year 1st Sem syllabus go to JNTUH M.Tech Web Technology 1st Year 1st Sem Course Structure for (R17) Batch.

All details and yearly new syllabus will be updated here time to time. Subscribe, like us on facebook and follow us on google plus for all updates.

Do share with friends and in case of questions please feel free drop a comment.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.