Documente Academic
Documente Profesional
Documente Cultură
Course Handout
Department Of Information Technology
SEMESTER 7
PERIOD: JULY 2016 - DECEMBER 2016
Vision
To evolve into a department of excellence in information technology by the creation and
exchange of knowledge through leading edge research, innovation and services, which will
in turn contribute towards solving complex societal problems and thus building a peaceful
and prosperous mankind.
Mission
To impart high quality technical education, research training, professionalism and strong
ethical values in the young minds for ensuring their productive careers in industry and
academia so as to work with a commitment to the betterment of mankind.
PEO 1: Have strong technical foundation for successful professional careers and to evolve
as key-players/ entrepreneurs in the field of information technology.
PEO 2: Excel in analyzing, formulating and solving engineering problems to promote life-
long learning, to develop applications, resulting in the betterment of the society.
PEO 3: Have leadership skills and awareness on professional ethics and codes.
PO 5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations.
PO 6. The engineer and society: Apply reasoning informed by the contextual knowledge
to assess societal, health, safety, legal and cultural issues and the consequent
responsibilities relevant to the professional engineering practice.
PO 12. Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological
change.
PSO3: Develop strong skills in systematic planning, developing, testing implementing and
providing IT solutions for different domains which helps in the betterment of life.
INDEX
10
2.1 Course Information Sheet
2.2 Tutorial 17
2.3 Assignment 19
3.3 Tutorial 30
3.4 Assignment 30
4.3 Tutorial 39
4.4 Assignment 40
5 IT010704Internetworking 41
5.3 Tutorial 48
5.4 Assignment 49
6 50
IT010 705 Web Applications Development
6.1 Course Information Sheets 51
6.3 Tutorial 58
6.4 Assignment 58
7.3 Tutorial 66
7.4 Assignment 66
8.3 Tutorial 77
8.4 Assignment 78
IT010 701
FINANCIAL MANAGEMENT
AND E-BANKING
SYLLABUS:
UNIT DETAILS HOURS
The basic concepts of Accounting: The separation of ownership and control, The
I users of accounts, Computers and users of accounts, Accounting concepts and
conventions, Accounting equation, Balance sheet, Classifying items, The processing 12
function.
Book-Keeping: The double-entry system, Double-entry of expenses, Asset of stock,
Capital and revenue expenditure, Balancing accounts on computers, The trial
II balance, The final accounts, Depreciation, Bad debts and provision for bad debts, 12
Division of the ledger, Books of original entry, Source documents, Accounting
systems, Interpretation of accounts.
Costing: Cost Accounting, Classifying costs, The implications for programming, The
operating statement, the cost of raw materials, the cost of direct labour, the cost of
overheads, job costing, Break-even analysis, Break-even graphs, Budgeting, Standard
III costing, Variance analysis, Marginal costing. Ratio Analysis: Ratio meaning, 12
profitability ratios, profit in relation to sales, profit in relation to investments, Liquid
ratios, Solvency ratios, other ratios, Activity ratios, Eps, DuPont Financial analysis,
ratios for predicating bankruptcy, Inter-fim comparison, ratios limitations.
Fund Flow Statement: Meaning, Importance, Definition of terms, Funds and Flow,
Sources and use of funds, Changes in working capital, Preparation of funds flow
statements, cash flow statements, Sources and uses, preparation. Cost Reduction:
IV Difference between cost control and cost reduction, Prequisites for an effective cost 12
reduction, Concept of value analysis- crux of the cost reduction, steps involved in
TEXT/REFERENCE BOOKS:
R M.C Shukla & T.S.Grewal, Advanced Accounts, S.Chand & Co. , New Delhi
COURSE PRE-REQUISITES:
To have basis understanding of financial terms and basic business terminology.
COURSE OBJECTIVES:
1 To understand the basic concepts of Accounting, book keeping, costing, fund flow and e- banking
2 To develop the ability of the students to understand the need of finance in the business
environment and common terminology used in Financial Management .
COURSE OUTCOMES:
Blooms
SLNO DESCRIPTION Taxono
my Level
C701.1 Students will be Conversant with the need, scope and important concepts of Knowled
accounting ge
(level1)
C701.2 Students will be able to prepare Journal, Ledger, Trail Balance and Final Accounts Create
(level 2)
C701.3 Students should have gained fair knowledge about various Marginal Costing Apply
concepts, Cost Volume Price, Break Even Point analysis and basic skills to (level 3 )
understand the need of Costing concepts in various business contexts.
C701.4 Students should have gained the basic skill to understand Fund Flow Statement, Understa
Cash Flow statement and its need and importance. additional information. nd (level
2)
C701.5 Students should have gained basic knowledge of E banking and use of Information Understa
Technology in banking industry. nd and
Analyze
(level 4)
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. ASSIGNMENT WEB RESOURCES
LCD/SMART BOARDS STUD. SEMINARS ADD-ON COURSES
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS STUD. SEMINARS TESTS/MODEL EXAMS UNIV.
EXAMINATION
STUD. LAB PRACTICES STUD. VIVA MINI/MAJOR PROJECTS CERTIFICATIONS
ADD-ON COURSES OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON FACULTY
FEEDBACK, ONCE) (TWICE)
ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. OTHERS
EXPERTS
Prepared by Approved by
Dipti Lunawat BINU A, HOD
Course Plan
Day 10 2 Depreciation, Bad debts and provision for bad debts, Division of the ledger
Day 13 2 Costing: Cost Accounting, Classifying costs, The implications for programming
The operating statement, the cost of raw materials, the cost of direct labour,
Day 14 2 the cost of overheads
Day 25 0
Sources and use of funds, Changes in working capital, Preparation of funds
Day 26 2 flow statements
Day 28 2 Cost Reduction: Difference between cost control and cost reduction,
Day 29 2 Concept of value analysis- crux of the cost reduction, cost reduction program.
Prepare the following trial balance, prepare trading a/c, P& I a/c, and for the year ending
31/12/2013 balance sheet:-
Drawings 760
Purchases 8900
Sales 15000
Wages 800
Building 22000
Advertisement 240
Interest 350
Debtors 6500
Creditors 1200
B/R 1500
B/P 700
Salaries 800
46700 46700
Adjustments:
(1) Stock on 31/12/13 was valued at Rs 1500
(2) Insurance was prepaid to the extent of Rs 40
(3) Outstanding liabilities were salaries 200 and taxes 130
(4) Depreciation on building Rs 2% p.a
2. Prepare a balance sheet with any five items using imaginary figures.
Creditors 28000
Debtors 9500
ASSIGNMENT 2
From the following trial balance prepare trading account, profit and loss account and
balance sheet:
Purchases 1,40,000
Sales 2,50,000
Wages 30,000
Building 1,00,000
Salaries 10,000
Debtors 9,000
Patents 6,000
Capital 1,40,200
4,07,700 4,07,700
Adjustments:
IT010 702
Object Oriented Modelling
and Design
SYLLABUS:
UNIT DETAILS HOURS
object oriented development-modeling concepts object oriented methodology
models object oriented themes-Object Modeling links and associations 10
I advanced links and association concepts generalization and inheritance
grouping constructs a sample object model
Advanced Object Modeling: aggregation abstract classes generalization as
extension and restriction multiple inheritance metadata candidate keys
constraints.
Dynamic modeling: Events and states Operations Nested state diagrams
Concurrency Advanced dynamic modeling concepts A sample dynamic model
II Relationship of Object and Dynamic models. 10
Functional modeling: Functional models Data Flow Diagrams - Specifying
operations Constraints A sample functional model Relation of functional to
Object and Dynamic models.
Analysis: Analysis in object modeling, dynamic modeling and functional
modeling, Adding operations- Iterating the analysis 10
III System Design: Breaking system into subsystems - Identifying concurrency-
allocating subsystems to processors and tasks, managing of data stores. Handling
of global resources- handling boundary conditions-Common Architectural
Frameworks
Object Design: Overview of Object design Combining the three models
IV Designing algorithms Design optimization Implementation of control 8
Adjustment of inheritance - Design of association Object representation
Physical packaging Documenting design decisions-Comparison of
methodologies
Introduction, UML Diagrams Class diagrams, Sequence diagrams, Object
V diagrams, Deployment diagrams, Use case diagrams, State diagrams, Activity 7
diagram, Component diagrams Case Study.
TOTAL HOURS 45
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
T1 Object Oriented Modeling and Design James Rumbaugh, Prentice Hall India.
R1 Object- oriented Systems analysis and design using UML- 4th ed., Simon Bennet,Stephen
McRobb, Ray Farmer. TMH.
R2 Object Oriented Analysis and Design with Applications - Grady Booch, Pearson Education
Asia
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
IT010406 OBJECT ORIENTED TECHNIQUES This course gives introduction to object 4
oriented concepts
COURSE OBJECTIVES:
1 To equip the students with the skills of analyzing and designing software systems
2 To impart ideas on building systems through the object oriented modeling approach using the
Unified Modeling Language
COURSE OUTCOMES:
SNO DESCRIPTION PO
MAPPING
C702.1 Graduate will be able to understand the Object oriented view of Systems. a, b, c, d
(Understand level)
C702.2 Graduate will be able to evaluate the complexity in software design. a, c
(Evaluate level)
C702.3 Graduate will be able to develop object-based models in real world projects. C
(Create level)
C702.4 Graduate will be able to be able to analyze information systems in real-world b,j
settings.
(Analyze level)
C702.5 Graduate will be able to represent a real-world system using UML diagrams. e,j
(Understand level)
C702.1 3 1 2 1 _ _ _ _ _ _ _ _ 2 _ _
C702.2 2 - 2 _ _ _ _ _ _ _ _ _ 3 _
C702.3 - _ 2 _ _ _ _ _ _ _ _ _ 2 _ _
C702.4 3 _ _ _ _ 3 _ _ 2 _ _
C702.5 - _ _ 3 _ _ _ _ 3 _ _ _ _
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. ASSIGNMENT WEB RESOURCES
LCD/SMART BOARDS STUD. SEMINARS ADD-ON COURSES
ASSESSMENT METHODOLOGIES-DIRECT
STUD. TESTS/MODEL UNIV.
ASSIGNMENT SEMINARS EXAMS EXAMINATION
S
STUD. LAB STUD. VIVA MINI/MAJOR CERTIFICATIONS
PRACTICES PROJECTS
ADD-ON OTHERS
COURSES
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON FACULTY
FEEDBACK, ONCE) (TWICE)
ASSESSMENT OF MINI/MAJOR PROJECTS OTHERS
BY EXT. EXPERTS
Prepared by Approved by
6 5 Day 6 UML-Introduction
20 2 Day 20 Operations
30 3 Day 30 Analysis
1. Class diagrams
2. Sequence diagrams
3. Use case diagrams
4. State diagrams
5. Activity diagram
6. Deployment diagrams
7. Collaborative diagrams
IT010 703
Computer Graphics and
Multimedia
Systems
SYLLABUS:
TOTAL HOURS 65
TEXT/REFERENCE BOOKS:
R Amarendra N Sinha and Arun D Udai, Computer Graphics, The McGraw-Hill Companies.
R Ralf Steinmetz and Klara Nahrstedt, Multimedia: Computing, Communications &
Applications, Person Education Asia.
R Donald Hearn & Pauline Baker, Computer Graphics, Prentice Hall India.
R Foley, VanDam, Feiner, Hughes, Computer Graphics Principles & Practice, Second Edition,
Addison Wesley.
R Ranjan Parekh, Principles of Multimedia, The McGraw-Hill Companies.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
IT010- Problem solving and computer To have an idea of the basic Third
306 programming programming syntax
COURSE OBJECTIVES:
1 This course provides an introduction to the principles of computer graphics. In particular, the
course will consider methods for modeling 2-dimensional objects and how it generates
photorealistic renderings on color raster graphics devices. The emphasis of the course will be
placed on understanding how the various elements that like algebra, geometry, algorithms and
data structures interact in the design of graphics software systems.
2 This course provides an idea on hardware system architecture for computer graphics. This
includes, but is not limited to: graphics pipeline, frame buffers, and graphic co-processors.
3 To give idea about basic building blocks of multimedia and a study about how these blocks sew
together with current technology and tools.
COURSE OUTCOMES:
Blooms
SNO DESCRIPTION Taxonomy
Level
Knowledge,
Students will be able to describe the fundamental algorithms used in
Understand
1 computer graphics and to some extent be able to compare and evaluate
(level1, level
them.
2)
Students will be able to work and interact, through hands-on experiences, Apply, Create
2 to design, develop, and modify electronically generated imagery using a (level 3, level
wide range of sophisticated graphical tools and techniques. 6)
3 Students will be able to summarize different hidden surface elimination Evaluate
algorithms and shading techniques used in computer graphics and digital (level 5)
media production.
Students will be able to explain about the technology necessary for
Analyze
4 creating multimedia content for the web, video, DVD, 2D and 3D graphics,
(level 4 )
sound and programming.
Students can apply the knowledge, techniques, skills and modern tools to Apply
5
become successful professionals in communication and Media industries. (level 3)
LOW/MEDIUM/HIG
MAPPING JUSTIFICATION
H
Learning basic algorithms of computer graphics helps the
C703.1-PO3 M students to design graphics systems that meet specified
needs.
Students acquire skills to implement the algorithms in
C703.1-PSO1 L
computer graphics using high level programming languages.
Students will be able to apply knowledge of mathematics and
C703.2-PO1 M engineering fundamentals in implementing various graphics
algorithms.
Design and develop graphic images by applying suitable
C703.2-PO2 M
algorithms.
Acquire skills to analyze and implement algorithms using high-
C703.2-PSO1 L
level programming languages.
Learning different graphics algorithms enables the students
C703.2-PSO2 M
to contribute their skills in GUI development.
Students will be able to apply the fundamental knowledge of
C703.3-PO1 M mathematics in hidden surface elimination and shading
techniques.
C703.3-PO3 L Students will be able to design realistic graphics images
1 Some of the drawing and animation tools were discussed in the class like photoshop, 3DMax,
Maya etc to get an idea of how the algorithms that they learn are actually used in the
industry.
1 http://www.slideshare.net/akbrightfuture/computer-graphics-hearn-baker
2 http://personal.ee.surrey.ac.uk/Personal/J.Collomosse/pubs/cm20219.pdf
3 http://nptel.iitm.ac.in/video.php?subjectId=106106090
4 http://www.dgp.toronto.edu/~hertzman/418notes.pdf
5 http://www.graphics.rwth-aachen.de/research/
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
ASSESSMENT METHODOLOGIES-DIRECT
ASSESSMENT METHODOLOGIES-INDIRECT
Prepared by Approved by
(Faculty) (HOD)
13 2 Day 14 Midpoint
15 2 Day 16 Rotation
16 2 Day 17 Reflection
35 3 Day 36 Music
36 4 Day 37 speech
41 4 Day 42 JPEG
42 4 Day 43 H.261
43 4 Day 44 MPEG
44 5 Day 45 DVI
TUTORIAL 1:
1. Mention the new co-ordinates of triangle with vertices A (0, 0), B (1,1) and C(5, 2) with
respect to origin with scale factors S =1/2 and S =1 .
2. Consider the square A(1,0) B(0,0) C(0,1) D(1,1). Rotate the square ABCD by 45: clockwise
about A(1,0).
TUTORIAL 2:
1. Draw a triangle A (5, 5), B (10, 5), C (5, 15). Then do the following transformations on the
triangle.
(a) Translate the triangle by 3 in x - direction and 4 in y - direction.
(b) Increase the size of the triangle to double of it by keeping A as fixed.
(c) Rotate the triangle by 90 keeping A as fixed.
2. Derive the equation of rotation in 2D transformation based on a fixed point other than
origin.
TUTORIAL 3:
1. Given a clipping window A(20,20) B(60,20) C(60,40) D(20,40). Using Cohen Sutherland line
clipping algorithm, find the visible portion of line segment joining the points P(40, 80) and
Q(120, 30).
2. Magnify the triangle with vertices A(0,0) B(1,1) and C(5,2) to twice its size while keeping
C(5,2) fixed.
ASSIGNMENT NO: 1
ASSIGNMENT NO: 2
IT010 704
Internetworking
PROGRAMME : Information
DEGREE : BTECH
Technology
SEMESTER : VII
COURSE : Internetworking
CREDITS : 3
COURSE CODE : IT010704
COURSE TYPE : CORE
REGULATION : 2010 11
CONTACT HOURS : 3+1 (Tutorial)
COURSE AREA/DOMAIN : Networking
hours/Week.
CORRESPONDING LAB COURSE CODE (IF ANY)
LAB COURSE NAME : Internetworking Lab
: IT010 707
SYLLABUS:
UNIT DETAILS HOURS
Internet Architecture, Classful Internet Addresses, Mapping Internet Addresses
I to Physical addresses (ARP), Determining an Internet address at start-up 9
(RARP), Connectionless Datagram Delivery (IPV4) , Forwarding IP datagrams
Error and Control Messages ( ICMP ),Classless and Subnet Address Extensions
II (CIDR), Protocol Layering, User datagram Protocol, Reliable Stream Transport 9
Service.
File Transfer and Access ( FTP, TFTP, NFS) , Electronic Mail ( SMTP, POP, IMAP,
V 9
MIME), WWW (HTTP), Voice and Video Over IP (RTP, RSVP, QoS).
TOTAL HOURS 45
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
Internetworking with TCP/IP - Volume I, Principles, Protocols and Architecture (5th Edition),
R
Douglas E.Comer, PHI 2009
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
IT010 Principles of Communication
Basics In Communication Systems 3
305 Engineering
IT010
Data Communication Advanced Communication Technologies 5
503
IT010
Computer Networks Basics In Computer Networks 6
601
COURSE OBJECTIVES:
1 To familiarize with the TCP/IP protocol suite
2 To understand the different protocols used in each layer of TCP/IP.
3 To study the implementation of TCP/IP protocols.
COURSE OUTCOMES:
C704.1 Students will be able to define the basic concepts Knowledge (level1)
of Internet architectures and communication in
such scenario.
C704.2 Students will be able to distinguish and compare Understand (level 2)Evaluate
different addressing schemes used in Internet and (level 5)
error control measures adopted..
C704.3 Students will be able to determine various Apply (level 3)
routing technology to transport datagrams
between hosts using an unreliable, best-effort
service..
C704.4 Students will be able to identify techniques for Knowledge
providing multicasting and mobility over the
Internet. (level 1)
services in Internet
C704.1 2 2
C704.2 2 3 1
C704.3 3 2 1 1
C704.4 2 1 1
C704.5 2 1 1 2
Internet.
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
STUD. WEB
CHALK & TALK
ASSIGNMENT RESOURCES
LCD/SMART ADD-ON
STUD. SEMINARS
BOARDS COURSES
ASSESSMENT METHODOLOGIES-DIRECT
STUD. TESTS/MODEL
ASSIGNMENTS UNIV. EXAMINATION
SEMINARS EXAMS
STUD. LAB MINI/MAJOR
STUD. VIVA CERTIFICATIONS
PRACTICES PROJECTS
ADD-ON COURSES OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON
FEEDBACK, ONCE) FACULTY (TWICE)
ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT.
OTHERS
EXPERTS
Prepared by Approved by
Jisha G HOD
24 Day 24 MPLS
25 Day 25 Private Network Interconnection (NAT, VPN)
26 Day 26 Private Network Interconnection (NAT, VPN)
27 Day 27 Bootstrap and Auto configuration (DHCP)
28 Day 28 Bootstrap and Auto configuration (DHCP)
29 Day 29 DNS
30 Day 30 TELNET, SSH
31 Day 31 File Transfer and Access
32 Day 32 Electronic Mail
33 Day 33 WWW (HTTP)
5
34 Day 34 WWW (HTTP)
35 Day 35 Voice and Video Over IP
36 Day 36 Voice and Video Over IP
Tutorial I
1. Find the error, if any, in the following IP addresses:
a. 111.56.045.78 b. 221.34.7.8.20
c. 75.45.301.14 d. 11100010.23.14.67
a. 227.12.14.87b.193.14.56.22 c.14.23.120.8
d. 252.5.15.111 e.134.11.78.56
5. Class A has 231 (2,147,483,648) addresses. How can we prove this same fact using dotted-decimal
notation?
6. Given the network address 17.0.0.0, find the class, the block, and the range of the addresses.
7. Given the network address 132.21.0.0, find the class, the block, and the range of the addresses.
8. Given the network address 220.34.76.0, find the class, the block, and the range of the addresses
Tutorial II
Assignment - I
Assignment II
IT010 705
Web Applications
Development
SYLLABUS:
UNIT DETAILS HOUR
S
I Introduction - Web architecture - web application lifecycle - XML and J2EE. 9
Design and development of a J2EE application - J2EE Layers, Application
Components, J2EE Architecture, Development methodology - Task list for
building J2EE Applications - database design - defining the application - creating
the interface, building pages, creating data access objects, validating the code.
II JDBC: Architecture - JDBC API, Retrieving and updating Data, SQL-to-Java Data 10
Types, JDBC Execution Types, Metadata, Scrollable Resultsets, transaction
support, Batch Statements. Servlets: Introduction to Servlets, Benefits of Servlets,
use as controller in MVC, basic HTTP, servlet container, Servlets API,
javax.servelet Package, Reading Servlet parameters, service method detail, HTML
clients, servlet lifecycle, HTTP response header, session management,
dispatching requests, Servlets with JDBC, web applications.
III Java Server Pages: Generating Dynamic Content, Using Scripting Elements, 10
Implicit JSP Objects, Conditional Processing Displaying Values, Setting
attributes, Error Handling and Debugging, Using JavaBeans Components in JSP
Pages, Sharing Data Between JSP pages -Passing Control and Data between Pages
Sharing Session and Application Data Application Models - MVC Design.
IV Enterprise JavaBeans : Overview, distributed programming, EJB framework, 7
Session and entity beans, Stateless and stateful session bean, Bean attributes,
Parts of a Bean, container-managed persistence (CMP) and bean managed -
lifecycle of EJB.
V Java message service (JMS) and message driven beans (MDB), distributed 9
programming services, CORBA and RMI - Transaction management,
Security, deployment, personal roles for EJB Development, building session
beans - creating session beans - Entity beans.
TOTAL HOURS 45
TEXT/REFERENCE BOOKS:
T/ BOOK TITLE/AUTHORS/PUBLICATION
R
R J2EEUNLEASHEDJosephJ.Bambara,PaulR.Allen,MarkAshnault,ZiyadDean,Thomas Garben,
SherrySmithSAMS Techmedia
R JavaServlet Programming, SecondEdition,JasonHunter, WilliamCrawford,O'ReillyMedia
R MasteringEJB(2ndEdition)EdRoman,ScottAmbler,TylerJewellJohnWileyPublications 2003.
R TheJ2EETutorial-StepahnieBodoff,DaleGreen,KimHasse,EricJendrock, MonicaPawlan, Beth
Stearns- TheJ2EETutorial Asia.
R JavaServerPagesHansBergsten, SPDOReilly
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SE
M
IT 010 Object Oriented Techniques Basics of Web applications S4
406
COURSE OBJECTIVES:
1 To familiarize with the technologies used for the development of Web applications
COURSE OUTCOMES:
level 5)
C705.2 Students will be able to demonstrate and develop the applications Understand,
with JDBC and servlets Create (level2
and level 6)
C705.3 Students will be able to explain and analyze applications with Java Apply, Analyze
Server Pages. (level 3 and
level 4)
C705.4 Students will be able to and implement and evaluate applications Evaluate (level
with Enterprise JavaBeans 5)
C705.5 Students will be able to explain distributed programming services Understand
(level 2)
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. WEB
ASSIGNMENT RESOURCES
LCD/SMART STUD. ADD-ON COURSES
BOARDS SEMINARS
ASSESSMENT METHODOLOGIES-DIRECT
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON FACULTY
FEEDBACK, ONCE) (TWICE)
ASSESSMENT OF MINI/MAJOR OTHERS
PROJECTS BY EXT. EXPERTS
Prepared by Approved by
Course Plan
10
Day
11 2 11 SQL-to-Java Data Types, JDBC Execution Types
Day Metadata, Scrollable Resultsets, transaction support, Batch
12 2 12 Statements.
Day Servlets: Introduction to Servlets, Benefits of Servlets, use as
13 2 13 controller in MVC
Day
14 2 14 basic HTTP, servlet container, Servlets API
Day
15 2 15 javax.servelet Package, Reading Servlet parameters
Day service method detail, HTML clients,servlet lifecycle, HTTP
16 2 16 response header
Day
17 2 17 session management, dispatching requests
Day
18 2 18 Servlets with JDBC, web applications.
Day
19 3 19 Java Server Pages: Generating Dynamic Content
Day
20 3 20 Using Scripting Elements
Day
21 3 21 Implicit JSP Objects, Conditional Processing Displaying Values
Day
22 3 22 Setting attributes, Error Handling and Debugging
Day
23 3 23 Using JavaBeans Components in JSP Pages
Day Sharing Data Between JSP pages -Passing Control and Data
24 3 24 between Pages
Day Sharing Session and Application Data , Application Models,MVC
25 4 25 Design. Enterprise JavaBeans : Overview
Day distributed programming, EJB framework, Session and entity
26 4 26 beans
Day
27 4 27 Stateless and tateful session bean
Day Bean attributes,Parts of a Bean ,container-managed persistence
28 4 28 (CMP)
Day bean managed - lifecycle of EJB, java message service (JMS) and
29 5 29 message driven beans (MDB)
Day
30 5 30 distributed programming services, CORBA and RMI
Day Transaction management, Security, deployment , personal roles
31 5 31 for EJB Development
Day
32 5 32 building session beans - creating session beans , Entity beans
Tutorial Questions
1. Web architecture
2. Web components
3. Web containers
4. J2EE Layers
5. J2EE architecture
6. MVC architecture
7. Web Application Life cycle
8. Development methodology and process
9. Task List for Building J2EE Applications
Assignment-1
Assignment-2
SYLLABUS:
UNIT DETAILS HOURS
I Basic Operating System Concepts Kernel Types: monolithic, microkernel An 13
Overview of Unix Kernels-
The Process/Kernel Model, Reentrant Kernels Signals sending and receiving
System calls System Call Handler and Service Routines
Interrupts and Exceptions - Interrupt Handling - The Timer Interrupt Handler.
II Processes - Process Descriptor - Process State, Process relationship Creating 13
Processes - Process Termination - Process Scheduling Scheduling algorithm
SMP Scheduler.
III Paging in Linux - Memory Management - Page Frame Management - The Buddy 10
System Algorithm The Process's Address Space - The Memory Descriptor -
Memory Regions - Page Fault Exception Handler
IV Overview of the Unix File System - The Virtual File System - role of the VFS - VFS 14
Data Structures File system Mounting. The Ext2 File system - Disk Data
Structures - Creating the File system - Data Blocks Addressing - Allocating a Data
Block.
V Managing I/O Devices - Associating Files with I/O Devices - Device Drivers - 10
Character Device - Block Device. Disk Caches - Buffer Cache - Writing Dirty
Buffers to Disk - Page Cache..
TOTAL HOURS 60
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
T/R Daniel P. Bovet, Marco Cesati, Understanding the Linux Kernel, First ed., O'Reilly, 2000
R M Bech et al., Linux Kernel Internals, 2nd ed., Addison-Wesley, 1998
R Maurice J. Bach, The Design of the Unix Operating System, First Edition, Pearson Education,
1999.
R Abraham Silberschatz, Peter B.Galvin and Greg Gagne, Operating System Concepts, John
Wiley & Sons Inc, 8th Edition 2010.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
IT010 Operating Systems Operating system basics S5
504
IT010 Data structure and algorithms Data Structure fundamentals and S4
405 algorithms
COURSE OBJECTIVES:
1 To provide knowledge about operating system working principles
2 To discuss most of the significant data structures and algorithms used in the kernel
COURSE OUTCOMES:
SNo DESCRIPTION Blooms Taxonomy Level
1 Students can apply the knowledge, techniques, skills Apply
and modern tools to become successful professionals (level 3)
in communication and Software industries.
2 Students must understand the concepts of operating Understand
system design issues. (level 5)
3 Students will be able to analyze about the technology Analyze
necessary for creating Kernel design. (level 4 )
4 Students will be able to evaluate different methods to Evaluate
create process (level 5)
IT010
706L05 2 _ 1 _ 3 _ _ _ _ _ _ _ 2 _ _
.3
IT010
706L05. 2 1 _ 2 _ 3 _ _ _ _ _ _ _ _ _
4
LOW/MEDIUM/HIG
MAPPING JUSTIFICATION
H
IT010
706L05 M Learning basic steps needed to design a operating system
.1-PO3
IT010
706L05 L Students will acquire strong skills to write kernel codes.
.1-PSO3
IT010
706L05 M Students will be able to apply knowledge of data structure .
.2-PO1
IT010
706L05 M Design and develop kernel threads to improve the
.2-PO2 performance.
IT010
Acquire skills to analyze and implement algorithms using
706L05 L
high-level programming languages.
.2-PSO1
IT010
Learning different linux files structure to develop the kernel
706L05 M
code.
.2-PSO2
IT010
Students will be able to apply the fundamental knowledge of
706L05 M
memory management to map the data and processor.
.3-PO1
IT010
706L05 L Students will be able to design their own linux directorys.
.3-PO3
IT010
Learning different page frame management techniques to
706L05 H
solve page frame issues.
.3-PO5
IT010
Develop skills to implement algorithms to develop basic file
706L05 M
structures.
.3-PSO1
IT010 M Students Apply the knowledge of engineering fundamentals
IT010
706L05 M Able to design efficient systems.
.4-PO4
IT010
Able to choose the appropriate tools needed for developing
706L05 L
operating systems.
.4-P05
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. ASSIGNMENT WEB RESOURCES
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS STUD. SEMINARS TESTS/MODEL UNIV.
EXAMS EXAMINATION
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON FACULTY
FEEDBACK, ONCE) (TWICE)
Prepared by
Approved by
(Mathews Abraham)
(HOD)
Course Plan
Interrupt Handling
7 9-Aug-2016 1
20-Sept-
21 3 The Buddy Ssytem Algorithm
2016
21-Sept-
22 3 The Process Address space
2016
ASSISGNMENT QUESTIONS 1
SYLLABUS:
MODULE DETAILS HOURS
I Evolution of Decision Support Systems- Data warehousing Components Data
warehouse, Data Warehouse and DBMS, Data marts, Metadata, 11
Multidimensional data model, OLAP ,OLTP, Data cubes, Schemas for
Multidimensional Database: Stars, Snowflakes and Fact constellations
II Types of OLAP servers, 3Tier data warehouse architecture, distributed and
virtual data warehouses. Data warehouse implementation, tuning and testing
of data warehouse. Data Staging (ETL) Design and Development, data 12
warehouse visualization, Data Warehouse Deployment, Maintenance, Growth,
Business Intelligence Overview- Data Warehousing and Business Intelligence
Trends -Business Applications- tools-SAS
III Data mining-KDD versus data mining, Stages of the Data Mining Process-task
primitives, Data Mining Techniques -Data mining knowledge representation
Data mining query languages, Integration of a Data Mining System with a Data 12
Warehouse Issues, Data preprocessing Data cleaning, Data transformation,
Feature selection, Dimensionality reduction, Discretization and generating -
Mining frequent patternsassociation and correlation.
IV Decision Tree Induction - Bayesian Classification Rule Based Classification
by Back propagation Support Vector Machines Associative Classification
Lazy Learners Other Classification Methods Clustering techniques ,
Partitioning methods- k-means- Hierarchical Methods - distance- based 13
agglomerative and divisible clustering, Density-Based Methods expectation
maximization -Grid Based
Methods Model-Based Clustering Methods Constraint Based Cluster
Analysis Outlier Analysis
V Multidimensional analysis and descriptive mining of complex data objects
Spatial mining -Multimedia mining - Text mining - Web mining - Temporal
12
mining.
TOTAL HOURS 60
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
T Jiawei Han and MichelineKamber, Data Mining: Concepts and Techniques,Morgan
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
IT 506 Database Management Systems v
COURSE OBJECTIVES:
1 This course deals with the representation of multidimensional data for Data warehouses
2 It covers basics of data mining, clustering and classification and applications of data mining
COURSE OUTCOMES:
SNO DESCRIPTION Blooms
Taxonomy
Level
1 Identifythe differences between relational database systems and data Knowledge,
warehouses, the need for data warehousing to formulate the decision Understand
support systeman engineering specializationfor theprediction and (level 1, level
modeling to complex engineering activities. 2)
2 Understand,
Summarize the dominant data warehousing architectures and analyze Analyze, Create
their implementation details to develop multidimensional data models
(level 2, level 4,
to analyze complex engineering problems.
level 6)
3 Understand the different functionalities of data mining system and Understand,
analyze the various data preprocessing techniques todesigndata Analyze(level
warehouses that meet the specified needs of the society with 2, level 4, level
appropriate environmental considerations. 6)
4 Analyze the various clustering and classification algorithm Analyze,
functionalities and evaluate their merits and demerits to acquire Evaluate (level
research based knowledge for thesynthesis of the information to 4, level 5)
provide valid conclusions.
5 Explain the advanced data mining concepts and outline their scope of Analyze,
providing IT solutions for different domains which helps in the
1 nptel.iitm.ac.in
2 http://www.cs.uiuc.edu/~hanj/bk2/
3 http://www.oracle.com/technetwork/database/options/advanced-analytics/odm/odm-
techniques-algorithms-097163.html
4 http://www.slideshare.net/idnats/data-warehousing-and-data-mining-presentation-725476
5 http://forum.jntuworld.com/showthread.php?3818-Data-Warehousing-and-Data-Mining-
%28DWDM%29-Unit-wise-Notes-All-8-Units
6 http://www.theiia.org/intAuditor/itaudit/archives/2006/august/data-mining-101-tools-and-
techniques/
7 http://www.thearling.com/text/dmtechniques/dmtechniques.htm
8 http://akademik.maltepe.edu.tr/~kadirerdem/772s_Data.Mining.Concepts.and.Techniques.2n
d.Ed.pdf
9 http://www.data-miners.com/resources/SUGI29-Survival.pdf
1 http://www.uta.edu/faculty/sawasthi/Statistics/stdatmin.html
0
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. ASSIGNMENT WEB RESOURCES
ASSESSMENT METHODOLOGIES-DIRECT
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON FACULTY
FEEDBACK, ONCE) (TWICE)
Prepared by Approved by
Course plan
Module Day Planned
Day
I 1 Overview
Day
I 2 Evolution of Decision Support Systems, DSS applications
Day Components of DSS, Distinction between operatonal database and DSS
I 3 databse
Day Data warehousing Components Data warehouse, Comparison between
I 4 Data Warehouse and DBMS
Day
I 5 Data marts, Metadata
Day
I 6 Multidimensional data model, OLAP ,OLTP, Data cubes
Day Schemas for Multidimensional Database: Star schema,Snowflakes and
I 7 Fact constellations schema
Day
I 8 Implement schemas using examples (tutorial)
Day
I 9 Revision test of module I
Day
II 10 Types of OLAP servers: ROLAP, MOLAP, HOLAP
Day
II 11 3Tier data warehouse architecture
Day
II 12 Distributed and virtual data warehouses
Day
II 13 Data warehouse implementation
Day
II 14 Tuning and testing of data warehouse
Day
II 15 Data Staging (ETL) Design and Development,
Day
II 16 Data warehouse visualization
Day
II 17 Data Warehouse Deployment, Maintenance, Growth
Day Business Intelligence Overview- Data Warehousing and Business
II 18 Intelligence Trends
Day Business Applications- tools-SAS (Assignment I), Revision test of module
II 19 II
Day
III 20 Data mining-KDD versus data mining, Stages of the Data Mining Process
III Day Task primitives, Data Mining Techniques: Association rule mining
21
Day Data Mining Techniques: Supervised Vs Unsupervised, Classification &
III 22 Prediction
Day Data Mining Techniques: Clustering and Outlier Analysis, Data Mining
III 23 multiple disciplines
Day
III 24 Data mining knowledge representation, Data mining query languages
Day
III 25 Integration of a Data Mining System with a Data Warehouse Issues
Day Data preprocessing: Major Tasks in Data Preprocessing, Data Cleaning,
III 26 Handling Missing Data
Day
III 27 Data Transformation: Normalization, Feature selection
Day Dimensionality reduction methods: Wavelet transform Principal
III 28 component analysis
Day
III 29 Discretization and generalization
Day Association rule mining, market basket analysis : Frequent pattern
III 30 mining algorithm with examples (Apriori algorithm)-Tutorial
Day
III 31 Revision test of module III
Day
IV 32 classification Techniques, Decision Tree Induction
Day
IV 33 Bayesian Classification -Tutorial
Day
IV 34 Rule Based Classification by Back propagation
Day
IV 35 Support Vector Machines Associative Classification
Day
IV 36 Lazy Learners Other Classification Methods
Day Clustering techniques: Partitioning methods- k-means algorithm :
IV 37 Tutorial
Day Hierarchical Methods - distance- based agglomerative and divisible
IV 38 clustering
Day
IV 39 Density-Based Methods expectation maximization, Grid Based Methods
Day
IV 40 Model-Based Clustering Methods ,Constraint Based Cluster Analysis
Day
IV 41 Outlier Analysis
Day
IV 42 Revision test of module IV
V Day Multidimensional analysis : descriptive mining of complex data objects
43
Day
V 44 Spatial mining, Temporal mining (Assignment II)
Day Multimedia mining :Classification and Prediction Analysis, Mining
V 45 Associations, Audio and Video Data Mining
Day Text Data Analysis and Information Retrieval, Dimensionality Reduction
V 46 for Text, Text Mining Approaches
Day Web mining: Mining Multimedia Data on the Web, Automatic
V 47 Classification of Web Documents, Web usage mining
Day
V 48 Revision Test of Module V
IT010 706 L06 Data Mining and Data Warehousing (Elective II)
Tutorial List
IT010 706 L06 Data Mining and Data Warehousing (Elective II)
Assignment List
Assignment
No. Topic Submission Date
IT010 708
Computer Aided Software
Engineering Lab
SYLLABUS:
UNIT DETAILS HOURS
1.Study of case tools such as rational rose or equivalent tools
2. Requirements
Implementation of requirements engineering activities such as elicitation,
validation, management using case tools
3. Analysis and design
1 Implementation of analysis and design using case tools. 30
4. Study and usage of software project management tools such cost estimates
and
scheduling
5. Documentation generators - Study and practice of Documentation generators.
6. Data modeling using automated tools.
7. Practice reverse engineering and re engineering using tools.
8. Exposure towards test plan generators, test case generators, test coverage
and
software metrics.
9. Meta modeling and software life cycle management.
TOTAL HOURS 30
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
R Object Oriented Modeling and Design -James Rumbaugh, Prentice Hall India
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
IT010702 Object oriented modeling and design Object oriented methodology for system S7
modeling and design
IT Software engineering Phases in software development S6
010604
COURSE OBJECTIVES:
1 To impart ideas on building systems through the object oriented modeling
approach using the Unified Modeling Language.
COURSE OUTCOMES:
SNO DESCRIPTION Blooms
Taxonomy
Level
1 Students will be able toEvaluate Computer aided software engineering tools Evaluate
(level 5)
2 Students will acquire skills to Practice the Creation of requirements Create
engineering activities (level 1)
3 Have knowledge on the analysis and design activities of software Analysing
development (level 4 )
4 Understand the scheduling, cost estimation and documentation activitiesof Understand
Software development. (level 5)
5 Remembering on data modeling ,forward and reverse engineering operations Remember
(level 6)
708.2
IT010
- 1 - - - - 2 - - - - - 2 - -
708.3
IT010
1 2 - - 2 - - - - 3 2 - -
708.4
IT010
- - 1 3 - - 2 - - - - - - 1 -
708.5
IT010 708.4- By the help of tools design the set of screen prototypes.
M
PO5
IT010 708.4-
L Students try to learn how to plan a software project
P012
IT010 708.4- Students acquire skills to design what are the states of a
M
PSO1 project.
IT010 708.5- Design different set of activity diagrams to show the flow of
H
PO3 events.
IT010 708.5 Students acquire set of knowledge to understand set of
L
PO4 problems related to designing sequence diagrams.
IT010 708.5- Students acquire set of skills to know the details of the
H
PSO2 database.
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. WEB RESOURCES
ASSIGNMENT
LCD/SMART STUD. SEMINARS ADD-ON COURSES
BOARDS
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS STUD. SEMINARS TESTS/MODEL UNIV.
EXAMS EXAMINATION
STUD. LAB STUD. VIVA MINI/MAJOR CERTIFICATIONS
PRACTICES PROJECTS
ADD-ON COURSES OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON FACULTY
FEEDBACK, ONCE) (TWICE)
ASSESSMENT OF MINI/MAJOR PROJECTS BY OTHERS
EXT. EXPERTS
Prepared by Approved by
(Mathews Abraham) Binu A
(Faculty) (HOD)
Pgm 1-
1.Requirement Analysis 2.Drawing
Requirement Traceability Matrix
1 5/aug 3. Identify the list of Actors
4. Identify the list of Usecases
5. Mapping functional requirements to usecases
6.Develop usecases
7. Detailed explanation of each usecase
Pgm 1-
2 26/aug 8. Develop Screen Protypes
9. Cost Estimation
10. Planning
Pgm 1-
11. Identifying Domain Classes
12.Modelling UML Activity Diagram (Only for 4
scenarios)
13.Modelling UML Sequence Diagram (Only for 4
scenarios)
3 26/aug
14.Modelling UML Class Diagram (Should be a detailed
class diagram)
15. Modelling UML Component Diagram
16. Detailed explanation of each usecase
17. Automated Code Generation - Forward Engineering
Pgm 2-
1.Requirement Analysis 2.Drawing
4 2/sept Requirement Traceability Matrix
3. Identify the list of Actors
4. Identify the list of Usecases
5. Mapping functional requirements to usecases
6.Develop usecases
7. Detailed explanation of each usecase
Pgm 2-
5 23/sept
8. Develop Screen Protypes
9. Cost Estimation
10. Planning
Pgm 2-
11. Identifying Domain Classes
12.Modelling UML Activity Diagram (Only for 4
scenarios)
13.Modelling UML Sequence Diagram (Only for 4
scenarios)
6 30/sept
14.Modelling UML Class Diagram (Should be a detailed
class diagram)
15. Modelling UML Component Diagram
16. Detailed explanation of each usecase
17. Automated Code Generation - Forward Engineering
Pgm 3-
1.Requirement Analysis 2.Drawing
Requirement Traceability Matrix
3. Identify the list of Actors
7 7/oct
4. Identify the list of Usecases
5. Mapping functional requirements to usecases
6.Develop usecases
7. Detailed explanation of each usecase
Pgm 3-
8. Develop Screen Protypes
8 14/oct 9. Cost Estimation
10. Planning
Pgm 3-
11. Identifying Domain Classes
12.Modelling UML Activity Diagram (Only for 4
scenarios)
13.Modelling UML Sequence Diagram (Only for 4
scenarios)
9 21/oct
14.Modelling UML Class Diagram (Should be a detailed
class diagram)
15. Modelling UML Component Diagram
16. Detailed explanation of each usecase
17. Automated Code Generation - Forward Engineering
28/oct
10 Model lab exam
Program 1.
LIBRARY INFORMATION SYSTEM
The Institute has been recently setup to provide state-of -the-art research facilities in the field of
Software Engineering. Apart from research scholars(students) and professors, it also includes quite
a large number of employees who work on different projects undertaken by the Institution.
As the size and capacity of the institute is increasing with the time, it has been proposed to
develop a Library Information System (LIS) for the benefit of students and employees of the
institute. LIS will enable the members to borrow a book (or return it) with ease while sitting at his
desk/chamber. The system also enables a member to extend the date of his borrowing if no other
borrowing for that particular book has been made.
For the library staff, this system aids them to easily handle day-to-day book transactions. The
librarian, who has administrative privileges and complete control over the system, can enter a new
record into the system when a new book has been purchased, or remove a record in case any book
is taken off the shelf. Any non-member is free to use this system to browse/search books online.
However, issuing or returning books is restricted to valid users (members) of LIS only.
The final deliverable would be a web application (using recent HTML 5), which should run
only within the institute LAN. Although this reduces security risk of the software to a large extent,
care should be taken no confidential information (e.g., passwords) is stored in plain text.
Program 2
SHOPPING MALL MANAGEMENT
The mall will provide a smooth shopping experience for customers. Also the system will allow more
than one shop owner to set up different shops, to sell various products under one roof i.e. mall. The
concept, at its very basic, provides for an environment that allows the following: Any person
wishing to setup shop in the mall can send a proposal to the mall owner. The mall owner approves
the proposal and confirms the deal. The shop owners can then setup and maintain their own
shop(s) in the mall.
The customers when enter the mall have to authenticate themselves on a central server. After
authentication, the customer is allocated a shopping cart and can enter a particular shop of
his/her choice for shopping. After entering a shop, the customer can browse through the products
available in the shop, can select some of them and put into the shopping cart. The customer can
anytime change the items in the cart either by adding new items or by removing existing items. The
customer proceeds towards the payment counter. Then finalize the product list of items that the
customer finally wishes to buy and make the final payment. The customer then leaves the shop and
can either enter another shop or leave the mall.
To implement an automated railway reservation system and to document the various steps taking
place during a project development cycle
PROBLEM DEFENITION
The railway reservation system should have distributed functionalities as described below:-
1. Reserve seat-A passenger should be able to reserve a seat in the train specified by him if
available. For this he has to fill a reservation form with the details about his journey. The clerk
checks for the availability of the seat in the train and if the seat is available then he marks entries
regarding train name, t rain number, date of journey, boarding station and destination. The
passenger is asked to pay the fair. After making payment the passenger can collect ticket from the
clerk.
2. Cancel reservation:-There arise a case when the passenger wants to cancel the reservation. For
this he has to fill a cancellation form providing all details about the ticket reserved by him. The clerk
then checks for the entries from the database and cancel the reservation finally returning the ticket
amount with some deduction.
3. Update train information and report generation:-Only the administrator has the right to make
changes in the train details (train name, train no etc).The system should also be able to generate
report when needed in the form of reservation charts, train schedule charts etc.
4. Login:-Only the user with specified login id and password can get access to the system. T his
provides security from unauthorized access.
5. View reservation status and train scheduled:-All the users should be able to see the information
about the reservation.
1. OPEN QUESTIONS
When the recipient takes the receiver, the call is established and conversation takes place until the
call is disconnected. The Telephone Exchange has the facility for calculating the duration of call and
the cost of the call. The signals are transmitted from the caller to exchange and from exchange to
callee via fibre optic cables or via satellites. The caller has the redial facility on a busy condition. If
the recipient have caller ID, he can understand the number of the caller.
3. Online Shopping
Shopping becomes easier and flexible by innovative information technology concepts. Clients
should acquire credit /debit cards from the respective banks for the transaction purpose. Proper
shopping destination should be selected by the customer for the effective shopping. Internet
enabled laptops/desktops are the important parts of the online shopping system. Customer should
acquire the bank account and then get the debit/credit cards.
There are different sites in the internet for the online shopping, which shows the quality, prize and
configurations of the product in detail. The customer can view the details of the products including
its price, quality and images. The customer can add the selected items to his/ her shopping cart.
Then the customer can order order the goods by filling the order form and can pay the cash through
cards. Site administrator should verify the customer name, address, card number, account details
etc. If the customer is valid, goods will reach at home through home delivery system.
The online assignment submission system is aimed at downloading and uploading assignments for
students; with each assignment having information about the instructions, description of
assignment topic, deadline, and submission details. There will be three users groups which are:
Administrators, course instructors and Students.
The student must be able to update his profile, submit or upload the assignment documents online
and also view the grade of the assignments in each subject.
The course instructor shouldreceive and download the student's document. He then updates the
grade of the assignment. There will be an administrator who manages the whole application. He
could add or delete courses, course instructors and students. He must be able to associate a course
with a student as well as a course instructor. The administrator can also view the student grade.
5. ADVANCED QUESTIONS
Automobile sales, service and rental company in the city wants to set up a computerized application
for handling its car rental business. Currently, the operation is manual and the manager wants to
help the clients by offering a faster service. This system is going to be used by three groups of users
- the customer, administrator and the staff. The application should provide direct access to the
customers through web application system. There must be a provision to view current status of all
cars such as available, being rented or not available. The administrator can add the details to the
application modify it and delete. The administrator and staff must be able to do business analysis
and generate report such as the car rental report and other statistics from time to time. The
customer can select a rental and book for it by filling a booking form and can pay online using credit
card.
2. Shopping Mall Management
The mall will provide a soothing shopping experience for customers. Also the system will allow
more than one shop owner to set up different shops, to sell various products under one roof i.e.
mall. The concept, at its very basic, provides for an environment that allows the following: Any
person wishing to setup shop in the mall can send a proposal to the mall owner. The mall owner
approves the proposal and confirms the deal. The shop owners can then setup and maintain their
own shop(s) in the mall.
The customers when enter the mall have to authenticate themselves on a central server. After
authentication, the customer is allocated a shopping cart and can enter a particular shop of
his/her choice for shopping. After entering a shop, the customer can browse through the products
available in the shop, can select some of them and put into the shopping cart. The customer can
anytime change the items in the cart either by adding new items or by removing existing items. The
customer proceeds towards the payment counter. Then finalize the product list of items that the
customer finally wishes to buy and make the final payment. The customer then leaves the shop and
can either enter another shop or leave the mall.
3. Parking Allotment
Shopping mall of a city wanted to automates its car parking. It has a six levels of car parking area
with 100 cars can be parked at each level. A barrier and a card reader are placed at the entrance
and exit place. The driver of an approaching car presses the button to receive token at the entrance.
The card reader checks the token and sends a signal to raise the barrier for valid token. The
entrance barrier is raised to enable the car to enter parking. The token is issued at the entrance
only when there is a place to park the car. The parking place of the car with level and place is
printed in the token. At the exit, there is also a barrier, which is raised when a car wishes to leave
the park. The exit barrier is released only when the driver of the car, approach the card reader and
pay the parking charge.
4. The stock management system
The stock management system aims at automating the stock management activities in the shop. The
shop owner can keep a record of all the items available in the shop. He has the authority to add,
delete and modify the items in the record. This record will be automatically updated on every
purchase made. The shop owner can view the record any time for stock verification. The system
also provides the facility for automatic stock report generation of weekly activities. This system will
help to reduce the time and cost of stock management.
The system aims to develop online ticket reservation for the flight. The system maintains the details
various of flight routes, ticket availability and etc., A passenger who wants to book the ticket can do
a search to locate availability of the seat.
Requisition slip can be filled in online and submitted. Fifty percentage of the amount should be paid
in advance to confirm the ticket during registration. The mode of payment is through credit card.
Cancellation of the ticket can also be made online.
IT010 707
Internetworking Lab
SYLLABUS:
DETAILS HOURS
Familiarization of Network hardware such as NIC, Hub, Bridge, Switch, Router etc
Familiarizationof different NetworkCables-Colorcoding -Crimping. 6
Familiarization ofWirelessAccessPoint.
LAN Configuration IP Addressing Host name - Domain Name Setting up
Configuring testing and troubleshooting 6
Wireless LAN Configuration
Basicswitchconfiguration
VLANconfiguration
6
VTP,VTPpruning.
Implementinter-VLANrouting
Basic router configuration.
Implementing static routing.
Implementing dynamic routing using RIP 9
Implementing dynamic routing using OSPF
Implementing dynamic routing using EIGRP
Backup and recovery of configuration files of a router using TFTP server.
Access Control List (Standard and Extended) 6
Configuring PPP.
33(11 Lab
TOTAL HOURS
Sessions)
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
R CCNA CISCO certified network associate study guide
R CCNA Self Study: Introduction: Introduction to CISCO Networking Technologies, McQuerry, S
R CCNA Self Study: CCNA INTRO: Exam Certification Guide, Odom, W
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
COURSE OBJECTIVES:
1 Build an understanding of the fundamental concepts of computer networking
2 Familiarize the student with the basic taxonomy and terminology of the computer networking
area
3 Introduce the student to advanced networking concepts, preparing the student for entry
Advanced courses in computer networking
4 Allow the student to gain expertise in some specific areas of networking such as the design and
maintenance of individual networks
COURSE OUTCOMES:
Blooms
SNO DESCRIPTION Taxonomy
Level
Knowledge
C707.1 Identify the different types of network topologies and protocols.
(level 1)
Identify the different types of network devices and their functions within a Knowledge
C707.2 network (level 1)
Familiarity with the basic protocols of computer networks, and evaluates Evaluate
C707.3
how they can be used to assist in network design and implementation. (level 5)
Understand,
Understand the concepts of routing mechanisms , network interfaces, and Analyze(level
C707.4
design/performance issues in local area networks and wide area networks 2 and 4)
Understand
C707.5 To be familiar with wireless networking concepts
(level 2)
C701.1 3 _ 3 _ _ _ _ _ _ _ _ 3 _ 3 -
C702.2 3 3 _ _ - _ _ - _ 3 - 3 _
C703.3 - 2 _ 2 _ _ _ _ _ _ 2 _ 3
C704.4 2 3 2 - _ _ _ _ _ _ _ - _
C705.5 1 3 _ 3 _ _ _ _ - _ 3 _ 1 _
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. ASSIGNMENT WEB RESOURCES Lab Sessions
LCD/SMART STUD. SEMINARS ADD-ON COURSES
BOARDS
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS STUD. SEMINARS TESTS/MODEL UNIV.
EXAMS EXAMINATION
STUD. LAB STUD. VIVA MINI/MAJOR CERTIFICATIONS
PRACTICES PROJECTS
ADD-ON COURSES OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON FACULTY
FEEDBACK, ONCE) (TWICE)
ASSESSMENT OF MINI/MAJOR PROJECTS BY OTHERS
EXT. EXPERTS
Prepared by Approved by
Abey Abraham Binu A
(Faculty) (HOD)
7. SIMPLE LAN
Implementation of simple LAN using 4PCs and a switch.
Configure IP address (Use Class C private IPs) and hostnames on PCs
Check the Connection using ping command
View ARP tables on each PC
View MAC table on switch
8. WIRELESS LAN
Implementation of wireless LAN using 5PCs, and a wireless router
Configure wireless router and PCs
Check the Connection using ping command
View ARP tables on each PC
View MAC table on switch
9. DHCP SERVER
Implementation of DHCP based LAN using 4PCs, one DHCP server and a switch.
9. DNS SERVER
Implementation of DNS in simple LAN using 3PCs, one DNS Server and a switch.
a. Configure DNS
b. Configure IP address (Use Class C private IPs) and DNS setting on PCs
c. Perform nslookup
d. Execute ping command using domain names
e. View ARP tables on each PC
f. View MAC table on switch
OPEN QUESTIONS
SAMPLE NETWORKS
ADVANCED QUESTIONS
Question 1
Implement RIP.
Do trace route to google.com from Client PC, when Router3 is ON
Do trace route to google.com from Client PC, when Router3 is OFF
Show Routing Table of Gateway Router
o When Router3 is ON
o When Router3 is OFF
(To proceed, write necessary commands to configure Routers/Switches; May not be in detail)
Question 2
Question 3
IT010 709
Seminar
SYLLABUS:
UNIT DETAILS HOURS
The seminar power point presentation shall be fundamentals oriented and
advanced topics in the appropriate branch of engineering with references of
minimum seven latest international journal papers having high impact factor.
The students internal marks for seminar will be out of 50. The marks will be
awarded based on the presentation of the seminar by the students before an
evaluation committee consists of a minimum of 4 faculty members. Apportioning
of the marks towards various aspects of seminar (extent of literature survey,
presentation skill, communication skill, etc.) may be decided by the seminar
evaluation committee.
A bona fide report on seminar shall be submitted at the end of the semester. This
report shall include, in addition to the presentation materials, all relevant
supplementary materials along with detailed answers to all the questions
asked/clarifications sought during presentation. All references must be given
toward the end of the report. The seminar report should also be submitted for
the viva-voce examination at the end of eighth semester.
TOTAL HOURS 2
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
Seven latest international journal papers having high impact factor
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
COURSE OBJECTIVES:
1 Study how to read research papers critically and efficiently and how to summarise and review
them
2 How to gain an understanding of a new field, in the absence of a textbook
3 How to judge the value of different contributions and how to identify promising new directions
COURSE OUTCOMES:
SNO DESCRIPTION
1 The students will be able to recall existing technologies in the area of computer science.
2 The students will be able to to describe, compare and evaluate different technologies.
3 The students will be able to decide the area of interest
4 The students will be able to develop their communication skills.
5 The students will be able to write technical reports.
4 Springer
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
2. CHALK & STUD. ASSIGNMENT 3. WEB
TALK RESOURCES
LCD/SMART 1. STUD. ADD-ON COURSES
BOARDS SEMINARS
ASSESSMENT METHODOLOGIES-DIRECT
STUD. TESTS/MODEL UNIV.
ASSIGNMENTS SEMINAR EXAMS EXAMINATION
S
STUD. LAB STUD. MINI/MAJOR
PRACTICES VIVA PROJECTS CERTIFICATIONS
ADD-ON
COURSES OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON FACULTY
FEEDBACK, ONCE) (TWICE)
ASSESSMENT OF MINI/MAJOR OTHERS
PROJECTS BY EXT. EXPERTS
Prepared by , Approved by
Divya James (HOD)
2 1/10/2016 Sreelakshmi K U
5 27/08/2016 Gopika S
5 27/08/2016 Haritha M
5 Jincy George
27/08/2016
Kuttyamma A J /Jisha G
9 08/08/2016 Akkshay Lawrence
11 15/10/2016 Vysakh S
Mathews Abraham / Sherly K K
12 05/09/2016 Atheena Hermit
Keerthana
12 05/09/2016
Ramachandran
Sherly K K / Saritha S
13 22/8/2016 Ardra Premkumar
Blessy Merin
13 12/08/2016
Varughese
15 19/09/2016 Vinay V
Lakshmi K S / Sherly K K
16 03/10/2016 Antony Kurian
16 03/10/2016 Aseel V N
Joseph James
16 03/10/2016
Kannampuzha
IT010 710
Project
SYLLABUS : - NA
COURSE PRE-REQUISITES:
C.COD COURSE NAME DESCRIPTION SE
E M
Software Engineering
Object Oriented Modelling and
Design
COURSE OBJECTIVES:
1 To challenge the students to come up with intellectual and innovative abilities.
2 To give the students an opportunity to synthesize and apply the knowledge and analytical skills
learned in the different disciplines.
COURSE OUTCOMES:
SN DESCRIPTION
O
1 Graduates will be able to identify and define problems in the area of Computer science
2 Graduates will be able to explain and illustrate their practical skills needed to understand
and modify problems related to programming and designing.
3 Graduates will get a chance to apply current technologies , create systems and solve
problems
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. WEB RESOURCES
ASSIGNMENT
LCD/SMART STUD. SEMINARS ADD-ON COURSES
BOARDS
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS STUD. SEMINARS TESTS/MODEL UNIV.
EXAMS EXAMINATION
STUD. LAB STUD. VIVA MINI/MAJOR CERTIFICATIONS
PRACTICES PROJECTS
ADD-ON COURSES OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON FACULTY
FEEDBACK)
ASSESSMENT OF MINI/MAJOR PROJECTS BY OTHERS
EXT. EXPERTS
Prepared by Approved by
Divya James
Binu A
(HOD)
IT 010 710 MAIN PROJECT DESIGN SCHEDULE