Department of Information Technology: III/IV B.Tech IT Syllabus of Admitted Batch 2015-2016
Department of Information Technology: III/IV B.Tech IT Syllabus of Admitted Batch 2015-2016
Course Objectives:
Understand intellectual property rights and law of copy rights.
Procedure to apply various patents for innovative ideas and products.
Aware various trade laws in the field of business.
Course Outcomes:
After completion of this course, a student will be able to:
1. Understand the importance of Intellectual property rights and its usage.
2. Know various International laws in trade policies.
3. Identify the international trade secrets trade secretes litigation
4. Analyze international trade and copy right laws
SYLLABUS
UNIT I: (Text Book 1) 7 Periods
Introduction to Intellectual Property: Introduction, types of intellectual property, international
organizations, agencies and treaties, importance of intellectual property rights.
UNIT II: (Text Book 1) 10 Periods
Trade Marks: Purpose and function of trademarks, acquisition of trade mark rights, protectable
matter, selecting and evaluating trade mark, trade mark registration processes.
UNIT III: (Text Book 1 & 2) 15 Periods
Law of copy rights: Fundamental of copy right law, originality of material, rights of reproduction,
rights to perform the work publicly, copy right ownership issues, copy right registration, notice of
copy right, international copy right law.
Law of patents: Foundation of patent law, patent searching process, ownership rights and transfer
UNIT IV: (Text Book 1) 10 Periods
Trade Secrets: Trade secretes law, determination of trade secretes status, liability for
misappropriations of trade secrets, protection for submission, trade secretes litigation.
Unfair Competition: Misappropriation right of publicity, False advertising
UNIT V: (Text Book 2) 18 Periods
New development of intellectual property: New developments in trade mark law; copy right law,
patent law, intellectual property audits. International overview on intellectual property, international-
trade mark law, copy right law, international patent law and international development in trade
secrets law.
Text Books:
1. Deborah, E. Bouchoux, Cengage learning, Intellectual property right,
2. Prabuddha Ganguli, Intellectual property right – Unleashing the knowledge economy, Tata
Mc Graw Hill Publishing Company Ltd.
DATA STRUCTURES
IT311 (B) Credits: 3
Instruction: 3 Periods & 1 Tut /week Sessional Marks: 40
End Exam: 3 Hours End Exam Marks: 60
Prerequisite:
C Programming.
Course Objective:
Assess how the choice of data structures impacts the performance of programs.
Choose the appropriate data structure and algorithm design method for a specified
application.
Solve problems using data structures such as linear lists, stacks, queues, hash tables,
binary trees, binary search trees, and graphs and writing programs for these solutions.
Course Outcomes:
SYLLABUS
Text Book:
1. Ellis Horowitz, Sartaj Sahni, Fundamentals of Data Structure, computer science Press.
Reference Books:
1. Y. Langsam, M. Augenstin and A. Tannenbaum, “Data Structures using C” Pearson
Education, 2nd Edition, 1995.
2. Richard F, Gilberg, Forouzan, Cengage,”Data Structures”, 2/e, 2005.
SOFTWARE ENGINEERING CONCEPTS
IT311 (C) Credits: 3
Instruction: 3 Periods & 1 Tut /week Sessional Marks: 40
End Exam: 3 End Exam Marks: 60
Prerequisite:
Computer fundamentals, any programming language.
Course Objectives:
Understand software process models such as waterfall and evolutionary models etc.
Understand software requirements and prepare SRS document.
Understand software testing approaches such as unit testing and integration testing etc.
Understand quality control and ensure good quality software.
Course Outcomes:
After completion of this course, a student will be able to:
1. To understand basics of software engineering
2. Apply suitable process model for a software project
3. Gather requirements to Analyze and design a software project
4. Understand testing concepts
SYLLABUS
UNIT - I: 10 Periods
Introduction: Evolution and impact of Software Engineering, Software Development Projects,
Exploratory style of software, Emergence of Software Engineering, Changes in software
development, computer Systems Engineering
Text Books:
1. Rajib Mall, Fundamentals of Software Engineering, PHI, third edition
Reference Books:
1. Waman S Jawadekar, Software Engineering: A Primer, Tata McGraw-Hill, 2008
2. R. J. Leach, Introduction to Software Engineering, CRC Press.
DATABASE MANAGEMENT SYSTEMS
IT312 Credits: 3
Instruction: 3 Periods & 1 Tut/Week Sessional Marks: 40
End Exam: 3 Hours End Exam Marks: 60
Prerequisite:
Fundamentals of computers, knowledge in any program language
Course Objectives:
Understand basic database concepts, including the structure and operation of the
relational data model.
Construct simple and moderately advanced database queries using Structured Query
Language (SQL).
Understand and successfully apply logical database design principles, including E-R
diagrams and database normalization.
Understand the concept of a database transaction and related database facilities, including
concurrency control, backup and recovery, locking and protocols.
Course Outcomes:
After completion of this course, a student will be able to:
1. Understand Basics and applications of database systems.
2. Construct ER Model and Write queries using SQL.
3. Apply Normalization principles on databases.
4. Familiar with transaction processing, concurrency control and database recovery.
PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 3 1 2 2 1 2 2 3
2 3 2 3 1 3 3
CO 3 3 1 1 1 1 2
4 3 2 3 1 2 2 2 2 2 3
SYLLABUS
UNIT-I: 10 Periods
Introduction to DBMS: Overview, File system vs. DBMS, Advantages of DBMS, Structure of
DBMS, Levels of Data Abstraction, Database Users and Administrators,
E-R model: Entities, Attributes and Entity sets, Relationship and Relationship sets, Features of
ER model, Conceptual database design with ER model.
UNIT-II: 8 Periods
Relational model: Integrity constraints over relations and enforcement, Querying relation data,
Logical database design, views, destroying/altering tables and views. Relational Languages:
algebra and calculus
UNIT-III: 10 Periods
SQL: Basic SQL, Query, union, interest, except, Nested Queries, Aggregated Operation, Null
values, Embedded SQL, cursors, Database connectivity(ODBC and JDBC), Triggers and Active
database, designing active databases
UNIT-IV: 10 Periods
Normalization: Introduction To Schema Refinement - Problems Caused By Redundancy,
Decomposition, Functional Dependency, Closure of a Set of FDs, Normal forms(First, Second,
Third normal forms, BCNF, Fourth & Fifth normal forms)
UNIT-V: 10 Periods
Transaction management: Transaction concept, transactions and schedules, concurrent
execution of transactions Concurrency control: Lock management, specialized locking
techniques, concurrency control without locking Crash Recovery: Aries, recovering from a
system crash
Text Books:
1. Raghu Ramakrishnan and Johannes Gehrke, “Database Management Systems”, 3rd
Edition, McGraw-Hill, 2003.
Reference Books:
1. Silberschatz, Korth and Sudharshan, “Data Base System Concepts”, 5 th Edition,
McGrawHill, 2006.
2. Elmasri, Navathe, “Fundamentals of Database Systems”, 5 th Edition, Pearson Education,
2007.
UNIX NETWORK PROGRAMMING
IT313 Credits: 3
Instruction: 3 Periods & 1Tut/Week Sessional Marks: 40
End Exam: 3 Hours End Exam Marks: 60
Prerequisite:
Fundamentals of Computer Networks, C Programming language
Course Objectives:
Introduce Network Programming covering TCP, and UDP connections
Explain Socket programming to design client- server environment
Explain inter process communication consisting of pipes, FIFOs, Semaphores and
message Queues
Course Outcomes:
After completion of this course, a student will be able to:
1. Get familiar with the variety of interfaces and frameworks for network applications
2. Get the knowledge of Interfaces, STREAMS, sockets, RPC libraries.
3. Know the underlying mechanisms to program client-server model.
4. Using UNIX socket system calls to manage multiple I/O streams
UNIT-I: 10 Periods
Introduction to Network Programming: OSI model, Unix standards, TCP and UDP, TCP
connection establishment and termination, Buffer sizes and limitations, Standard Internet
services, Protocol usage by common internet applications.
UNIT-II: 10 Periods
Sockets: Address structures, Value – result arguments, Byte ordering and manipulation functions
and related functions. Elementary TCP sockets – socket, connect, bind, listen, accept, fork and
exec functions, concurrent servers, close function and related functions.
UNIT-III: 10 Periods
TCP Client Server example: Introduction, TCP Echo server and client functions, Normal
startup and Termination, Signal handling, Server process termination, Crashing and Rebooting of
server host, Shutdown of server host. I/O MULTIPLEXING: I/O Models, select function, Batch
input, shutdown function, poll function, TCP Echo server.
UNIT-IV: 10 Periods
Elementary UDP sockets: Introduction, recvfrom and sendto functions, UDP Echo server and
client functions, Lost datagrams, Lack of flow control with UDP, determining outgoing interface
with UDP, TCP and UDP echo server using select.
Elementary name and address conversions: DNS, gethostbyname function, Resolver option,
gethostbyname2 function and IPV6 support, uname function, getserverbyname and getservbyport
functions, other networking information.
UNIT-V: 8 Periods
IPC: Introduction, File and record locking, Pipes, FIFOs, streams and messages, Message
queues, Semaphores, Shared memory.
Remote login: Terminal line disciplines, Pseudo-Terminals, Terminal modes, Control
Terminals, RPC Transparency Issues.
Text Books:
1. W.Richard Stevens, UNIX Network Programming Sockets API, Volume I, 3rd Edition,
PHI, 2010.
Reference Books:
1. T Chan, UNIX Systems Programming using C++, 1st Edition, PHI, 2010.
2. Graham Glass, King abls, UNIX for Programmers and Users, 3rd Edition, Pearson
Education, 2010.
3. M.J. Rochkind, Advanced UNIX Programming, 2nd Edition, Pearson Education, 2008
FORMAL LANGUAGES AUTOMATA THEORY
IT314 Credits: 4
Instruction: 4 Periods & 1 Tut /Week Sessional Marks: 40
End Exam: 3 Hours End Exam Marks: 60
Prerequisites: The students are expected to have a strong background in the fundamentals of
discrete mathematics (symbolic logic, set, induction, number theory, summation, series,
combinatorics, graph, recursion, basic proof techniques, etc.), algorithms and data structures
Course Objectives:
Understand basic properties of formal languages and formal grammars.
Understand basic properties of deterministic and nondeterministic finite automata
Understand the relation between types of languages and types of finite automata
Understanding the Context free languages and grammars, and also Normalizing CFG.
Understanding the minimization of deterministic and nondeterministic finite automata.
Understand basic properties of Turing machines and computing with Turing machines.
Understand the concept of Pushdown automata and its application.
Know the concepts of tractability and decidability, the concepts of NP-completeness and
NP-hard
Course outcomes:
After completion of this course, a student will be able to:
1. Understand and Design Regular Languages, Finite Automata.
2. Analyze Context Free Languages and Design Push Down Automata.
3. Construct Turing Machines.
4. Discriminate Decidability, Undecidability and Analyze Recursive Enumerability.
PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 3 1 3 3 1 2
2 3 3 2 3 2 3
3 2 3 1 2 2 3
CO 4 3 2 1 3 3 3
SYLLABUS
UNIT I: 14 Periods
Fundamentals: Set, Representation of set, operations on set, Principle of mathematical
induction, Strings, Alphabets, languages, operations on strings and languages.
Finite Automata and Regular Expressions: Basic Concepts of Finite State Systems, Deterministic
and Non-Deterministic Finite Automata, Finite Automata with e-moves, Regular Expressions,
Minimization of Finite Automata, Mealy and Moore Machines, Two-Way Finite Automate.
UNIT V: 12 Periods
Turing Machines and Undecidability: Design and Techniques for Construction of Turing
Machines, Undecidability of PCP. Chomsky Hierarchy, Regular Grammars, Unrestricted
Grammars, Context Sensitive languages, Relationship between classes of languages.
Text Books:
1. E.Hopcraft & Jeffery D.Ulman, Introduction to Automata Theory, Languages &
Computation, J– Narosa Publishing Company.
Reference Books:
1. Mishra & Chandra Sekharan, Theory of Computer Science, PHI.
2. Peter Linz, An Introduction To Formal Languages and Automata, 3e, Narosa Publishing
House.
OBJECT ORIENTED PROGRAMMING THROUGH JAVA
IT315 Credits: 3
Instruction: 3 Periods & 1 Tut /week Sessional Marks: 40
End Exam: 3 Hours End Exam Marks: 60
Prerequisite:
Object oriented concepts, C++ programming
Course Objectives:
To understand object oriented programming concepts, and apply them in problem
solving.
To learn the basics of java Console and GUI based programming.
Course Outcomes:
After completion of this course, a student will be able to:
1. Understand and apply OOP and Java programming in problem solving
2. understand multithreading and evaluate exception handing to create new applications
3. Apply the concepts of Java Files, collections and database in real time problem solving
4. Design GUI applications
PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 3 3 3 3 3 3 3 3 3 2 3 3
2 3 3 2 3 3 3 3 3 3 3 2 2
CO 3 3 3 3 1 3 3 3 3 3 3 3 3 3
4 3 3 3 1 3 3 3 3 3 3 3 3 3
SYLLABUS
UNIT-I: 10 Periods
Introduction: Introduction to Java, JVM, java garbage collector, Command line arguments,
classes and objects.
Inheritance: Inheritance hierarchies, super and sub classes, Member access rules, super
keyword, preventing inheritance: final classes and methods, the Object class and its methods.
Polymorphism: dynamic binding, method overriding, abstract classes and methods.
Interfaces: Interfaces vs. Abstract classes, defining an interface, implementing interfaces,
accessing implementations through interface references, extending interfaces.
Inner classes: uses of inner classes, local inner classes, anonymous inner classes, static inner
classes, examples.
UNIT-II: 10 Periods
Packages: Defining, Creating and Accessing a Package, Understanding CLASSPATH,
importing packages.
Exception handling: Dealing with errors, benefits of execution handling, the classification of
exceptions- exception hierarchy, checked exceptions and unchecked exceptions, usage of try,
catch, throw, throws and finally, re throwing exceptions, exception specification, built in
exceptions, creating own exception sub classes.
Multithreading: Difference between multiple processes and multiple threads, thread states,
creating threads, interrupting threads, thread priorities, synchronizing threads, inter-thread
communication, procedure consumer pattern.
UNIT-III: 12 Periods
Collection Framework in Java: Introduction to Java Collections, Overview of Java Collection
frame work, Generics, Commonly used Collection classes Array List, Vector, Hash table, Stack,
Enumeration, Iterator, String Tokenizer, Random, Scanner, calender and Properties
Files: streams - byte streams, character streams, text input/output, binary input/output, random
access file operations, File management using File class.
Connecting to Database: JDBC Type 1 to 4 drives, connecting to a database, querying a
database and processing the results, updating data with JDBC.
UNIT-IV: 8 Periods
GUI Programming with Java:The AWT class hierarchy, Introduction to Swing, Swing vs,
AWT, Hierarchy for Swing components, Containers - JFrame, JApplet, JDialog, JPanel,
Overview of some swing components Jbutton, JLabel, JTextField, JTextArea, simple swing
applications, Layout management - Layout manager types - border, grid and flow
Text Books:
1. Herbet Schidt and Dale Srien, Java Fundamentals - A comprehensive Introduction, TMH.
Reference Books:
1. P.J. Deitel and H.M. Deitel, Java for Programmers, Pearson education
2. P.J. Deitel and H.M. Deitel, Java: How to Program, PHI.
DATABASE MANAGEMENT SYSTEMS LAB
IT316 Credits: 2
Practical: 3 Periods/week Sessional Marks: 50
End Exam: 3 Hours End Exam Marks: 50
Prerequisite:
Fundamentals of computers, knowledge in any program language
Course Objectives:
Understand basic database concepts, including the table structure and operations on
tables.
Construct simple and moderately advanced database queries using Structured Query
Language (SQL).
Course Outcomes:
After completion of this course, a student will be able to:
1. Create and manipulate Relational Database using SQL
2. Write PL/SQL programs, Triggers and Cursors
LIST OF EXPERIMENTS
Reference Books:
1. Raghurama Krishnan, Johannes Gehrke, “Data base Management Systems”, 3rd Edition, TATA
McGrawHill, 2008.
2. Silberschatz, Korth, “Data base System Concepts”, 6th Edition, McGraw Hill, 2010.
3. C.J.Date, “Introduction to Database Systems”, 7th Edition, Pearson Education, 2002.
UNIX NETWORK PROGRAMMING LAB
IT317 Credits: 2
Practical: 3 Periods/week Sessional Marks: 50
End Exam: 3 Hours End Exam Marks: 50
Prerequisite:
Fundamentals of Computer Networks, C Programming language
Course Objectives:
Introduce Network Programming covering TCP, and UDP connections
Explain Socket programming to design client- server environment
Explain inter process communication consisting of pipes, FIFOs, Semaphores and
message Queues
Course Outcomes:
After completion of this course, a student will be able to:
1. write, execute and debug c programs which use Socket API
2. understand the use of client/server architecture in application development
3. Design reliable servers using both TCP and UDP sockets
PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 3 3 3 3 3 3 3 3 3 1 2
CO 2 3 3 2 3 3 3 3 3 3 3 1
3 3 3 3 1 3 3 3 3 3 3 3 2
LIST OF EXPERIMENTS
Reference Books:
1. Advance Unix Programming Richard Stevens, Second Edition Pearson Education
2. Advance Unix Programming, N.B. Venkateswarlu, BS Publication
JAVA PROGRAMMING LAB
IT318 Credits: 2
Practical: 3 Periods/week Sessional Marks: 50
End Exam: 3 Hours End Exam Marks: 50
Prerequisite:
Object oriented concepts, C++ programming language
Course Objectives:
To design and apply object oriented programming concepts in problem solving.
To learn the basics of java Console and GUI based programming.
Course Outcomes:
3. Create Java Files and apply collections in real time problem solving
PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 3 3 3 3 3 3 3 3 3 2 3 3
2 3 3 2 3 3 3 3 3 3 3 2 3
3 3 3 3 1 3 3 3 3 3 3 3 3 3
CO
4 3 3 3 1 3 3 3 3 3 3 3 3 3
LIST OF THE EXPERIMENTS
1. Write a java program to calculate gross salary & net salary taking the following data.
Input : empno,empname,basic
Process: DA=50%of basic
HRA=25%of basic
PF=10%of basic
PT=Rs100/-
4. Write a java program to find the details of the students eligible to enroll for the
examination (Students, Department combined give the eligibility criteria for the
enrollment class) using interfaces
5. Write a Java program that displays area of different Figures (Rectangle, Square, Triangle)
using the method overloading.
6. Write a Java program that displays that displays the time in different formats in the form
of HH,MM,SS using constructor Overloading. .
7. Write a Java program that counts the number of objects created by using static variable.
8. Write a Java program to count the frequency of words, characters in the given line of text.
9. Write a Java program for sorting a given list of names in ascending order.
10. Write a Java program that reads a line of integers separated by commas and then displays
each integer and fund the sum of he integers (using String Tokenizer)
11. Write a Java program that reads a file name from the user then displays information about
whether that file exists, file is writable, the type of file and length of the file in bytes.
12. Write a Java program that reads a file and displays the file on the screen with
a line number before each line.
13. Write a Java program that reads a file and displays the no of lines and words in that file.
14. Write a Java program that reads to copy source seat. File and display on the console
15. Write a java program that implements Array Index out of bound Exception using built-in-
Exception.
16. Write a java program that implements bank transactions using user denied exception.
17. Write a java program to identify the significance of finally block in handling exceptions.
18. Write a java program to generate multiple threads of creating clock pulses.(using
runnable interface)
19. Write a java program to identify the use of synchronized blocks to synchronized methods.
20. Write an applet to display a simple message on a colored background.
21. Write an applet to display a moving banner showing the status of it.
22. Write an applet to draw a simple and beautiful landscape.
23. Write a java program to demonstrate key events by using Delegation event model.
24. Write a java program to implement mouse events like mouse pressed, mouse released and
mouse moved by means of adapter classes.
25. Write a java program to demonstrate window events on frame.
26. Write an applet that computes the payment of a loan based on the amount of he loan,
interest rate and the number of months.
27. Write an applet to perform the 4 basic arithmetic operations as buttons in a form
accepting two integers in textboxes and display their result.
28. Write a java program to design a registration form for creating a new eMail account.
29. Write a java program to design the page authenticating user name and password by using
SWING.
30. Write a java program to design a calculator by using Grid Layout.
Reference Books:
1. Herbet Schidt and Dale Srien, Java Fundamentals - A comprehensive Introduction, TMH.
2. P.J. Deitel and H.M. Deitel, Java for Programmers, Pearson education
3. P.J. Deitel and H.M. Deitel, Java: How to Program, PHI.
Quantitative & Verbal Aptitude-I
(Common for all Branches)
IT319 Credits: 2
Instruction: 4 Periods/week Sessional Marks: 100
Prerequisite:
Course Objectives:
Quantitative Aptitude–I
To prepare the students on various principles related to numerical computations.
To explain concepts related to numerical estimation.
To illustrate and explain the fundamentals related to geometry and mensuration.
Verbal Aptitude–I
To categorize and explain principles of grammar in order to minimize errors in English.
To list and quote high frequency words by giving relevant examples.
To categorize, apply and use data as per the requirement.
To construct and make use of idioms, phrasal verbs and other expressions used in
professional contexts.
To critically evaluate reading material for better comprehension
Course Outcomes:
Quantitative Aptitude–I
After completion of this course, a student will be able to:
1. Solve problems related to numerical computations in company specific and other competitive tests.
2. Able to recall and use the concepts to solve problems numerical estimation with respect to
company specific and competitive tests.
3. Apply basic principles related to geometry and mensuration & solve questions in company
specific and competitive tests.
Verbal Aptitude–I
After completion of this course, a student will be able to:
Detect grammatical errors in the text/sentences and rectify them while answering their competitive /
1.
company specific tests and frame grammatically correct sentences while writing.
Answer questions on synonyms, antonyms, hyponyms, hypernyms and other vocabulary based
2.
exercises while attempting company specific and other competitive tests.
3. Use their logical thinking ability and solve questions related to reasoning based exercises.
Choose the appropriate word/s/phrases suitable to the given context in order to make the
4.
sentence/paragraph coherent.
Analyze the given data/text and find out the correct responses to the questions asked based on the
5.
reading exercises; identify relationships or patterns within groups of words or sentences.
Mapping of course outcomes with program outcomes:
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1
QA 2
3
4
5
VA 6
7
8
SYLLABUS
UNIT I 6 Periods
Numerical computation:
Applications based on Numbers, Chain Rule, Ratio Proportion
UNIT II 6 Periods
Numerical estimation - I
Applications Based on Time and work, Time and Distance
UNIT IV 4 Periods
Data interpretation
Data interpretation related to Averages, Mixtures and allegations, Bar charts, Pie charts, Venn
diagrams
UNIT V 4 Periods
Application to industry in Geometry and Mensuration
Websites:
1. www.m4maths.com
2. www.Indiabix.com
3. 800score
4. Official GRE site
5. Official GMAT site
UNIT I 7 Periods
Grammar:
Parts of speech( with emphasis on appropriate prepositions, co-relative conjunctions, pronouns-
number and person, relative pronouns), articles(nuances while using definite and indefinite
articles), tenses(with emphasis on appropriate usage according to the situation), subject – verb
agreement (to differentiate between number and person), clauses (use of the appropriate clause,
conditional clauses), phrases(use of the phrases, phrasal verbs), degrees of comparison
(comparing apples and oranges, comparison and number), modifiers(misplaced and dangling
modifiers, absence of modifiers), determiners, parallelism in structure(symmetry in two part
sentences), word order, subjunctive mood, redundancy, special types of sentences, miscellaneous
types, identifying errors in a given sentence, correcting errors in sentences.
UNIT II 4 Periods
Vocabulary:
Synonyms and synonym variants (with emphasis on high frequency words), antonyms and
antonym variants (with emphasis on high frequency words), homonyms, hyponyms, hypernyms
and General idioms.
Prerequisite:
Formal Languages and Automata Theory
Course Objectives:
Introduce the major concept areas of language translation and compiler design.
Develop an awareness of the function and complexity of modern compilers.
Provide practical, hands-on experience in compiler design, writing and modification.
Course Outcomes:
After completion of this course, a student will be able to:
1. Familiar with finite automata, regular expressions and describe compiler architecture.
2. Evaluate lexical analyzer and design parsers.
3. Analyze symbol table and formulate intermediate code.
4. Analyze register allocation, code optimization techniques.
PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 1 3 2 1 2 3 3 1 2
2 2 2 2 2 2 1 2 3 2 1
CO 3 2 2 3 2 3 1 2 3 3 1 2
4 2 3 3 2 3 1 2 3 3 1 2
SYLLABUS
UNIT I: 10 Periods
Overview of language processing: preprocessors, compiler, assembler, interpreters, Linkers &
loaders, Basic Concepts of Finite State Systems, Deterministic and Non-Deterministic Finite
Automata, Regular expressions, Regular sets and Regular Grammars.
Overall view of Compilers: Brief discussion on various phases of Compilers.
UNIT V: 12 Periods
Intermediate Code Optimization: The principle sources of optimization, Loop Optimization,
DAG, Global data flow analysis.
Code Generation: Problems, Machine model, A simple code generator, Register allocation and
assignment, Code generation from DAG, Peep hole optimization
Text Books:
1. Aho, D. Ullman, Principles of Compiler Design
Reference Books:
1. Kenneth. C. Louden, Compiler Construction, Vikas Pub. House.
DESIGN AND ANALYSIS OF ALGORITHMS
IT322 Credits: 4
Instruction: 4 Periods & 1 Tut /week Sessional Marks: 40
End Exam: 3 Hours End Exam Marks: 60
Prerequisite:
C Programming, Data Structures
Course Objectives:
Assess how the choice of data structures impacts the performance of programs.
Choose the appropriate data structure and algorithm design method for specified
problems.
Evaluate and Analyze the time complexities for various problems
Course Outcomes:
PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 3 1 3 2 2
2 3 3 2 3 3
3 2 3 1 3 3
CO
4 3 2 1 1 3 3
SYLLABUS
UNIT I: 16 Periods
Introduction: Fundamentals of algorithmic problem solving – important problem types –
fundamental data structures.
Fundamentals of analysis of algorithms and efficiency: Analysis framework – Asymptotic
Notations and Basic Efficiency classes – Mathematical Analysis of Non-recursive Algorithms –
Mathematical Analysis of recursive Algorithms.
Brute Force: Selection Sort and Bubble sort – Sequential Search and Brute – Force String
Matching – Closest Pair and Convex-Hull Problems by Brute Force – Exhaustive Search.
UNIT II: 12 Periods
Divide-and-Conquer: Mergesort – Quicksort –Binary Search –Binary Tree Traversals and
Related Properties – Multiplication of large integers and Strassen’s Matrix Multiplication –
Closest-Pair Convex-Hull Problems by Divide-and –Conquer.
Decrease – and – Conquer: Insertion Sort –Depth-First Search and Breadth-First Search -
Topological Sorting –Algorithms for Generating Combinatorial Objects – Decrease – by – a –
Constant - Factor Algorithms – Variable – Size – Decrease Algorithms.
UNIT V: 12 Periods
Limitations of Algorithm Power: Lower-Bound Arguments –Decision Trees –P, NP, NP hard
and NP –complete problems.
Coping with the Limitations of Algorithms Power: Backtracking-n Queens, Hamiltonian
circuit, subset sum problem, –Branch-and-Bound-Assignment, Knapsack, Traveling Salesman
problems.
Text Books
1. Anany Levitin, Introduction to Design & Analysis of Algorithms, Pearson Education,
NewDelhi, 2003
Reference Books:
1. Thomas H. Corman, Charles E. Leiserson, Ronald R. Rivest & Clifford
Stein,Introduction to Algorithms, Prentice Hall of India, New Delhi, New Delhi
2. Aho, Hopcroft & Ullman ,The Design and Analysis of computer Algorithms,
PearsonEducation, New Delhi, 2003
3. Gilles Brassard & Paul Bratley,Fundamentals of algorithmics, Prentice Hall of India,
New Delhi
OBJECT ORIENTED ANALYSIS AND DESIGN WITH UML
IT323 Credits: 3
Instruction: 3 Periods & 1 Tut /Week Sessional Marks: 40
End Exam: 3 Hours End Exam Marks: 60
Prerequisite:
Object oriented concepts, C++ programming, Fundamentals of Software Engineering
Course Objectives:
Learn the basics of OO analysis and design skills.
Learn the UML design diagrams.
Learn to map design to code.
Course Outcomes:
After completion of this course, a student will be able to:
1. Analyze the project using Object Oriented concepts.
2. Design models for software
3. Design classless and interactions for a project
4. Apply analysis and design methods
PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 2 3 3 3 3 3 2 2 2
2 2 3 3 3 3 3 3 2 2 3
CO
3 2 3 3 3 3 3 3 2 2 3
4 2 3 3 3 3 3 3 2 2 3
SYLLABUS
UNIT I: 8 Periods
Introduction: Object orientation and development, Themes, Evidences for usefulness of OO
Development, Modeling History
Modeling as a Design Technique: Modeling, Abstraction, The three models.
Class modeling:Object and class concepts, links and association concepts, generalization and
inheritance, a sample class model, navigation of class models
UNIT V: 10 Periods
Application Analysis: Application Interaction Model, Application class model, Application
state model, adding operations
System Design: overview, estimating performance, making a reuse plan, breaking a system into
subsystems, identifying concurrency, allocation of subsystems, management of data storage,
handling Global resources, choosing a software control strategy, handling boundary conditions,
setting trade-off priorities Common architectural styles, architecture of ATM system
Class Design: Overview, bridging a gap, realizing use case, designing algorithms, Recursing
downward, refactoring, design optimization, reification of behavior, Adjustment of inheritance,
organizing a class design, ATM Example
Text Books:
1. Michael Blaha and James Rumbaugh, Object Oriented Modeling and Design with UML,
Prentice Hall India, 2nd Edition.
Reference Books:
1. Grady Booch, Object Oriented Analysis and Design with Applications, Pearson Education
Asia
2. Berno Bruegge, Allen H. Dutoit,,Object Oriented Software Engineering - Pearson Education
Asia
3. H. Srimathi, H. Sriram, A. Krishnamoorthy, Object Oriented Analysis and Design using UML
MOBILE COMPUTING AND APPLICATION DEVELOPMENT
IT324 Credits: 3
Instruction: 3 Periods & 1 Tut /Week Sessional Marks: 40
End Exam: 3 Hours End Exam Marks: 60
Prerequisite:
Object oriented concepts, Java Programming, Database Concepts
Course Objectives:
Understand the basic concepts App Development
Be familiar with Android system and user interface
Course Outcomes:
After completion of this course, a student will be able to:
1. Understand the fundamentals of Android system
2. Learn and Use Mobile User Interfaces
3. Apply Database concepts in App Development
4. Develop and publish an App
PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 2 3 3 3 3 3 2 2 2
2 2 3 3 3 3 3 3 2 2 3
3 2 3 3 3 3 3 3 2 2 3
CO
4 2 3 3 3 3 3 3 2 2 3
SYLLABUS
UNIT I: 8 Periods
Introduction To Mobile Apps and Android: Need of Mobile Apps, Different Kinds of Mobile
Apps, Android History.
Android Architecture: Overview of Android Stack, Android Features, Introduction to OS
layers
Deep Overview in Android Stack: Linux Kernel, Libraries, Android Runtime, Application
Framework, Dalvik VM
UNIT V: 10 Periods
Data Storage: Shared Preferences, Android File System, Internal storage, External storage,
SQLite, IntroducingSQLite, SQLiteOpenHelper and creating a database, Opening and closing
adatabase, Working with cursors Inserts, updates, and deletes .
Content Providers: Accessing built in content providers, Content provider MIME types
Searching for content, Adding, changing, and removing content, Creating content provider
Working with content files
Multimedia in Android: Multimedia Supported audio formats, Simple media playback,
Supported video formats, Simple video playback, Android Application Deployment, Introduction
to xamarin
Text Books:
1. Pradeep kothari,Android Application Development (With Kitkat Support), Black Book,
Dreamtech publications
Reference Books:
1. Prasant-Pattnaik, Fundamentals of Mobile Computing
2. Padmini, Android App Development: A Complete Tutorial For Beginners
3. Reto Meier, Professional-Android-Application-Development, Wrox Publications
DISTRIBUTED OPERATING SYSTEMS
IT325 (A) Credits: 4
Instruction: 4 Periods & 1 Tut /week Sessional Marks: 40
End Exam: 3 Hours End Exam Marks: 60
Prerequisite:
Operating Systems, Computer Networks
Course Objectives:
Understand foundations of Distributed Systems.
Introduce the idea of peer to peer services and file system.
Understand in detail the system level and support required for distributed system.
Understand the issues involved in studying process and resource management.
Course Outcomes:
After completion of this course, a student will be able to:
1. Discuss trends in Distributed Systems.
2. Understand communication in Distributed systems
3. Understand synchronization and shared memory in Distributed systems
4. Design process and resource management systems
5 Analyze the file system in DOS and name it accordingly
PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 1 2 1 1 1 2 2 2 1
2 2 2 1 1 1 1 2 2 2 2
CO 3 2 3 2 2 2 1 2 3 2 3
4 2 3 3 2 2 1 2 3 2 3
2 3 3 2 2 1 2 3 2 3
SYLLABUS
Text Books:
1. pradeep k. Sinha, “Distributed Operating Systems; concepts and design”, Edition, Pearson
Education,
Reference Books:
1. Pradeep K Sinha, "Distributed Operating Systems: Concepts and Design", Prentice Hall of
India, 2007.
2. Tanenbaum A.S., Van Steen M., “Distributed Systems: Principles and Paradigms”, Pearson
Education, 2007.
3. Liu M.L., “Distributed Computing, Principles and Applications”, Pearson Education, 2004.
4. Nancy A Lynch, “Distributed Algorithms”, Morgan Kaufman Publishers, USA, 2003.
TECHNOLOGY MANAGEMENT
IT325 (B) Credits: 4
Instruction: 4 Periods & 1 Tut /week Sessional Marks: 40
End Exam: 3 Hours End Exam Marks: 60
Prerequisite:
Fundamentals of computers and Databases
Course Outcomes:
PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 1 2 1 1 1 2 2 2 1
2 2 2 1 1 1 1 2 2 2 2
CO 3 2 3 2 2 2 1 2 3 2 3
4 2 3 3 2 2 1 2 3 2 3
2 3 3 2 2 1 2 3 2 3
SYLLABUS
UNIT I: 12 Periods
Introduction - Data, Information, Intelligence, Information Technology, Information System,
evolution, types based on functions and hierarchy, Functional Information Systems, DSS, EIS,
KMS, GIS, International Information System.
UNIT V: 12 Periods
New it initiatives - Role of information management in ERP, e-business, egovernance, Data
Mining, Business Intelligence, Pervasive Computing, Cloud computing, CMM.
Text Books:
1. Robert Schultheis and Mary Summer, Management Information Systems – The Managers
View, Tata McGraw Hill, 2008.
Reference Books:
1. Gordon Davis, Management Information System: Conceptual Foundations, Structure and
Development, Tata McGraw Hill, 7th edition, 2006.
2. Haag, Cummings and Mc Cubbrey, Management Information Systems for the
Information Age,McGraw Hill, 2012.
3. Turban, McLean and Wetherbe, Information Technology for Management –
Transforming Organisations in the Digital Economy, John Wiley, 6th edition, 2009.
4. Raymond McLeod and Jr. George P. Schell, Management Information Systems, Pearson
Education, 2007.
5. James O Brien, Management Information Systems – Managing Information Technology
in the E-business enterprise, Tata McGraw Hill, 2010.
6. Corey Schou and Dan Shoemaker, Information Assurance for the Enterprise – A
Roadmap to Information Security, Tata McGraw Hill, 2007.
7. Frederick Gallegor, Sandra Senft, Daniel P. Manson and Carol Gonzales, Information
Technology Control and Audit, Auerbach Publications, 4th edition, 2012.
SOFTWARE TESTING AND AUTOMATION
IT325 (C) Credits: 4
Instruction: 4 Periods & 1 Tut /week Sessional Marks: 40
End Exam: 3 Hours End Exam Marks: 60
Prerequisite:
Any programming language, Object oriented concepts, Fundamentals of Software Engineering
Course Objectives:
The objective is to teach the students about Software testing, it helps in finalizing the software
application or product against business and user requirements. It is very important to have good
test coverage in order to test the software application completely and make it sure that it’s
performing well and as per the specifications.
Course Outcomes:
After completion of this course, a student will be able to:
1. Apply software testing knowledge and engineering methods for a software testing project.
2. understand and identify various software testing problems
3. Have basic understanding, knowledge of contemporary issues in software testing and test
planning.
4. Develop a test tool to support test automation.
PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 3 2 1 3 2 2 3 2
2 2 3 2 1 3 2 2 3 2
CO 3 3 2 2 2 2 2 2 3 2 2
4 2 2 2 2 1 2 3 2 2 2
2 3 2 1 3 2 2 3 2
SYLLABUS
UNIT I: 12 Periods
Introduction: Testing as an Engineering Activity – Role of Process in Software Quality –
Testing as a Process – Basic Definitions – Software Testing Principles – The Tester’s Role in a
Software Development Organization –Origins of Defects – Defect Classes – The Defect
Repository and Test Design – Defect Examples –Developer/Tester Support for Developing a
Defect Repository.
UNIT-V: 12 Periods
Controlling and monitoring: Software test automation – skills needed for automation – scope
of automation – design and architecture for automation – requirements for a test tool –
challenges in automation - Test metrics and measurements –project, progress and productivity
metrics – Status Meetings – Reports and Control Issues – Criteria for Test Completion – SCM –
Types of reviews – Developing a review program – Components of Review Plans– Reporting
Review Results. – Evaluating software quality – defect prevention – testing maturity model
Text books:
1. Srinivasan Desikan and Gopalaswamy Ramesh, “Software Testing – Principles and
Practices”, Pearson education, 2006.
2. Ilene Burnstein, “Practical Software Testing”, Springer International Edition, Chennai,
2003
Reference books:
1. Boris Beizer, “Software Testing Techniques”, Second Edition, Dreamtech,
2. Elfriede Dustin, “Effective Software Testing”, First Edition, Pearson Education, Renu
Rajani, Pradeep Oak, “Software Testing – Effective Methods, Tools and Techniques”,
Tata McGraw Hill, 2004.
CLIENT SERVER TECHNOLOGIES
IT325 (D) Credits: 4
Instruction: 4 Periods & 1 Tut /week Sessional Marks: 40
End Exam: 3 Hours End Exam Marks: 60
Prerequisite:
Computer Networks, Operating Systems
Course Objectives:
Students will be able to provide a generalized definition of client-server computing, one
not limited to simple distributed database systems.
Students will learn the advantages of client-server systems over monolithic systems.
Students will provide definitions and explanations for a large number of technical terms
and acronyms related to client-server computing.
Students will apply the techniques and features of a client/server development language
to construct a moderately complex client/server application.
Students will apply the concepts learned in this course to the development of client-server
applications that are Internet and/or World Wide Web based.
Course Outcomes:
PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 1 2 3 2 1 3 2 2 1
2 1 2 3 2 1 3 2 2 2
CO 3 3 3 2 2 2 2 2 2 2 3
4 2 2 2 2 2 1 2 3 2 3
3 3 3 2 2 2 2 2 2 3
SYLLABUS
UNIT I: 12 Periods
Introduction to client/server computing-What is client/server computing-Benefits of client/server
computing-Evolution of C/S computing-Hardware trends-Software trends-Evolution of operating
systems-Networking N/W trends-Business considerations.
UNIT V: 13 Periods
Server operating system: OS/2. Windows new technology-Unix based OS-Server requirements:
Platform independence-Transaction processing-Connectivity-Intelligent database-Stored
procedure-Triggers-Load leveling-Optimizer-Testing and diagnostic tools-Backup recovery
mechanisms.
Text Book:
1. Dawna Travis Dewire-“Client/Server Computing”-Tata McGraw Hill, 1994
Reference Books:
1. Umar, Amjad-“Object-Oriented Client/Server Internet Environments”- Prentice Hall
2. Object-Oriented Client/Server Internet Environments, Amjad Umar, Prentice Hall PTR,
Upper Saddle River, New Jersey, 1997
MOBILE COMPUTING AND APPLICATION DEVELOPMENT LAB
IT326 Credits: 2
Practical: 3 Practical periods /Week Sessional Marks: 50
End Exam: 3 Hours End Exam Marks: 50
Prerequisite:
Object oriented concepts, Java Programming, Database Concepts
Course Objectives:
Understand the basic concepts App Development
Be familiar with Android system and user interface
Course Outcomes:
After completion of this course, a student will be able to:
1. Apply the concepts to building simple app
2. Develop mobile application
Requirements:
Standalone desktops with Windows or Android or iOS or Equivalent Mobile Application
Development Tools with appropriate emulators and debuggers
List of Experiments:
1. Installation of mobile application development tool and sample programs
2. Develop an application that uses GUI components, Font and Colors
3. Develop an application that uses Layout Managers and event listeners.
4. Develop a native calculator application.
5. Write an application that draws basic graphical primitives on the screen.
6. Develop an application that makes use of database.
7. Develop an application that makes use of RSS Feed.
8. Implement an application that implements Multi threading
9. Develop a native application that uses GPS location information.
10. Implement an application that writes data to the SD card.
11. Implement an application that creates an alert upon receiving a message.
12. Write a mobile application that creates alarm clock
Reference Books:
1. Pradeep kothari,Android Application Development (With Kitkat Support), Black Book,
Dreamtech publications
2. Prasant-Pattnaik,Fundamentals of Mobile Computing
3. Padmini,Android App Development: A Complete Tutorial For Beginners
4. Reto Meier,Professional-Android-Application-Development,Wrox Publications
Web References:
1. https://developer.android.com/training/basics/firstapp/creating-project.html
2. https://www.tutorialspoint.com/android/android_studio.htm
3. https://www.linuxhelp.com/how-to-install-android-studio-in-ubuntu/
WEB BASED OPEN SOURCE TECHNOLOGIES LAB
IT327 Credits: 3
Practical: 3 Periods & 1 Tut /Week Sessional Marks: 50
End Exam: 3 Hours End Exam Marks: 50
Prerequisite:
Object oriented concepts, any programming language.
Course objectives:
Students will gain the skills and project-based experience needed for entry into web
design and development careers.
Students will be able to use a variety of strategies and tools to create websites.
Students will develop awareness and appreciation of the myriad ways that people access
the web and will be able to create standards-based websites that are accessible and usable
by a full spectrum of users.
Course Outcomes:
After completion of this course, a student will be able to:
1. Identify XHTML/HTML5/CSS and create a basic page with these languages
2. Identify the types of images used in modern web design and explain what types are
appropriate for different functions
3. Understand the various platforms, devices, display resolutions, viewports, and browsers that
render websites
4. Use the gathered requirements to create and utilize a wireframe to further plan a website
design Work within a modern content management system (CMS), WordPress
5. Recognize the various tools to plan, design, code, and share projects/documents
PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 3 3
2 3 2 3 3 2
CO 3 3 3 3 3 2 3 3 3
4 3 2 3 3 3 3
5 3 2 3 3
LIST OF THE EXPERIMENTS TO BE DONE ON THE FOLLOWING TOPICS
1. Introduction
2. HTML5
3. CSS
4. PHP
5. Python
6. Content Management Systems
7. Joomla
8. Drupal
9. Bootstrap
10. MySql
11. Different types of servers (XAMP, WAMP)
Reference Books:
1. HTML 5 Black book, 2nd edition, Dream tech press.
2. David Sklar, PHP cock book, O’Reilly media, 3 rd edition.
3. Luke Welling, PHP & My SQL, SAMS publications, 3rd edition.
COMPUTER AIDED SOFTWARE ENGINEERING TOOLS LAB
IT328 Credits: 2
Practical: 3 Periods /Week Sessional Marks: 50
End Exam: 3 Hours End Exam Marks: 50
Prerequisite:
Object oriented concepts, C++ programming, Fundamentals of Software Engineering
Course Objectives:
Learn the basics of OO analysis and design skills
Be exposed to the UML design diagrams
Learn to map design to code
Be familiar with the various testing technique
Course Outcomes:
PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 2 3 3 3 3 3 2 2 2
CO 2 2 3 3 3 3 3 3 2 2 3
3 2 3 3 3 3 3 3 2 2 3
LIST OF EXPERIMENTS
Reference Books:
1. Grady Booch, the UML user guide.
SOFT SKILLS LAB
IT329 Credits: 2
Instruction: 3 Periods/week Sessional Marks: 100
Prerequisites:
Basic english language skills- LSRW. English language course and English Language
Lab offered in the first year.
Course Objectives
To inculcate effective communication skills with appropriate body language.
To produce potent leaders, productive team players and effective individuals with proper
professional ethics.
To enable students to make successful oral presentations using relevant content.
To train students for Group discussions and job Interviews which improves their
employability skills.
To make the students understand the importance of setting realistic goals and achieving
them using time management techniques.
Course Outcomes
At the end of the course, students will be able to:
Comprehend the core engineering subjects using effective verbal and nonverbal
1
communication skills.
2 Present accurate and relevant information efficiently, using suitable material aids.
Work effectively as individuals as well as in teams and emerge as responsible leaders with
3
appropriate professional ethics.
Participate in group discussions and interviews using analytical and problem solving
4
abilities, which enhance their employability skills.
5 Set time bound goals and realize them through strategic plans for successful career.
Reference Books:
1. Sanjay Kumar and Pushpalata, Communication Skills,Oxford University Press, 2011.
2. Allan Pease, Body Language, Sheldon Press,1997.
3. John A. Kline and BhavnaBhalla, Speaking Effectively; Achieving Excellence in
Presentations, Pearson publication, 2013.
4. Marc Mancini, Time Management, Tata McGraw Hill publishing Comp.Ltd.,2003.
5. Peter Veruki, The 250 Job Interview Questions,Adams Media Corporation Avon,
Massachusetts,1999.
Quantitative & Verbal Aptitude - II
(Common for all Branches)
IT3210 Credits: 2
Instruction: 4 Periods/Week (2QA + 2VA) Sessional Marks: 100
Course Objectives:
Quantitative aptitude-II:
To categorize, apply and use thought process to distinguish between concepts of
reasoning
To prepare and explain the fundamentals related to various possibilities and probabilities
related to quantitative aptitude.````````````````````````````````````````````
To critically evaluate numerous possibilities related to puzzles.
Verbal aptitude-II:
To prepare the students on the various aspects of writing, organizing data, and applying
their writing skills in their professional career.
To demonstrate and recommend the techniques required when interacting in different
situations.
To apply the professional qualities/skills necessary for a productive career and to instill
confidence through attitude building.
To plan activities in order to expose students to the different abilities required for
working in a team, encourage them to glean information on current affairs and promote
factual reading.
To illustrate and explain the intricacies/nuances involved in framing responses to the
questions asked, reading between lines and reading beyond lines.
Course Outcomes:
Quantitative Aptitude-II
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1
QA 2
VA 6
8
SYLLABUS
Section –A (Quantitative Aptitude –II)
UNIT I: 8 Periods
Numerical Reasoning:
Problems related to Number series, Analogy of numbers, Classification of numbers, Letter
series, Seating arrangements, Directions, blood relations and puzzle test.
UNIT V: 4 Periods
Puzzle Solving & Time Management using various problems solving tools and techniques:
Selective puzzles from previous year placement papers
Selective puzzles from book Puzzles to puzzle you by shakunataladevi Selective puzzles from
book more puzzles by shakunataladevi Selective puzzles from book puzzles by George summers
Books for practice
1. Quantitative aptitude by RS Agarwal, S Chand Publications
2. Verbal and non verbal Reasoning by RS Agarwal from S Chand publications
3. Puzzles to puzzle you by shakunataladevi orient paper back publication
4. More puzzles by shakunataladevi orient paper back publication
5. Puzzles by George summers orient paper back publication.
References:
1. Barron’s by Sharon Welner Green and Ira K Wolf (Galgotia Publications pvt. Ltd.)
2. Material from ‘IMS, Career Launcher and Time’ institutes for competitive exams.
3. Reasoning by BS Sijwali Arihant publications
4. Reasoning Arun Sharma McGrawhill publications
Websites:
1. www.m4maths.com
2. www.Indiabix.com
3. 800score
4. Official GRE site
5. Official GMAT site
Section –B (Verbal Aptitude –II)
UNIT I: 4 Periods
General Essay writing, writing Issues and Arguments( with emphasis on creativity and analysis
of a topic), paragraph writing, story writing, guidance in framing a ‘Statement of purpose’,
‘Letters of Recommendation’, business letter writing, email writing, email and business letter
writing etiquette, letters of complaints/responses to complaints. Information transfer is taught
with the help of tables, bar diagrams, and pie charts while framing /sending lengthy data where
testing is done through Reading comprehension and Critical reasoning. Contextual meanings with
regard to inflections of a word, frequently confused words, words often mis-used, words often
mis-spelt, multiple meanings of the same word (differentiating between meanings with the help
of the given context), foreign phrases. Enhanced difficulty level in spotting errors will be taken
up with reference to competitive test based exercises.
UNIT V: 6 Periods
Different types of interviews (with emphasis on personal interview), preparation for an
interview, areas of questioning, answering questions on general traits like strengths/ weaknesses/
hobbies/ extracurricular activities, choosing role models, importance of non verbal
communication while participating in interviews, tips to reduce nervousness during personal
interviews, handling stress, suggestions for responding to tough/unknown questions, preparation
on self and personality development.
Note: The concepts learnt in Semester I will be tested in the Mid-term and Semester
end exams during the II Semester as well.
Reading/ Listening material:
1. Newspapers like ‘The Hindu’, ‘Times of India’, ‘Economic Times’.
2. Magazines like Frontline, Outlook and Business India.
3. News channels NDTV, National News, CNN
References:
1. Books written by Stephen Covey and Dale Carnegie-Seven Habits of Highly
Effective People etc-Simon & Schuster, Running Press book publishers
2. Books written by Bertrand Russell-Oxford University Press