m.tech. (full time) - information technology curriculum ... · pdf filem.tech. (full time) -...

41
M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM & SYLLABUS 2015 2016 DEPARTMENT OF INFORMATION TECHNOLOGY FACULTY OF ENGINEERING AND TECHNOLOGY SRM UNIVERSITY SRM NAGAR, KATTANKULATHUR 603 203

Upload: hoangnhu

Post on 28-Mar-2018

221 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

M.Tech. (Full Time) - INFORMATION TECHNOLOGY

CURRICULUM & SYLLABUS 2015 – 2016

DEPARTMENT OF INFORMATION TECHNOLOGY FACULTY OF ENGINEERING AND TECHNOLOGY

SRM UNIVERSITY SRM NAGAR, KATTANKULATHUR – 603 203

Page 2: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

1 SRM-M.Tech.-IT-2015-16

DEPARTMENT OF INFORMATION TECHNOLOGY M.Tech. (Full Time) - INFORMATION TECHNOLOGY

CURRICULUM & SYLLABUS (2015 – 2016)

Course Code

Course Name L T P C

I AND II SEMESTER

IT2001 Data Structures and Algorithms 3 0 2 4

DB2001 Database Management Systems 3 0 2 4

IT2002 Object Oriented Software Engineering 3 0 2 4

IT2003 Operating Systems and Linux Administration 3 0 2 4

IT2004 Applied Advanced Routing 3 0 2 4

IT2005 Heterogeneous Computing 3 0 2 4

CAC2001 Career Advancement Course For Engineers - I 1 0 1 1

CAC2002 Career Advancement Course For Engineers - II 1 0 1 1

TOTAL 20 0 14 26

Total Contact Hours: 40

III SEMESTER

IT2047 Seminar 0 0 1 1

IT2049 Project Work Phase-I 0 0 12 6

CAC2003 Career Advancement Course For Engineers - III 1 0 1 1

TOTAL 1 0 14 8

Total Contact Hours: 15

IV SEMESTER

IT2050 Project Work Phase-II 0 0 32 16

SUPPORTIVE COURSE

MA2013 Mathematical Foundations of Computer Science 3 0 0 3

INTER DISCIPLINARY ELECTIVE

One course to be taken in Semester I or II or II 3 0 0 3

PROGRAM ELECTIVES

6 courses of 3 credits each to be taken in Semesters I -III

0 0 0 18

TOTAL CREDITS 74

Total Number of credits to be earned for M.Tech degree: 74

CONTACT HOUR/CREDIT: L: Lecture Hours per week T: Tutorial Hours per week P: Practical Hours per week C: Credit

Page 3: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

2 SRM-M.Tech.-IT-2015-16

PROGRAM ELECTIVES

Course Code

Course Name L T P C

IT2101 Electronic Commerce 2 0 2 3

IT2102 Mobile Computing 3 0 0 3

IT2103 Mobile Application Development 2 0 2 3

IT2104 Internet Programming 2 0 2 3

IT2105 Artificial Intelligence Planning 3 0 0 3

IT2106 Multilayer Switching 2 0 2 3

IT2107 Software Testing 3 0 0 3

IT2108 Software Quality Management 3 0 0 3

IT2109 Software Reliability Engineering 3 0 0 3

IT2110 Information Storage Management 3 0 0 3

IT2111 Cloud Computing 2 0 2 3

NOTE: Students have to register for the courses as per the following guidelines:

Sl. No. Category

Credits

I Semester II

Semester III Semester

IV Semester

Category Total

1. Core courses 12 ( 3 courses)

12 ( 3 courses)

--- --- 24

2. Program Elective courses

18 (in I to III semesters) --- 18

3. Interdisciplinary elective courses (any one program elective from other programs)

3 (One course to be taken in Semester I or II or III)

3

4. Supportive courses - mandatory

3 (One course to be taken in Semester I or II or III)

--- 3

5. Seminar --- --- 1 --- 1

6. Career Advancement Courses

1 1 1 -- 3

7. Project work --- --- 06 16 22

Page 4: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

3 SRM-M.Tech.-IT-2015-16

Total 74

I AND II SEMESTER

IT2001

DATA STRUCTURES AND ALGORITHMS L T P C

Total Contact Hours - 75 3 0 2 4

Prerequisite

Nil

PURPOSE

Data structures play a central role in modern computer science. You interact with data structures much more often than with algorithms (think of Google, your mail server, and even your network routers). In addition, data structures are essential building blocks in obtaining efficient algorithms. This course will cover major results and current directions of research in data structures.

INSTRUCTIONAL OBJECTIVES

1. To make the student learn a object oriented way of solving problems.

2. To make the student write ADTS for all data structures.

3. To make the student learn different algorithm design techniques.

UNIT I - OVERVIEW OF C++ (5 hours) C++ class overview-class definition-objects-class members- access control- constructors and destructors-parameter passing methods-dynamic memory allocation and de-allocation-Function overloading. UNIT II - LINEAR DATA STRUCTURES AND ALGORITHM ANALYSIS (7 hours) Review of Arrays-Stacks-Queues-linked lists-Linked stacks and Linked queues-Applications- Efficiency of algorithms-Asymptotic Notations- Time complexity of an algorithm using O notation- Average- Best- and Worst Case Complexities- Analyzing Recursive Programs. UNIT III - NON LINEAR DATA STRUCTURES AND HASH TABLES (14 hours) Introduction- Definition and Basic terminologies of trees and binary trees- Representation of trees and Binary trees- Binary tree Traversals- Threaded binary trees- Graphs- basic concepts –- representation and traversals. Introduction- Binary Search Trees: Definition- Operations and applications. AVL Trees: Definition- Operations and applications. B Trees: Definition- Operations and applications. Red – Black Trees- Splay Trees and its applications. Hash Tables: Introduction- Hash Tables- Hash Functions and its applications.

Page 5: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

4 SRM-M.Tech.-IT-2015-16

UNIT IV - DIVIDE AND CONQUER & GREEDY METHOD (9 hours) General Method- Binary Search- Finding Maximum and Minimum- Quick Sort- Merge sort- Strassen‘s Matrix Multiplication- Greedy Method- General Method- Minimum Cost Spanning Trees- Single Source Shortest Path. UNIT V - DYNAMIC PROGRAMMING AND BACKTRACKING (10 hours) General Method- 0 / 1 Knapsack problem- Reliability Design- Traveling Sales Person‘s Problem. General Method-8–Queen‘s Problem-Graph Coloring-Branch and Bound

PRACTICAL (30 hours) REFERENCES 1. Mark Allen Weiss, ―Data Structures and Problem Solving using C++”, The

Benjamin Cummings / Addison Wesley Publishing Company, 2002. 2. Pai G.A.V., ―Data Structures and Algorithms‖, TMH, 2009, 3. Ellis Horowitz, Sartaj Sahni and Sanguthevar Rajasekaran ―Fundamentals of

Computer Algorithms”, 2nd edition, University Press, 1996. 4. Samanta D., ―Classic Data Structures‖, PHI, 2005. 5. Aho, Hopcraft, Ullman, ―Design and Analysis of Computer Algorithms‖ PEA,

1998. 6. Goodman and Hedetniemi, ―Introduction to the Design and Analysis of

Algorithms‖, TMH 2002. 7. Horowitz E., Sahani S., ―Design and Analysis of Algorithms”, 3rd Edition,

University Press, 2002. 8. Drozdek, ―Data Structures and Algorithms in C++”, 2nd Edition, Thomson

Learning Academic Resource Center, 2001.

DB2001

DATABASE MANAGEMENT SYSTEMS L T P C

Total contact hours – 75 3 0 2 4

Prerequisite

Nil

PURPOSE

Most of the organizations depend on databases for storing the data and to share the data among different kinds of users for their business operations. Persistent storage required and several users must be able to safely access the same data concurrently. Hence this course discusses about the problems with the file processing system and how it can be handled effectively in Database Systems through various design tools, design techniques and algorithms.

INSTRUCTIONAL OBJECTIVES

1. Learn the fundamentals of Database management and to design the database for

Page 6: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

5 SRM-M.Tech.-IT-2015-16

any given problem.

2. Understand the SQL and Provide the proof of good database design.

3. Know the fundamentals of transaction processing, practical problems of Concurrency control and Recovery mechanisms.

UNIT I - INTRODUCTION TO DATABASE DESIGN (7 hours) Data- Database – DBMS-File Processing System Vs DBMS- Approaches to build a Database - Data Independence-Data Catalog-Three schema Architecture of a database-Functional components of a DBMS - DBMS Languages - Database design and ER diagrams - Beyond ER Design Entities, Attributes and Entity sets - Relationships and Relationship sets - Additional features of ER Model - Concept Design with the ER Model - Conceptual Design for Large enterprises.

UNIT II - RELATIONAL MODEL AND SQL (6 hours) Relational Algebra - Selection and projection set operations - renaming - Joins - Division - Examples of Algebra overviews - Relational calculus – SQL - Basic SQL Query -Nested queries - correlated and uncorrelated queries - Comparison Operators - Aggregative Operators - NULL values - Comparison using Null values - Logical connectivity's - AND, OR and NOTR - Impact on SQL Constructs - Outer Joins – PLSQL programming – cursors, procedures, functions, triggers.

UNIT III - DEPENDENCIES AND NORMAL FORMS (11 hours) The importance of a good schema design, - Problems encountered with bad schema designs - Motivation for normal forms- functional dependencies -Armstrong's axioms for FD's- Closure of a set of FD's- Minimal covers-Definitions of 1NF- 2NF- 3NF and BCNF- Decompositions and desirable properties - Algorithms for 3NF and BCNF normalization-Multivalued dependencies-4NF-5NF.

UNIT IV - TRANSACTION MANAGEMENT AND CONCURRENCY CONTROL (12 hours)

Overview of Transaction Management: ACID Properties – Transactions and Schedules – Concurrent Execution of the transaction – Lock Based Concurrency Control – Performance Locking – Introduction to Crash recovery. Concurrency Control: Serializability, and recoverability – Introduction to Lock Management – Lock Conversions – Dealing with Dead Locks – Specialized Locking Techniques – Concurrency without Locking. Crash recovery: Introduction to ARIES – the Log – Other Recovery related Structures – the Write- Ahead Log Protocol – Check pointing – recovering from a System Crash – Media recovery.

UNIT V - RECOVERY (9 hours) Overview of Storage and Indexing: Data on External Storage – File Organization and Indexing– Cluster Indexes, Primary and Secondary Indexes – Index data Structures –

Page 7: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

6 SRM-M.Tech.-IT-2015-16

Hash Based Indexing – Tree base Indexing – Comparison of File Organizations – Indexes and Performance Tuning.

PRACTICAL (30 hours)

REFERENCES 1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, ―Database System

Concepts”, McGraw-Hill, 6th Edition, 2010. 2. Raghu Ramakrishnan, Johannes Gehrke, ―Database Management System‖,

McGraw Hill., 3rd Edition, 2007. 3. Elmasri & Navathe, ―Fundamentals of Database System‖, Addison-Wesley

Publishing, 5th Edition, 2008. 4. Date C.J, ―An Introduction to Database‖, Addison-Wesley Pub Co, 8th Edition,

2006. 5. Peter rob, Carlos Coronel, ―Database Systems – Design, Implementation, and

Management‖, 9th Edition, Thomson Learning, 2009.

IT2002

OBJECT ORIENTED SOFTWARE ENGINEERING L T P C

Total Contact Hours - 75 3 0 2 4

Prerequisite

Knowledge of Object Oriented Analysis and Design, Programming in Java is preferred

PURPOSE

As Software development is the expensive process, proper measures are required so that the resources can be used efficiently and effectively. Thus this course is to provide the students with the concepts of organized methodology for implementing medium-large software systems like Team programming, Common design and coding methodologies, including Object-Oriented Design (OOD), Design Patterns, Refactoring, and the Unified Modeling Language (UML) and Standard software engineering tools.

INSTRUCTIONAL OBJECTIVES

1. Understand the phases in a software project and activities in project management.

2. Comprehend the purpose of different UML diagrams

3. Understand the major considerations in collecting, documenting and analyzing project requirements.

4. Cognize the activities in the crucial phase of system design.

5. Identify the key phases in the recent trends of RUP and agile development.

UNIT I - INTRODUCTION TO SOFTWARE ENGINEERING (3 hours) Software engineering development activities-Managing software development. UNIT II - MODELING WITH UML (9 hours)

Page 8: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

7 SRM-M.Tech.-IT-2015-16

UML Diagrams: Use Case Diagrams - Class Diagrams - Interaction Diagrams - State Machine Diagrams - Activity Diagrams. Modeling Concepts - Diagram Organization - Diagram Extension. UNIT III - REQUIREMENTS AND ANALYSIS (9 hours) Requirements Elicitation - Concepts - Activities & Managing Requirements Elicitation. Analysis: Concepts - Analysis Activities - Analysis Model. UNIT IV - SYSTEM DESIGN (15 hours) Decomposing the System - Addressing Design Goals - Reusing Patterns - Specifying Interfaces - Mapping Models to Code. UNIT V - AGILE DEVELOPMENT AND RATIONAL UNIFIED PROCESS (9 hours) Rational Unified Process Key Features - Software Best Practices - Static Structure - Dynamic Structure. Agile Development: Adapting to Scrum - Patterns for Adopting to Scrum - New Roles - Changed Roles - Sprints - Product Backlogs – Teamwork.

PRACTICAL (30 hours) REFERENCES 1. Bernd Bruegge, Alan H Dutoit, ―Object-Oriented Software Engineering Using

UML, Patterns, and Java‖, 3rd Edition, ISBN-10: 0136061257 | ISBN-13: 978-0136061250, 2010.

2. Philippe Kruchten, ―The Rational Unified Process: An Introduction‖, Addison-Wesley Professional; 3 edition, ISBN-10: 0321197704 | ISBN-13: 978-0321197702, 2003.

3. Mike Cohn, ―Succeeding with Agile: Software Development Using Scrum‖, 1st Edition, ISBN-10: 0321579364 | ISBN-13: 9780321579362, 2010.

4. Grady Booch, James Rumbaugh and Ivar Jacobson, ―The Unified Modeling Language User Guide‖, Addison-Wesley Longman, USA, 2nd Edition, ISBN-10: 0321267974 | ISBN-13: 978-0321267979, 2005.

5. Timothy Lethbridge, Robert Laganiere, ―Object-oriented software engineering: practical software development using uml and java‖, 2nd Edition, | ISBN-10: 0077109082 | ISBN-13: 978-0077109080, 2004.

IT2003

OPERATING SYSTEMS AND LINUX ADMINISTRATION

L T P C

Total Contact Hours - 75 3 0 2 4

Prerequisite

Knowledge of Computer Architecture is preferred

PURPOSE

Page 9: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

8 SRM-M.Tech.-IT-2015-16

To have a thorough knowledge of processes, scheduling concepts, memory management, I/O and file systems in an operating system.

INSTRUCTIONAL OBJECTIVES

1. To have an overview of different types of operating systems.

2. To have a thorough knowledge of process management.

3. To have a thorough knowledge of storage management and memory.

4. To know the how operating system concepts are implemented in Linux.

5. To know the fundamentals of Linux Administration.

UNIT I - OVERVIEW OF OPERATING SYSTEM (9 hours) Introduction - Mainframe systems – Desktop Systems – Multiprocessor Systems – Distributed Systems. Operating System Services – System Calls – System Programs .Process Concept – Process Scheduling – Operations on Processes – Cooperating Processes – Interposess Communication. Threads- Multithreading Models- Threading Issues. UNIT II - PROCESS SCHEDULING AND MANAGEMENT (9 hours) CPU Scheduling–Basic Concepts–Scheduling Criteria–Scheduling Algorithms–Multiple-Processor Scheduling–Real Time Scheduling-The Critical-Section Problem–Synchronization Hardware– Semaphores–Classic problems of Synchronization–Critical regions-Monitors-Deadlock characterization-Methods for handling Deadlock-Recovery from Deadlock . UNIT III - MEMORY AND STORAGE MANAGEMENT (9 hours) Storage Management – Swapping – Paging – Segmentation – Segmentation with Paging- Demand Paging-Page Replacement -Virtual Memory – Demand Paging – Process creation – Page Replacement – Allocation of frames – Thrashing .

UNIT IV - THE LINUX SYSTEMS FUNDAMENTALS (5 hours) The Linux System – Design Principles – Kernel Modules – Process Management – Scheduling – Memory management – File systems – Network Structure – Security.

UNIT V - LINUX ADMINISTRATION (13 hours) Setting up a LINUX Multifunction Server - Domain Name Service-Installing-Setting up and Safeguarding Linux Web Server–Mail Server–Local Network Services–Backing up Data.

PRACTICAL (30 hours)

REFERENCES 1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, ―Operating System

Concepts‖,7th Edition, John Wiley & Sons (ASIA) Pvt. Ltd., 2005.

Page 10: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

9 SRM-M.Tech.-IT-2015-16

2. Tom Adelstein and Bill Lubanovic, ―Linux System Administration‖, O‘Reilly Media, Inc., March 2007.

3. Harvey M. Deitel, ―Operating Systems‖, 3rd Edition, Pearson/Prentice Hall, 2004. 4. Andrew S. Tanenbaum, ―Modern Operating System‖, 3rd Edition, Pearson

Prentice Hall, 2008. 5. William Stallings, ―Operating System‖, Prentice Hall, 2008.

IT2004

APPLIED ADVANCE ROUTING L T P C

Total Contact Hours - 75 3 0 2 4

Prerequisite

Knowledge of Computer Networks, TCP/IP Technology is preferred

PURPOSE

This Course aims to provide theoretical and practical knowledge equivalent to Cisco Certified Network Professional. Course also aims to develop competence towards design and deployment of Routing on high end computer networks.

INSTRUCTIONAL OBJECTIVES

1. Understand and work with network devices and technologies.

2. Understand and deploy various interior and exterior routing protocols.

3. Learn and work with next generation IP (IPv6).

UNIT I - INTRODUCTION TO COMPUTER NETWORKS (9 hours) Evolution of Computer Networks (History) Classification of Computer Networks (LAN, WAN, MAN, PAN, INTERNET) OSI Layered Architecture – TCP/IP Model-Networking devices. UNIT II - IPv4 ADDRESSUING ARCHITECTURE (9 hours) IP Protocol suite – IPv4 Public and Private Address- Sub-netting-VLSM-CIDR-Zinin‘s Routing principles - Classification of routing protocols. UNIT III - DISTANCE VECTOR AND LINK STATE ROUTING PROTOCOLS (9 hours) Introduction to EIGRP –EIGRP technologies–Reliable transport protocols–DUAL-EIGRP packet types–EIGRP tables–EIGRP terminology- Introduction tovOSPF-Basic OSPF configuration–OSPF topologies–OSPF areas–LSA sequence numbering-Configuring OSPF for multiple areas – OSPF over non broadcast multi access topology – virtual links – Stub and totally stubby area. UNIT IV - EXTERIOR GATEWAY ROUTING PROTOCOLS (9 hours) Autonomous systems – IANA – RIR‘s - BGP operational overview – Public IP address space – Single, double and multi- homed ISP‘s- BGP databases – BGP

Page 11: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

10 SRM-M.Tech.-IT-2015-16

message types – EBGP- IBGP –BGP commands –BGP states –BGP Attributes and path control- Route optimization and Route distribution. UNIT V - INTODUCTION TO IPv6 (9 hours) Ipv6 advanced features –V4 and V6 header compression – V6 address types –Stateless auto configuration – IPv6 routing protocols – Ipv4-V6 tunneling and transition techniques- Advanced Interior Gateway Protocol Redistribution.

PRACTICAL (30 hours) REFERENCES 1. Todd Lammle, ―CCNA Cisco Certified Network Associate Study Guide‖, Sybex; 7

edition, ISBN: 978-0-470-90107-6, 2011. 2. Wendell Odom, ―CCNP Route 642-902, Official Certification Guide‖, CCIE,

Pearson Publication, Published:, ISBN-10: 1-58720-253-0, ISBN-13: 978-1-58720-253-7, 2010.

3. Douglas E.Comer, ―Internet Working with TCP/IP Principles, Protocols, and Architecture‖, 5th Edition), 4th edition, Publication ISBN-10: 0130183806 | ISBN-13: 978-0130183804, 2000.

IT2005

HETEROGENEOUS COMPUTING L T P C

Total Contact Hours – 75 3 0 2 4

Prerequisite

Knowledge of Computer architecture and Organization is preferred

PURPOSE

The purpose is to understand the methodologies and trade-offs involved in designing a heterogeneous system.

INSTRUCTIONAL OBJECTIVES

1. To give the knowledge of parallel and super computers.

2. Analysis of static and dynamic scheduling.

3. Implementation of hardware based speculation algorithm.

4. To demonstrate the implementation of parallel code using OpenCL

UNIT I - INTRODUCTION (9 hours) Instruction Set-Measuring Performance-Implementation of MIPS-Pipelining Basics-Hazards. UNIT II - EXPLOITING ILP (9 hours)

Page 12: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

11 SRM-M.Tech.-IT-2015-16

Software scheduling-Loop Unrolling-Loop Transformation-Dynamic Scheduling-Hardware Based speculation-Branch Prediction. UNIT III - INTRODUCTION TO OPENCL (9 hours) OpenCL SDK kit-Platform and Devices-Execution Environment-Memory model-Writing kernel- Matrix Multiplication example. UNIT IV - OPENCL DEVICE ARCHITECTURE (9 hours) Super scalar execution-SIMD and Vector Processing-Multi-core CPU-GPU Architecture-APU. UNIT V - MULTITHREADING & MULTIPROCESSORS (9 hours) Introduction to parallel programming-Single Thread Execution-TLP-Multithreading-SMT- Multiprocessors-SIMD-MIMD-Challenges in parallel processing.

PRACTICAL (30 hours) REFERENCES 1. David A. Patterson and John L. Hennessy, ―Computer Organization and Design:

The Hardware/Software Interface‖, Elsevier. ISBN: 978- 0-12- 374493-7, 2011. 2. Culler D. E. and Singh J. P. with Gupta A, ―Parallel Computer Architecture‖

Morgan- Kaufmann publishers, ISBN: 978- 1-55860-343-1 1998. 3. Benedict R. Gaster, Lee Howe‘s, ―Heterogeneous computing with Open CL‖,

Elsevier Publishers, ISBN: 978-0-12-387766-6, 2012. 4. Introduction to Open CL Programming, Training Guide, May 2010.

Page 13: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

12 SRM-M.Tech.-IT-2015-16

IT2047

SEMINAR L T P C

Total Contact Hours - 45 0 0 1 1

Prerequisite

Nil

PURPOSE

Seminar is one of the important components for the engineering graduates to exhibit and expose their knowledge in their field of interest. It also gives a platform for the students to innovate and express their ideas in front of future engineering graduates and professionals.

INSTRUCTIONAL OBJECTIVES

1. To make a student study and present a seminar on a topic of current relevance in Information Technology or related fields.

2. Enhancing the debating capability of the student while presenting a seminar on a technical topic.

3. Training a student to face the audience and freely express and present his ideas without any fear and nervousness, thus creating self-confidence and courage which are essentially needed for an Engineer.

GUIDELINES

1. Each student is expected to give a seminar on a topic of current relevance in IT/Related field with in a semester.

2. Students have to refer published papers from standard journals.

3. The seminar report must not be the reproduction of the original papers but it can be used as reference.

ASSESMENT

1. The students are expected to give at least two presentations on their topics of interest which will be assessed by a committee constituted for this purpose. This course is mandatory and a student has to pass the course to become eligible for the award of degree. Marks will be awarded out of 100 and appropriate grades assigned as per the regulations

Page 14: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

13 SRM-M.Tech.-IT-2015-16

L T P C

IT2049 PROJECT WORK PHASE I (III SEMESTER)

0 0 12 6

IT2050 PROJECT WORK PHASE II (IV SEMESTER)

0 0 32 16

PURPOSE

To undertake research in an area related to the program of study

INSTRUCTIONAL OBJECTIVE

The student shall be capable of identifying a problem related to the program of study and carry out wholesome research on it leading to findings which will facilitate development of a new/improved product, process for the benefit of the society.

M.Tech projects should be socially relevant and research oriented ones. Each student is expected to do an individual project. The project work is carried out in two phases – Phase I in III semester and Phase II in IV semester. Phase II of the project work shall be in continuation of Phase I only. At the completion of a project the student will submit a project report, which will be evaluated (end semester assessment) by duly appointed examiner(s). This evaluation will be based on the project report and a viva voce examination on the project. The method of assessment for both Phase I and Phase II is shown in the following table:

Assessment Tool Weightage

In- semester I review 10%

II review 15%

III review 35%

End semester Final viva voce examination 40%

Student will be allowed to appear in the final viva voce examination only if he / she has submitted his / her project work in the form of paper for presentation / publication in a conference / journal and produced the proof of acknowledgement of receipt of paper from the organizers / publishers.

Page 15: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

14 SRM-M.Tech.-IT-2015-16

SUPPORTIVE COURSE

MA2013

MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE

L T P C

Total Contact Hours - 45 3 0 0 3

Prerequisite

Nil

PURPOSE

To impart analytical ability and to solve real life problems pertaining to branches of Computer Science and Engineering.

INSTRUCTIONAL OBJECTIVES

1. To be exposed with logic, normal forms and mathematical reasoning and to count/enumerate objects in a systematic way.

2. To be thorough in mathematical induction, generating functions and recursive functions for calculating recurrence relations.

3. To understand algebraic systems such as relations, functions and construct mathematical arguments.

4. To be familiar with the basic concepts of lattices, posets and Boolean algebra.

UNIT I (9 hours) Logic - Statements - Connectives - Truth tables - Normal forms - Predicate calculus - Inference Theory for Statement calculus and predicate calculus.

UNIT II (9 hours) Combinatory - Mathematical Induction - Pigeonhole principle - Principle of inclusion and exclusion.

UNIT III (9 hours) Recursive Functions- Recurrence relation - Solution of recurrence relation using characteristic polynomial and using generating function - Recursive functions - Primitive recursive functions, Computable and non-computable functions.

UNIT IV (9 hours) Algebraic Structures - Groups - Definition and examples only - Cyclic groups - Permutation group (Sn and Dn) - Subgroups - Homomorphism and Isomorphism - Cosets - Lagrange's Theorem - Normal subgroups - Cayley's representation theorem. UNIT V (9 hours) Lattices - Partial order relations, Poset-Lattices-Hasse diagram-Boolean algebra.

REFERENCES

Page 16: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

15 SRM-M.Tech.-IT-2015-16

1. Tremblay J.P and Manohar R, "Discrete Mathematical Structures with applications to Computer Science", McGraw Hill International Edition, 1987Kenneth H. Rosen, Discrete Mathematics and Its Applications, 4th Edition, Tata McGraw Hill, 2002.

2. Venkataraman M.K. etal., "Discrete Mathematics", National Publishing Co.,2000. 3. Prof. V. Sundaresan, Ganapathy Subramanian K.S and Ganesan K,”Discrete

Mathematics”, New Revised Edition, 2001. 4. Alan Doerr and Kenneth Levasseur, "Applied Discrete Structures for Computer

Science", Galgotia Publications (P) Ltd.1992. 5. Liu C.L, ―Elements of Discrete Mathematics‖, 2nd Edition, McGraw Hill

Publications, 1985. 6. Gersting J.L, ―Mathematical Structures for Computer Science”, 3rd Edition, W.H.

Freeman and Co., 1993. 7. Lidl and Pitz, Applied abstract Algebra, Springer - Verlag, New York, 1984.

Page 17: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

16 SRM-M.Tech.-IT-2015-16

PROGRAM ELECTIVES

IT2101

ELECTRONIC COMMERCE L T P C

Total Contact Hours - 60 2 0 2 3

Prerequisite

Nil

PURPOSE

The course overview knowledge in E-commerce.

INSTRUCTIONAL OBJECTIVES

1. Understanding Mobile Application development features and trends.

2. To provide knowledge on best practices for E-commerce design.

3. To provide incisive knowledge in building E-commerce Systems.

4. Enable students to understand software for E-commerce.

5. Impart knowledge in e-payment systems and security issues .

6. Learn E-commerce laws and ethics.

UNIT I - INTRODUCTION (6 hours) Introduction to E-commerce: E-commerce business models-Roles of E-commerce, trends in E-commerce -Current Web technologies for E-commerce-Social E-commerce and Mobile E-commerce- E-commerce current and future scope-E-commerce market.

UNIT II - BUILDING E-COMMERCE SYSTEMS (8 hours) Building E-commerce systems –software for E-commerce systems-Hardware for E-commerce systems-Scalability–E-commerce web system development life cycle-HCI for E-commerce: User experience design-Designing E-commerce for Mobile systems - Cloud services and computing in E-commerce.

UNIT III - E-COMMERCE SOFTWARES (6 hours) Multi tier architecture –web server software-Application server software-database software-Dynamic web page programming languages-MVC Frameworks-E-commerce system tools and personalization tools –web site management tools-Intelligent Agents. UNIT IV - PAYMENT AND E-COMMERCE SECURITY (6 hours) Electronic payment systems: Credit cards –Debit cards -online transactions. Security Threats in E-commerce: vulnerability in client side, server side and in communication medium-Technology and solutions: Encryption, SSL VPN, firewalls-server and client side protection. SET: Key Technologies in Secure Electronic Transactions.

UNIT V - E-COMMERCE MARKETING, LAWS, POLICIES AND ETHICS (4 hours)

Page 18: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

17 SRM-M.Tech.-IT-2015-16

Marketing and promotion of e-business -E-commerce security policy, Laws and Cyber Forensics an overview- Ethics in E-commerce.

PRACTICAL (30 hours) REFERENCES 1. Janice Reynolds, ―The Complete E-Commerce Book: Design, Build and maintain

a successful Web-based Business‖ CRC Press; 2 edition,2nd Edition, MP Books, 2004.

2. Paul Todd, ―E Commerce Law‖ Cavendish Publishing company, 2005.

IT2102

MOBILE COMPUTING L T P C

Total Contact Hours - 45 3 0 0 3

Prerequisite

Knowledge of Mobile Communication is preferred

PURPOSE

The course aims to provide basic understanding about Mobile Communication, Mobile Hardware, Mobile Software.

INSTRUCTIONAL OBJECTIVES

1. To understand about the architecture for Mobile Computing.

2. To get an idea about the mobile computing through telephony and GPRS, WAP.

3. To understand the WAP and Symbian OS, Windows CE with wireless devices and their security issues.

4. To understand mobile computing through Java.

UNIT I - INTRODUCTION AND MOBILE COMPUTING ARCHITECTURE (9 hours) Mobility of bits and bytes-Mobile computing-Networks- Middleware and gateways-Applications and services- Developing mobile computing applications-Security in mobile computing- Architecture for mobile computing- Design considerations for mobile computing. UNIT II - MOBILE COMPUTING THROUGH TELEPHONY AND GPRS (9 hours) Multiple Access procedures-mobile computing through telephone- Voice XML-Telephony Application Programming Interface- GPRS and packet data network-GPRS Network Architecture-GPRS Network Operations-Data Services in GPRS-Applications and limitations of GPRS. UNIT III - WAP AND WIRELESS DEVICES WITH SYMBIAN OS (9 hours) Wireless Application protocol-MMS-GPRS Applications-Client Programming: Mobile phones-PDA-Design constraints in applications for handheld devices-Wireless

Page 19: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

18 SRM-M.Tech.-IT-2015-16

devices with Symbian OS-Symbian OS Architecture-Applications for Symbian-Controls and Compound controls- Security on the Symbian OS. UNIT IV - J2ME (9 hours) J2ME Technology-CDC-CLDC-Programming for CLDC-MIDlet event handling-GUI in MIDP-UI Design issues-Record Management System-communication in MIDP-Security considerations in MIDP.

UNIT V - WIRELESS DEVICES WITH WINDOWS CE AND SECURITY ISSUES IN MOBILE COMPUTING (9 hours) Windows CE Architecture-Windows CE development environment-H.323 framework for voice over IP-Session Initiation Protocol-Real time protocols-Convergence technologies-Call routing-Voice over IP applications-IMS-Mobile VoIP-Security Protocols-Security framework for mobile environment

REFERENCES 1. Asoke K Talukder, Roopa R Yavagal ―Mobile Computing Technology,

Applications and Service Creation‖ Tata McGraw Hill,1st Edition ISBN-10: 0070707316; ISBN-13: 978-0070707313, 2005.

2. Yu-Kwong Ricky Kwok, Vincent K.N. Lau, ‖Wireless Internet and Mobile Computing: Interoperability and Performance ―, Wiley-IEEE Press,ISBN-10: 0471679682 ISBN-13: 978-0471679684, 2007.

3. Frank Adelstein, Sandeep KS Gupta , Golden Richard III,Loren Schwiebert,‖ Fundamentals of Mobile and Pervasive Computing ― McGraw-Hill Professional; 1st Edition, ISBN 0-07-141237-9, 2004.

IT2103

MOBILE APPLICATION DEVELOPMENT L T P C

Total Contact Hours - 60 2 0 2 3

Prerequisite

Knowledge of Core java Programming is preferred

PURPOSE

The course harnesses the skills of student in developing mobile application development using the Android platform.

INSTRUCTIONAL OBJECTIVES

1. Understanding Mobile Application development features and trends

2. Understand the basics of Android devices and Platform.

3. Impart knowledge on basic building blocks of Android programming Activities,

Page 20: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

19 SRM-M.Tech.-IT-2015-16

Services, Broadcast Receivers and Content providers

4.. Understanding persistence Data storage in Android

5. Understanding Advanced application concepts like networking, cloud interface and Google Maps services etc

6. Enable Students to develop and publish Android applications in to Android Market

UNIT I - INTRODUCTION (6 hours) Introduction to mobile application development-trends-introduction to various platforms-introductions to smart phones-introduction to development environment/IDE. Android platform features and architecture-versions-Android market. ANDROID DEVELOPMENT SETUP – Eclipse, ADT, Android SDK, tools. Android application anatomy, emulator setup. Application framework basics: resources, layout, values, asset XML representation, generated R.Java file, Android manifest file. Creating a simple application.

UNIT II - ACTIVITIES, INTENT AND UI DESIGN (8 hours) Introduction to activities-activities life-cycle-User Interface INTENT – intent object, intent filters – adding categories, linking activities, user interface design. Components: Fragments, basic views, list views, picker views ,adapter views, Menu ,Action Bar etc, layouts, basics of screen design, registering listeners and different event Listeners. Creating application using multiple activities- views with different layouts.

UNIT III - DATA PERSISTENCE (4 hours) Shared preferences-File Handling-Managing data using SQLite database CONTENT PROVIDERS – user content provider, android provided content providers. Creating a simple applications using content provider and persisting data into database.

UNIT IV - BACK GROUND RUNNING PROCESS, NETWORKING AND TELEPHONY SERVICES (6 hours) Services-Introduction to services–local service-remote service and binding the service- communication between service and activity-Multi-Threading-Handlers and AsyncTask-Android network programming- Telephony services- SMS and telephony applications BROADCAST RECEIVERS–Introduction to receivers, pending intent, Notification.

UNIT V - ADVANCED APPLICATIONS (6 hours) Location based services-Google maps services using Google API-Overview on Tweened animations, Property animations- android media-Google App engine -connecting Android apps-Cloud Storage-Android application development guidelines-publishing android applications.

PRACTICAL (30 hours)

Page 21: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

20 SRM-M.Tech.-IT-2015-16

REFERENCES 1. Wei-Meng Lee, ―Beginning Android 4 Application Development” Wrox

Publications, ISBN: 978-1-118-19954-1, 2012. 2. Paul Deital and Harvey Deital, ”Android How to Program” ,Detial associates

publishers, ISBN-10: 0132990547 ISBN-13: 978-0132990547, 2013. 3. Zigurd Mednieks, Laird Dornin, G. Blake Meike, Masumi Nakamura,

‖Programming Android Java Programming for the New Generation of Mobile Devices”, O'Reilly Media, ISBN-10: 1449316646 | ISBN-13: 978-1449316648. July 2011.

4. http://developer.android.com 5. http://navinsandroidtutorial.blogspot.in

IT2104

INTERNET PROGRAMMING L T P C

Total Contact Hours - 60 2 0 2 3

Prerequisite

Nil

PURPOSE

Internet is part and parcel of everybody‘s life today. Programming in web is every essential for any IT professional .The subject provides knowledge to learn and implement the various web programming technologies of current trend today

INSTRUCTIONAL OBJECTIVES

1. Understand the current technologies in Internet world

2. Implement client side programming using java script ,CSS

3. Learn and implement advanced and current technologies like AJAX, JQuery

4. Understand the socket programming in Java

5. Learn to implement web services

6. Learn various web development frame works like struts and JSF.

Page 22: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

21 SRM-M.Tech.-IT-2015-16

UNIT I - INTRODUCTION TO INTERNET WEB TECHNOLOGIES (4 hours) Internet technology and Internet standards-Current evolution of web technology -web2.0 an overview –HTML 5 and CSS3 –XML technologies-DTD-Schema-parsers-XHTML.Java script-data types-control structures-functions—objects. UNIT II - ADVANCED DYNAMIC WEB CLIENT SIDE PROGRAMMING (6 hours) AJAX-xmlHttpRequest object-AJAX applications-AJAX frame work -java script libraries -JQuery-basics – eventshandling ,DOM,AJAX-effects- jQuery UI -Web design Frameworks :Responsive web design-overview on Twitter bootstrap-DoJo-YahooUI-Google web toolkit libraries-Applets-overview on javaFX applets. UNIT III - JAVA NETWORK PROGRAMMING (6 hours) Java I/O streaming-files-lookup Internet address-socket programming-UDP sockets-Multicast sockets-client/server programs-secure sockets-javaMail API. UNIT IV - DYNAMIC WEB SERVER SIDE PROGRAMMING (8 hours) Web servers and Java web containers-Servlets - Overview of JSP2.2 and Servlet 3.1-Lifecycle-content handling-cookies-session tracking-filters- Annotations- Filters-Event handling-Exception Handling -Asynchronous processing -Debugging - Security – Internationalization. Java server pages(JSP):Expressions-and declarations-directives-JSP and java beans-include and forward directives-- Standard Tag Library- Database Access- XML - Java Beans - Custom Tags - Expression Language(EL)-JSTL.

UNIT V - ADVANCED SERVER SIDE PROGRAMMING (6 hours) Web services-SOAP protocol-UDDI-WSDL-creating publishing and describing web services.JDBC4.0: Database connectivity-drivers-connections-rowset interface-prepared statements-three tier applications- Web application frameworks MVC (model view controller) frame works-Struts- JSF(Java server faces)-Java EE design pattern an overview.

PRACTICAL (30 hours) REFERENCES 1. Deitel, Harvey Deitel, Abbey Deitel, Paul J, ―Internet and World Wide Web How

to Program‖, 5th Edition,. ISBN 0132151006 | 9780132151009, 2011. 2. Jonathan Chaffer, Karl Swedberg, ―Learning jQuery‖, 3rd Edition , , ISBN 13

: 9781849516549, 2011. 3. Eilliote, Rusty Harold, ―Java Network Programming” ,3/e,O'Reilly Media, Inc.,

CRC Press; 2 edition ISBN-10: 0596007213 | ISBN-13: 978-0596007218, 2004. 4. ―Java server programming java JavaEE5 Black Book‖, Kogent Solutions

Dreamtech Press, Inc, ISBN-13 9788177228359 ISBN-10 8177228358, 2008.

Page 23: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

22 SRM-M.Tech.-IT-2015-16

5. ―AJAX black book‖, new edition, Kogent Solutions Inc, Dreamtech Press, ISBN : 10 - 81 - 7722- 838 - 2 ISBN : 13-978 – 81 – 7722 – 838 - 0 6. www.W3Schools.org, 2008.

IT2105

ARTIFICIAL INTELLIGENCE PLANNING L T P C

Total Contact Hours - 45 3 0 0 3

Prerequisite

Nil

PURPOSE

Planning is a fundamental part of intelligent systems. This course aims to provide a foundation in artificial intelligence techniques for planning, with an overview of the wide spectrum of different problems and approaches, including their underlying theory and their applications.

INSTRUCTIONAL OBJECTIVES

1. Understand different planning problems

2. Have the basic know how to design and implement AI planning systems using state-space Planning

3. Know how to use AI planning technology for projects in different application domains using HTN (Hierarchical Task Network) Planning

4. Have the ability to make use of graph plan for the problems and developing its heuristics.

5. Know how to plan the time and resources of the problem

UNIT I - INTRODUCTION AND PLANNING IN CONTEXT (9 hours) Introduction to planning-Conceptual model for planning-Representations for classical planning-Complexity of classical planning. UNIT II - STATE-SPACE SEARCH (9 hours) Heuristic Search and STRIPS-State-Space Planning-The STRIPS algorithm-Domain-Specific State Space Planning.

Page 24: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

23 SRM-M.Tech.-IT-2015-16

UNIT III - PLAN-SPACE SEARCH AND HTN PLANNING (9 hours) The Search-Space of Partial Plans-Solution Plans-Algorithms for Plan-Space Planning-Plan-Space versus State-Space Planning-HTN (Hierarchical Task Network) Planning. UNIT IV - GRAPH PLAN AND ADVANCED HEURISTICS (9 hours) Planning Graphs-The GraphPlan Planner-Constraint Satisfaction Techniques-Heuristics in Planning. UNIT V - PLAN EXECUTION AND APPLICATIONS (9 hours) Planning with Time and Resources-Time for Planning-Temporal Planning-Planning and Resource Scheduling-Case Studies and Applications. REFERENCES 1. Ghallab M., Nau D., and Traverso P., ―Automated Planning: Theory & Practice

(The Morgan Kaufmann Series in Artificial Intelligence‖, Elsevier, ISBN 1-55860-856-72004, 2004.

2. Stuart Russell, Peter Norvig, ―Artificial Intelligence: A Modern Approach‖, 3rd Edition, ISBN-10: 0136042597, ISBN-13: 978-0136042594, 2009.

IT2106

MULTILAYER SWITCHING L T P C

Total Contact Hours 60 2 0 2 3

Prerequisite

Knowledge of Applied Advanced Routing is preferred

PURPOSE

This Course aims to provide theoretical and practical knowledge equivalent to Cisco Certified Network Professional. Course also addresses the design and deployment strategies of switching world and also gives an overview of Voice over IP Networks and its dependencies on Quality of service related issues.

INSTRUCTIONAL OBJECTIVES

1. Understand and work with layer 2 and layer 3 switching devices.

2. Learn and understand the difference between the existing PSTN and VOIP Networks.

3. Know the necessity of QOS while handling different types of Network traffic.

Page 25: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

24 SRM-M.Tech.-IT-2015-16

UNIT I - INTELLIGENT INFORMATION NETWORKS (6 hours) SONA Architecture – L2 Switching/ L3 Routing / Multilayer Switching – VLAN-VLAN Trunking Protocol – VTP Pruning - Inter VLAN Routing- Redundant Topologies – STP and its Implementation - STP Enhancements(MSTP,RSTP).

UNIT II - LAYER 2 HIGH AVAILABILITY AND SECURITY (6 hours) High Availability–HSRP, VRRP, GLBP- Switch Security Issues: Port Security, VLAN Hopping, DHCP Snooping, Loop Guard, UDLD, VLAN ACL, Private VLANs and Protected Ports.

UNIT III - INTRODUCTION TO VOICEOVERIP (6 hours) Benefits and Components of VOIP Network- Digitizing and Packetizing Voice – Digital Voice Encoding- Voice Codec Characteristics – Encapsulating voice packets for transport – Bandwidth Requirements of VOIP- Real-Time Concerns; RTP/RTCP; H.323 and SIP as signaling protocols.

UNIT IV - INTRODUCTION TO QOS (6 hours) Congestion and Queuing-Queuing Algorithms-Converged Network Quality Issues–Different Types of Delay –Traffic policing and Shaping – Implementing QOS–Traffic Classification-3 QOS Models –DiffServ QOS Model and Its Implementation–Trust Boundaries. UNIT V - MULTIPROTOCOL LABEL SWITCHING (6 hours) WAN Topologies- Standard IP based Switching - CEF based Multi-Layer switching-MPLS Characteristics- Frame Mode MPLS Operation and configuration-wireless security (WEP-WPA-WPA2-802.1x).

PRACTICAL (30 hours)

REFERENCES 1. Richard Froom, ErumFrahim and BalajiSivasubramanian ―Implementing Cisco IP

Switched Networks (SWITCH)” Cisco Press; 1 edition, ISBN-10:1587058847 | ISBN-13:9781587058844, 2010.

2. Luc De Ghein 2006, ―MPLS Fundamentals”, 1st Ed. Cisco Press, ISBN: 978-1-58705-197-5, 2006.

3. Jeremy Cioara, Michael J. Cavanaugh, ―CCNA Voice Official Exam Certification Guide‖ (640- 460 IIUC), Publication | ISBN-10: 1587202077 | ISBN-13: 978-1587202070 | 1st Edition, 2008.

4. Amir Ranjbar, ―CCNP ONT Exam Certification Guide”, Cisco Press ISBN: 978-1-58720-176-3, 2007.

5. Lab 4.6 Class-based Marking, Shaping, and Policing and Lab 4.8 Shaping and Policing “CCNP: Optimizing Converged Networks Student Manual”.

Page 26: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

25 SRM-M.Tech.-IT-2015-16

Course code

Course Title L T P C

IT2107

SOFTWARE TESTING 3 0 0 3

Total contact hours – 45

Prerequisite

Knowledge of Software Engineering and any computer programming language.

PURPOSE

Software systems are pervasive. These products, if not tested adequately for conformance to requirements, performance, usability, reliability, security etc., would cause unexpected damages and a huge amount of rework. Thus this course is to provide the students with the concepts of organized methodology for testing medium-large software systems like - Test case generation, testing types, Test Management, automating and measuring testing effectiveness.

INSTRUCTIONAL OBJECTIVES

1. Understand Fundamentals of Testing and Static Analysis Techniques

2. Comprehend the process of generating effective test cases for dynamic testing- both white box and black box, and level of testing

3. Understand testing techniques for testing specialized systems such as web based systems, Object Oriented Programming System, and agile testing

4. Identify the scope for test automation and understand test execution and management tools

5. Understand the models of software reliability applied in the testing phase and software release time determination.

UNIT I - TESTING FUNDAMENTALS & STATIC ANALYSIS (9 hours) General Testing Principles- Fundamental Test Process, Psychology of Testing- Software Development Life Cycle (SDLC) models – V model, Standard ISO/IEC 12207: 2008; Static and Dynamic Analysis techniques-Static Testing and analysis Techniques – Review process, Peer Review, technical Review, Fagan Inspection, walkthrough; Static Analysis using tools- - Case Study

UNIT II - TEST CASE DESIGN TECHNIQUES AND LEVELS OFTESTING (9

hours)

Page 27: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

26 SRM-M.Tech.-IT-2015-16

Test Planning- Strategies- White Box Test Case design techniques - Coverage and Control Flow Graphs – Cyclomatic Complexity - Basis path Testing – Data Flow Testing; Black Box Test Case Design techniques – Formal specifications- Random Testing – Requirements based testing –Decision tables –State-based testing – Cause-effect graphing – Error guessing – Compatibility testing - Usability and Accessibility Testing – Configuration Testing - Compatibility Testing– Levels of Testing - Unit Testing - Integration Testing – Functional Testing- System Testing –Configuration Management- Case study UNIT III - SPECIALIZED TESTING (9 hours) Testing Client/Server Systems – Rapid Application Development Testing – Testing Software System Security - Testing Object-Oriented Software– Testing Web based- Challenges in Testing Web-based Software- Agile Testing – Model based testing- Case Study UNIT IV - TEST AUTOMATION (9 hours) Selecting Software Testing Tools - Software Test Automation, – Scope of Automation – Requirements for a Test Tool – Challenges in Automation – Tracking the Bug – Debugging; Types of Test tools- Test Execution, Test Management, Load and Performance Testing tools - Case Study UNIT V- SOFTWARE METRICS AND RELIABILITY (9 hours) Software Test Management- Software Reliability Growth Models-Musa models- NHPP models-Goel – Okumoto model; Flexible models -Goel Generalized NHPP, S-G GE NHPP; Quality metrics producing models- S-G-K (2007) model and S-G-K (2012) model; Failure Data- Release Time determination – criteria – cost, failure intensity, reliability - Case Study Text Books and Links :

1. William Perry, ―Effective Methods of Software Testing‖, Third Edition, Wiley

Publishing, 2007.

2. Srinivasan Desikan, Gopalaswamy Ramesh, ―Software Testing: Principles

and Practices‖, 1st Edition, , ISBN-10: 817758295X ISBN-13: 978-

8177582956, 2007.

3. Aditya Mathur, ―Foundations of Software Testing‖, 1st Edition, ISBN-10:

8131716600 | ISBN-13: 978-8131716601, 2008.

4. Glenford J Myers, Corey Sandler, Tom Badgett and Todd M Thomas,―The

Art of Software Testing‖, Wiley, USA, ISBN-10: 1118031962 | ISBN-13:

978- 1118031964 | 3rd Edition, 2011.

Page 28: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

27 SRM-M.Tech.-IT-2015-16

5. Ilene Burnstein, ―Practical Software Testing: A Process-Oriented

Approach‖, Springer Professional Computing, ISBN-10: 1441928855 |

ISBN-13: 978- 1441928856, 2010.

6. R.Subburaj, ―Software Reliability Engineering‖, McGraw Hill Education,

India ISBN(13):978-93-83286-69-0| ISBN(10):93-83286-69-5, 2015

7. Foundation level syllabus, Certified Tester, , International Software Testing

Qualification Board (ISTQB),

http://www.istqb.org/downloads/viewdownload/16/15.html

IT2107 SOFTWARE TESTING

Course designed by

Department of Information Technology

1 Student outcome

a b c d e f g h i j k l m n

X

X

2

Mapping of instr uctional

objectives with

student outcome

3

1 2

3 Category

General (G)

Basic Sciences

(B)

Engine ering

Sciences and

Technical Arts (E)

Professional Subjects (P)

X

4

Broad area (for

‗P‘category)

Programming

Networking

Data base

Web System

Human Compute

r Interactio

n

Plat form Technolo

gies

X

5 Approval

Page 29: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

28 SRM-M.Tech.-IT-2015-16

IT2108

SOFTWARE QUALITY MANAGEMENT L T P C

Total Contact Hours - 45 3 0 0 3

Prerequisite

Nil

PURPOSE

To understand software quality Management Principles and Practices

INSTRUCTIONAL OBJECTIVES

1. To illustrate Software process Maturity Models

2. To learn the concepts of Software project Management

3. To understand Software Metrics & Risk Management

4. To learn Software Verification & Validation Methodologies

5. To Understand Software Configuration Management

UNIT I - SOFTWARE PROCESS MATURITY MODELS (9 hours) Process - Process Maturity – Capability Maturity Model Integrated (CMMI) – Staged representation – Continuous representation – process areas – Process assessment-SPICE model.

UNIT II - SOFTWARE PROJECT MANAGEMENT (9 hours) Software Project Planning – Estimation - COCOMO – Function point analysis – Feature point analysis; Project Scheduling; Tracking - Project reviews. UNIT III - SOFTWARE METRICS & RISK MANAGEMENT (9 hours) Role of Metrics in software development-project metrics-process metrics- Goal based quality metrics-project, product and process metrics; Risk Analysis and management-project and product risk-Risk management plan. UNIT IV - SOFTWARE VERIFICATION & VALIDATION METHODOLOGIES

(9 hours) Software Quality Assurance Planning; Software V&V plan; Static analysis – Reviews & Inspection – Static analysis Tools; Dynamic Analysis – Testing & Testing Tools. UNIT V - SOFTWARE CONFIGURATION MANAGEMENT (9 hours) Configuration item – Baselines - SCM Process – Configuration control Board – Changes to Baselines – Change control – Version Control – Configuration audit – Status accounting – SCM Standards & Tools – SCM Team – Software Builds & SCM. REFERENCES

Page 30: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

29 SRM-M.Tech.-IT-2015-16

1. Roger S Pressman, ―Software Engineering, A Practitioner’s Approach‖ McGraw Hill Edition, 5thEdition, New Delhi, ISBN 0-07-365578-3, 2001.

2. Watts Humphrey, ―Managing the Software Process‖, Pearson Education, New Delhi, 2000.

3. Pankaj Jalote, ―Software Project Management in practice‖, Pearson Education, New Delhi, 2002.

4. Stephen H Kan,‖Metrics and Models in Software Quality Engineering‖, Addison Wesley, 2002.

5. Journal Papers in ―Software Quality Engineering‖, Addison Wesley 1985.

Page 31: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

30 SRM-M.Tech.-IT-2015-16

IT2109

SOFTWARE RELIABILITY ENGINEERING L T P C

Total Contact Hours - 45 3 0 0 3

Prerequisite

Nil

PURPOSE

To understand software quality Management Principles and Practices

INSTRUCTIONAL OBJECTIVES

1. Understand and apply Reliability Mathematics to hardware and software systems

2. Understand evolution of software reliability growth models

3. Understand and apply Non-homogeneous Poisson Software Reliability Growth Models

4. Understand the need for flexible models and quality metrics producing models

5. Understand Determination of Software Release Time

UNIT I - SYSTEM RELIABILITY (9 hours) Review of Reliability Mathematics–Random Experiment-Probability distributions-Binomial- Poisson-Exponential-Weibul and Generalized Exponential distributions-Reliability Block diagram-System Reliability-Repairable and Non Repairable systems-Maintainability and Availability-MTBF-MTTF-MDT-MTTR-Designing for higher reliability-Redundancy-k out of n systems. UNIT II - EVOLUTION OF SOFTWARE RELIABILITY MODELS (9 hours) Basic Concepts – Failure and Faults-Introduction to Software Reliability Growth Models (SRGMs)-General Model Characteristic-Historical Development of models-Model Classification scheme-white box and black box models-models for application during operational phase and testing phase-Markovian models-Jelinski-Moranda model-Goel-Okumoto imperfect debugging model. UNIT III - NON-HOMOGENOUS POISSON PROCESS MODELS (9 hours) Stochastic process-Counting Process-NHPP-Execution time-Testing time and Calendar Time modeling-Musa models-Basic Execution time-Musa-Okumoto Logarithmic Poisson Execution time models-NHPP models-Goel-Okumoto-Yamada delayed S-shaped model-Log power model-Imperfect debugging models-Kapur-Garg model.

Page 32: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

31 SRM-M.Tech.-IT-2015-16

UNIT IV - FLEXIBLE AND QUALITY METRICS PRODUCING MODELS (9 hours) Flexible models-Goel Generalized NHPP-S-G GENHPP- SG We NHPP models-Quality metrics producing models- S-G-K (2007) model and S-G-K (2012) model-Failure Data-Parameter estimation-MLE and Least squares techniques-Use of tools-Comparison Criteria-Goodness of fit - Predictive Validity of Models-short term and long term.

UNIT V - ADVANCED TOPICS IN SOFTWARE RELIABILITY (9 hours) Bayesian models-Littlewood-Verall model-Discrete models-Efforts based models Release Time determination-criteria-cost-failure intensity-reliability.

REFERENCES 1. John D. Musa, Anthony Iannino, Kazuhira Okumoto, ―Software Reliability –

Measurement, Prediction, Application, Series in Software Engineering and Technology‖, McGraw Hill, 1987.

2. John D. Musa, ―Software Reliability Engineering‖, Tata McGraw Hill, 1999. 3. Patric D. T.O connor,‖ Practical Reliability Engineering‖, 4th Edition, John Wesley

& sons, 2003. 4. M.Xie, ―Software Reliability Modelling‖, World Scientific, Singapore, 1991.

IT2110

INFORMATION STORAGE MANAGEMENT L T P C

Total Contact Hours - 45 3 0 0 3

Prerequisite

Knowledge of Database Management Systems, Computer Networks is preferred

PURPOSE

Information Storage and Management have highly developed into a sophisticated pillar of information technology, provides a variety of solutions for storing, managing, accessing, protecting, securing, sharing and optimizing information.

INSTRUCTIONAL OBJECTIVES

1. Identify the components of managing the data center and Understand logical and physical components of a storage infrastructure.

2. Evaluate storage architectures, including storage subsystems SAN, NAS, IPSAN,CAS

3. Understand the business continuity, backup and recovery methods.

Page 33: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

32 SRM-M.Tech.-IT-2015-16

UNIT I - INTRODUCTION TO STORAGE AND MANAGEMENT (9 hours) Introduction to Information Storage Management - Data Center Environment–Database Management System (DBMS) - Host - Connectivity –Storage-Disk Drive Components- Intelligent Storage System -Components of an Intelligent Storage System- Storage Provisioning- Types of Intelligent Storage Systems. UNIT II - STORAGE NETWORKING (9 hours) Fibre Channel: Overview - SAN and Its Evolution -Components of FC SAN -FC Connectivity-FC Architecture- IPSAN-FCOE-FCIP-Network-Attached Storage- General-Purpose Servers versus NAS Devices - Benefits of NAS- File Systems and Network File Sharing-Components of NAS - NAS I/O Operation -NAS Implementations -NAS File-Sharing Protocols-Object-Based Storage Devices-Content-Addressed Storage -CAS Use Cases. UNIT III - BACKUP AND RECOVERY (9 hours) Business Continuity -Information Availability -BC Terminology-BC Planning Life Cycle - Failure Analysis -Business Impact Analysis-Backup and Archive - Backup Purpose -Backup Considerations -Backup Granularity - Recovery Considerations -Backup Methods -Backup Architecture - Backup and Restore Operations. UNIT IV - CLOUD COMPUTING (9 hours) Cloud Enabling Technologies -Characteristics of Cloud Computing -Benefits of Cloud Computing -Cloud Service Models-Cloud Deployment models-Cloud computing Infrastructure-Cloud Challenges.

UNIT V - SECURING AND MANAGING STORAGE INFRASTRUCTURE (9 hours) Information Security Framework -Storage Security Domains-Security Implementations in Storage Networking - Monitoring the Storage Infrastructure -Storage Infrastructure Management Activities -Storage Infrastructure Management Challenges.

REFERENCES 1. EMC Corporation, ―Information Storage and Management”, WileyIndia, 2nd

Edition, 2011. 2. Robert Spalding, ―Storage Networks: The Complete Reference”, Tata McGraw

Hill, Osborne, 2003. 3. Marc Farley, “Building Storage Networks”, Tata McGraw Hill, Osborne,2nd

Edition, 2001. 4. Meeta Gupta, “Storage Area Network Fundamentals”, Pearson Education

Limited, 2002.

IT2111

CLOUD COMPUTING L T P C

Total Contact Hours – 60 2 0 2 3

Prerequisite

Page 34: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

33 SRM-M.Tech.-IT-2015-16

Knowledge of Computer Networks is preferred

PURPOSE

Cloud Computing has drawn the attention of industries and researchers worldwide. Many applications that are being built nowadays were developed to suit the needs of cloud environment. Hence it becomes necessary to have course in cloud computing which deals with the basics of cloud, different services offered by cloud, and security issues in cloud. In a nutshell, this course on cloud computing provides information on fundamental aspects of the cloud environment.

INSTRUCTIONAL OBJECTIVES

1. Learn about different deployment models of cloud and different services offered by cloud

2. Understand the technique of virtualization through theoretical concepts and practical training

3. Become knowledgeable in the rudimentary aspects of cloud application development

UNIT I - CLOUD COMPUTING BASICS (4 hours) Cloud computing components- Infrastructure-services- storage applications-database services – Deployment models of Cloud- Services offered by Cloud- Benefits and Limitations of Cloud Computing – Issues in Cloud security- Cloud security services and design principles.

UNIT II - VIRTUALIZATION FUNDAMENTALS (4 hours) Virtualization – Enabling technology for cloud computing- Types of Virtualization- Server Virtualization- Desktop Virtualization – Memory Virtualization – Application and Storage Virtualization- Tools and Products available for Virtualization .

UNIT III - SAAS AND PAAS (6 hours) Getting started with SaaS- Understanding the multitenant nature of SaaS solutions- Understanding OpenSaaS Solutions- Understanding Service Oriented Architecture- PaaS- Benefits and Limitations of PaaS.

UNIT IV - IAAS AND CLOUD DATA STORAGE (6 hours) Understanding IaaS- Improving performance through Load balancing- Server Types within IaaS solutions- Utilizing cloud based NAS devices – Understanding Cloud based data storage- Cloud based backup devices- Cloud based database solutions- Cloud based block storage.

UNIT V - CLOUD APPLICATION DEVELOPMENT (10 hours) Client Server Distributed Architecture for cloud – Traditional apps vs. Cloud apps – Client side programming model: Web clients. Mobile clients- Server Side Programming Technologies : AJAX, JSON, Web Services (RPC, REST)- MVC Design Patterns for Cloud Application Development.

Page 35: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

34 SRM-M.Tech.-IT-2015-16

PRACTICAL (30 hours)

REFERENCES 1. Anthony T .Velte, Toby J.Velte, Robert Elsenpeter, ―Cloud Computing: A

Practical Approach‖, Tata McGraw Hill Edition, Fourth Reprint, 2010. 2. Kris Jamsa, ―Cloud Computing: SaaS, PaaS, IaaS, “Virtualization, Business

Models, Mobile, Security and more‖, Jones & Bartlett Learning Company LLC, 2013.

3. Ronald L.Krutz, Russell vines, ―Cloud Security: A Comprehensive Guide to Secure Cloud Computing‖, Wiley Publishing Inc., 2010.

SEMESTER I

CAC2001

Career Advancement Course

For Engineers - I

L T P C

Total Contact Hours - 30 1 0 1 1

Prerequisite

Nil

PURPOSE

To enhance holistic development of students and improve their

employability skills

INSTRUCTIONAL OBJECTIVES

1. To improve aptitude, problem solving skills and reasoning ability of the

student.

2. To collectively solve problems in teams & group.

3. Understand the importance of verbal and written communication in the

workplace

4. Understand the significance of oral presentations, and when they may be

used.

5. Practice verbal communication by making a technical presentation to the

class

6. Develop time management Skills

UNIT I–BASIC NUMERACY

Types and Properties of Numbers, LCM, GCD, Fractions and

decimals, Surds

UNIT II-ARITHMETIC – I

Page 36: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

35 SRM-M.Tech.-IT-2015-16

Percentages, Profit & Loss, Equations

UNIT III-REASONING - I

Logical Reasoning

UNIT IV-SOFT SKILLS - I

Presentation skills, E-mail Etiquette

UNIT V-SOFT SKILLS - II

Goal Setting and Prioritizing

ASSESSMENT

Soft Skills (Internal)

Assessment of presentation and writing skills.

Quantitative Aptitude (External)

Objective Questions- 60 marks

Descriptive case lets- 40 marks*

Duration: 3 hours

*Engineering problems will be given as descriptive case lets.

REFERENCE:

1. Quantitative Aptitude by Dinesh Khattar – Pearsons Publicaitons

2. Quantitative Aptitude and Reasoning by RV Praveen – EEE Publications

3. Quantitative Aptitude by Abijith Guha – TATA Mc GRAW Hill

Publications

4. Soft Skills for Everyone by Jeff Butterfield – Cengage Learning India

Private Limited

5. Six Thinking Hats is a book by Edward de Bono - Little Brown and

Company

6. IBPS PO - CWE Success Master by Arihant - Arihant Publications(I)

Pvt.Ltd – Meerut

Page 37: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

36 SRM-M.Tech.-IT-2015-16

SEMESTER II

INSTRUCTIONAL OBJECTIVES

1. To improve aptitude, problem solving skills and reasoning ability of the

student.

2. To collectively solve problems in teams & group.

3. Understand the importance of verbal communication in the workplace

4. Understand the significance of oral presentations, and when they may be

used.

5. Understand the fundamentals of listening and how one can present in a

group discussion

6. Prepare or update resume according to the tips presented in class.

UNIT I-ARITHMETIC – II

Ratios & Proportions, Mixtures & Solutions

UNIT II - MODERN MATHEMATICS

Sets & Functions, Data Interpretation, Data Sufficiency

UNIT III – REASONING - II

Analytical Reasoning

UNIT IV – COMMUNICATION - I

Group discussion, Personal interview

UNIT V - COMMUNICATION - II

Verbal Reasoning test papers

CAC2002

Career Advancement Course For

Engineers - II

L T P C

Total Contact Hours - 30 1 0 1 1

Prerequisite

Nil

PURPOSE

To enhance holistic development of students and improve their employability

skills

Page 38: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

37 SRM-M.Tech.-IT-2015-16

ASSESSMENT

Communication (Internal)

Individuals are put through formal GD and personal interviews.

Comprehensive assessment of individuals’ performance in GD & PI

will be carried out.

Quantitative Aptitude (External)

Objective Questions- 60 marks (30 Verbal +30 Quants)

Descriptive case lets- 40 marks*

Duration: 3 hours

*Engineering problems will be given as descriptive case lets.

REFERENCES

1. Quantitative Aptitude by Dinesh Khattar – Pearsons Publicaitons

2. Quantitative Aptitude and Reasoning by RV Praveen – EEE Publications

3. Quantitative Aptitude by Abijith Guha – TATA Mc GRAW Hill

Publications

4. General English for Competitive Examination by A.P. Bharadwaj –

Pearson Educaiton

5. English for Competitive Examination by Showick Thorpe - Pearson

Educaiton

6. IBPS PO - CWE Success Master by Arihant - Arihant Publications(I)

Pvt.Ltd - Meerut

7. Verbal Ability for CAT by Sujith Kumar - Pearson India

8. Verbal Ability & Reading Comprehension by Arun Sharma - Tata

McGraw - Hill Education

SEMESTER III

CAC2003

Career Advancement Course For

Engineers - III

L T P C

Total Contact Hours - 30 1 0 1 1

Prerequisite

Nil

PURPOSE

To develop professional skills abreast with contemporary teaching

learning methodologies

Page 39: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

38 SRM-M.Tech.-IT-2015-16

INSTRUCTIONAL OBJECTIVES

At the end of the course the student will be able to

1 acquire knowledge on planning, preparing and designing a learning

program

2 prepare effective learning resources for active practice sessions

3 facilitate active learning with new methodologies and approaches

4 create balanced assessment tools

5 hone teaching skills for further enrichment

UNIT I- DESIGN (2 hrs)

Planning &Preparing a learning program.

Planning & Preparing a learning session

UNIT II – PRACTICE (2 hrs)

Facilitating active learning

Engaging learners

UNIT III – ASSESSMENT (2 hrs)

Assessing learner’s progress

Assessing learner’s achievement

UNIT IV – HANDS ON TRAINING (10 hrs)

Group activities – designing learning session

Designing teaching learning resources

Designing assessment tools

Mock teaching session

UNIT V – TEACHING IN ACTION (14 hrs)

Live teaching sessions

Assessments

ASSESSMENT (Internal)

Weightage:

Design - 40%

Practice – 40%

Quiz – 10%

Assessment – 10%

Page 40: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

39 SRM-M.Tech.-IT-2015-16

REFERENCES

Cambridge International Diploma for Teachers and Trainers Text book by

Ian Barker - Foundation books

Whitehead, Creating a Living Educational Theory from Questions of the

kind: How do I improve my Practice? Cambridge J. of Education

Page 41: M.Tech. (Full Time) - INFORMATION TECHNOLOGY CURRICULUM ... · PDF filem.tech. (full time) - information technology curriculum & syllabus 2015 – 2016 department of information technology

40 SRM-M.Tech.-IT-2015-16

AMENDMENTS

S. No. Details of Amendment Effective from Approval with

date