5th semester syllabus for Information Technology



ANNA UNIVERSITY :: CHENNAI 600 025 
UNIVERSITY DEPARTMENTS 
REGULATIONS – 2008 
 B.TECH. INFORMATION TECHNOLOGY 


SEMESTER V 
    
CODE NO  COURSE TITLE  L  T  P  C 
THEORY 
IT9301  Software Project Management  3  0  0  3
CS9301  Object Oriented Analysis and Design  3  0  0  3
IT9302  Multimedia Systems  3  0  0  3
IT9303  Computer Networks  3  0  0  3
IT9304  Distributed Systems  3  0  0  3
  Elective I  3  0  0  3
PRACTICAL
CS9306  Computer Networks Laboratory  0  0  3  2
CS9307  Case Tools Laboratory  0  0  3  2
GE9371  Communication Skills and Soft Skills lab  0  0  2  1
  TOTAL  18  0  8  23


IT9301    SOFTWARE PROJECT MANAGEMENT           L T P C 
                                                                                                                             3  0  0 3 

AIM
This course aims at the role of software developers in getting exposure on planning
and controlling aspect of software development
OBJECTIVES 
  To understand the roles of the project manager
 To understand the threats and opportunities in project management
 To gain Expertise in size, effort and cost estimation techniques
  To understand the techniques available with which a project's aims and
objectives, timetable, activities, resources and risks can be kept under control
 To understand the social and political problems a project will encounter--
against which the technical problems pale into insignificance--and to begin to
understand how to approach non-technical problems
  To Appreciate of other management issues like team structure, group
dynamics
 To understand communication

UNIT I    INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT       9
Project Definition  –  Contract Management  – Activities Covered by Software Project
Management – Overview Of Project Planning – Stepwise Project Planning.

UNIT II   PROJECT EVALUATION                        9
Strategic Assessment – Technical Assessment – Cost Benefit Analysis – Cash Flow
Forecasting – Cost Benefit Evaluation Techniques – Risk Evaluation. – software effort
estimation

UNIT III   ACTIVITY PLANNING                       9
Objectives  –  Project Schedule  –  Sequencing and Scheduling Activities  –  Network
Planning Models  –  Forward Pass  –  Backward Pass  –  Activity Float  –  Shortening
Project Duration – Activity on Arrow Networks – Risk Management – Nature Of Risk –
Types Of Risk  –  Managing Risk  –  Hazard Identification  –  Hazard Analysis  –  Risk
Planning and Control.

UNIT IV   MONITORING AND CONTROL                       9
Resource allocation  -  identifying and scheduling resources – publishing resource and
cost schedule – scheduling sequence  - Creating Framework – Collecting The Data –
Visualizing Progress  –  Cost Monitoring  –  Earned Value  –  Priortizing Monitoring  –
Getting Project Back To Target – Change Control – Managing Contracts – Introduction
– Types Of Contract – Stages In Contract Placement – Typical Terms Of A Contract –
Contract Management – Acceptance.

UNIT V   MANAGING PEOPLE AND ORGANIZING TEAMS         9
Introduction  –  Understanding Behavior  –  Organizational Behaviour  -  Selecting The
Right Person For The Job  –  Instruction In The Best Methods  –  Motivation  –  The
Oldman  – Hackman Job Characteristics Model  – Working In Groups  – Becoming A
Team – Decision Making – Leadership – Organizational Structures – Stress – Health
And Safety – Case Studies.
TOTAL:45 PERIODS 
TEXT BOOK:

1. Bob Hughes, Mikecotterell, “Software Project Management”, Third Edition,
    Tata McGraw Hill, 2004.   22
REFERENCES: 
1. Ramesh, Gopalaswamy, "Managing Global Projects", Tata McGraw Hill,
    2001.
2. Royce, “Software Project Management”, Pearson Education, 1999.
3. Jalote, “Software Project Management in Practice”, Pearson Education,
2002.
4. Robert T. Futrell, Donald F. Shefer and Linda I. Shefer, “Quality Software    
Project Management”, Pearson Education, 2003.

CS9301            OBJECT ORIENTED ANALYSIS AND DESIGN         L T P C 
                                                                                                                            3  0 0  3 
AIM: 

To study object oriented analysis and design and the techniques needed to apply
them.
OBJECTIVES:
  To study the concepts of modelling in object oriented contexts
 To learn about the Object Constraint Language
 To study and learn how to apply analysis techniques and methodologies including
Use cases, System Sequence Diagrams
 To study and learn how to apply design techniques and methodologies including
Interaction Diagrams, Class Diagrams
 To study implementation related issues
 To study and learn how to apply advanced techniques including Architectural
Analysis and Design Patterns

UNIT I                 8
Introduction  –  Modelling as a design technique  –UML  diagrams-  Class modeling  –
Object Constraint Language – State modeling – Interaction Modeling  

UNIT II                 9
Inception – Evolutionary Requirements – Use Cases – Other Requirements – Domain
Models – System Sequence Diagrams – Operation Contracts    

UNIT III              10
Requirements to Design – Logical Architecture and UML Package Diagrams – Object
Design  –  Interaction Diagrams  –  Class Diagrams  –  Designing Objects with
Responsibilities – Object Design Examples – Designing for Visibility  

UNIT IV               8
Mapping designs to code – Test Driven development and refactoring – UML Tools and
UML as blueprint          

UNIT V                                              10
More Patterns  –  Analysis update  –  Objects with responsibilities  –  Applying design
patterns – Architectural Analysis – Logical Architecture Refinement – Package Design
– Persistence framework with patterns      
                                                                                            
                                                                                                      TOTAL: 45 PERIODS 
   
TEXT BOOKS:
1.  Michael Blaha and James Rumbaugh,  “Object-oriented modeling and      
     design with UML”, Prentice-Hall of India, 2005. (Unit 1)
2.  Craig Larman. “Applying UML and Patterns – An introduction to Object-  
     Oriented Analysis and Design and Iterative Development”, 3rd ed, Pearson    
     Education, 2005.

REFERENCES:

1.  Booch, Grady. Object Oriented Analysis and Design. 2
nd
 ed. Pearson Education.
2000.  
2. Ali Bahrami, “Object Oriented Systems Development”, McGraw-Hill, 1999.  
3. Fowler, Martin. UML Distilled. 3
rd
 ed. Pearson Education. 2004.
4. Lunn, Ken. Software development with UML. Palgrave Macmillan. 2003.  
5. O’Docherty, Mike. Object-Oriented Analysis & Design. Wiley. 2005.

IT9302               MULTIMEDIA SYSTEMS                     L T P C 
                                                                                                                           3  0 0  3 
AIMS 
  Introduce students to the different media used in multimedia systems.
 Introduce students to the design issues related to multimedia systems.
 Introduce students to Multimedia networking concepts


OBJECTIVES 
  Students will be able to handle all multimedia components efficiently.
 Students will be able to develop Integrated, Collaborative multimedia systems
UNIT I    MULTIMEDIA ELEMENTS            9
Introduction – Definitions – Applications – Elements - Text – Image/Graphics
Audio – video – Animation.

UNIT II   DATA AND FILE FORMATS                       9
Compression Techniques – Lossless, Lossy – JPEG, MPEG, GIF, TIFF, RIFF- H.261,
H.262, H.263 -File formats - Display Technologies (Output) – Input

UNIT III   MULTIMEDIA AUTHORING                       9
Authoring tools  -  Inserting media elements on the Web Pages  - Programming audio,
Video, Image using Java - open gl.  

UNIT IV   MULTIMEDIA STORAGE AND MANAGEMENT                    9
Storage and Retrieval and presentation-Synchronization Issues - Multimedia
Operating  Systems and Multimedia databases  –  Hypertext  -   Hypermedia
Architectures.   24
UNIT V   MULTIMEDIA NETWORKS                                  9
Protocol  - QOS Issues  - RTP, RTCP, RTSP, SIP, Multimedia over ATM Networks  -
Media on demand –ITV  - STB  Broad cast  Schemes for VoD Buffer Management  -
Multimedia over wireless networks.
TOTAL: 45 PERIODS
TEXT BOOKS:

1.  Ralf Steinmetz and Klara, “Multimedia Computing, Communications and
        Applications”, Pearson Education, 2004.
2.  K.Andleigh, Kiran Thakrar , Multimedia Systems Design, PHI, 2007.

REFERENCES: 
1.  Ze Nian Li, S. Drew,  “Fundamentals of Multimedia” , PHI,2006.
2. Fred Halsall, “Multimedia Communications- Applications, Networks, Protocols and
Standards , Pearson Education, 2007.

IT9303                   COMPUTER NETWORKS                     L T P C 
                                                                                                                         3  0 0  3 
AIM:

To understands the concepts of computer networks
OBJECTIVES:
  To understand the layering concepts in computer networks
 To understand the functions of each layer
 To have knowledge in different applications that use computer networks

UNIT I                  7
Network architecture – Layers – Physical links – Channel access on links – SDMA –
TDMA – FDMA – CDMA – Hybrid multiple access techniques - Issues in the data link
layer - Framing – Error correction and detection – Link-level flow control  

UNIT II                            7
Medium access   –  Ethernet  –  Token ring  –  FDDI  – Wireless LAN  –  Bridges and
Switches          

UNIT III               11
Circuit switching – Packet switching – Virtual circuit switching –  IP – ARP – RARP –
DHCP  –  ICMP  –  Routing algorithms   –  RIP  –  OSPF  –  Subnetting  –  CIDR  –
Interdomain routing – BGP –  IPv6 – Multicasting – Congestion avoidance in network
layer

UNIT IV               10
UDP – TCP – Flow control – Congestion control – Queueing discipline – Congestion
avoidance – QoS – RPC        
    25
UNIT V               10
Email (SMTP, MIME, POP3, IMAP) – HTTP – DNS- SNMP – Telnet – FTP – TFTP
        
         TOTAL:45 PERIODS 
TEXT BOOKS: 

1.  Larry L. Peterson, Bruce S. Davie, “Computer Networks: A Systems Approach”,
Fourth Edition, Morgan Kaufmann Publishers Inc., 2007.
2. James F. Kurose, Keith W. Ross, “Computer Networking, A Top-Down Approach
Featuring the Internet”, Third Edition, Addison Wesley, 2005.

REFERENCES:
1.  Nader F. Mir, “Computer and Communication Networks”, First Edition, Pearson
Education, 2007
2. Douglas E. Comer, “Computer Networks and Internets with Internet Applications”,
Fourth Edition, Pearson Education, 2003.
3. Andrew S. Tanenbaum, “Computer Networks”, Fourth Edition, Pearson
Education, 2002.
4. William Stallings, “Data and Computer Communication”, Eighth Edition, Pearson
Education, 2007.

IT9304                  DISTRIBUTED SYSTEMS            L T P C 
                                                                                                                              3  0 0 3 
AIM:  
The aim of the course is to convey an insight into the fundamental concepts,
principles, and state-of-the-art practice underlying the design of distributed systems.

OBJECTIVES:
  To understand the importance of communication in distributed environment and
the actual implementation of various communication mechanisms
 To study how a distributed operating system works and how it differs from the
single processor OS.
 To learn how to manage the resources in a distributed environment
 To learn how to make a distributed systems fault tolerant
 To study how the above-mentioned techniques have been used in actual, real-life
distributed systems.

UNIT I    COMMUNICATION IN DISTRIBUTED ENVIRONMENT                    8
Introduction – Various Paradigms in Distributed Applications – Remote Procedure Call
–  Remote Object Invocation  –  Message-Oriented Communication  –  Unicasting,
Multicasting and Broadcasting – Group Communication.

UNIT II   DISTRIBUTED OPERATING SYSTEMS         12
Issues in Distributed Operating System  –  Threads in Distributed Systems  –  Clock
Synchronization – Causal Ordering – Global States – Election Algorithms –Distributed
Mutual Exclusion  –  Distributed Transactions  –  Distributed Deadlock  –  Agreement
Protocols .

UNIT III   DISTRIBUTED RESOURCE MANAGEMENT        10
Distributed Shared Memory  –  Data-Centric Consistency Models  –  Client-Centric
Consistency Models – Ivy – Munin – Distributed Scheduling – Distributed File Systems
– Sun NFS.

UNIT IV   FAULT TOLERANCE AND CONSENSUS                     7
Introduction to Fault Tolerance  –  Distributed Commit Protocols  –  Byzantine Fault
Tolerance – Impossibilities in Fault Tolerance.

UNIT V   CASE STUDIES                         8
Distributed Object-Based System  –  CORBA  –  COM+  –  Distributed CoordinationBased System – JINI.
TOTAL:45 PERIODS 
TEXT BOOKS: 

 1.   George Coulouris, Jean Dollimore, Tim Kindberg, “Distributed Systems Concepts
       and Design”, Third Edition, Pearson Education Asia, 2002.
2.   Hagit Attiya and Jennifer Welch, “Distributed Computing: Fundamentals,
Simulations and Advanced Topics”, Wiley, 2004.

REFERENCES: 
1.  Mukesh Singhal, “Advanced Concepts In Operating Systems”,  
       McGrawHill Series in Computer Science, 1994.
2. A.S.Tanenbaum, M.Van Steen, “Distributed Systems”, Pearson    Education,2004.
3. M.L.Liu, “Distributed Computing Principles and Applications”, Pearson Addison
       Wesley, 2004.

CS9306    COMPUTER NETWORKS LABORATORY           L T P C 
                                                                                                                              0  0 3 2 

AIM: 
To have hands-on experience in network programming and to use simulation tools to
analyze network protocols.
OBJECTIVES: 
  To learn socket programming
 To use simulation tools.
 To analyze the performance of protocols in different layers in computer networks
using simulation tools.

1.  Applications using TCP Sockets like
a.  Echo client and echo server
b. File transfer
c.  Remote command execution
d. Chat
e. Concurrent server
2.  Applications using UDP Sockets like
a. DNS
b. SNMP  
3.  Applications using Raw Sockets like
a.  Ping
b. Traceroute

4.  RPC
5. Experiments using simulators like OPNET:
a.  Performance comparison of MAC protocols
b. Performance comparison of Routing protocols
c.  Study of TCP/UDP performance
TOTAL:45 PERIODS

CS9307                   CASE TOOLS LAB                     L T P C 
                                                                                                                             0  0 3 2 

AIM: 
Scope of this lab is to understand the application of case tools, which focuses on the
following software engineering activities:
• Software requirements analysis and specification
• Software design
• Software implementation
• Software testing and maintenance
• Communication skills and teamwork
• Modeling techniques and CASE tools
• Software project planning and management

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
Implementation of analysis and design using case tools.

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:45 PERIODS   28
GE9371    COMMUNICATION SKILLS AND SOFT SKILLS LAB           L  T P C 
                          FIFTH / SIXTH SEMESTER                                             0  0  2 1 

AIM: 
To enhance the overall capability of students and to equip them with the necessary
Communication Skills and Soft Skills that would help them excel in their profession.
OBJECTIVES:
  To equip students of engineering and technology with effective speaking and
listening skills in English.
 To help them develop their soft skills and interpersonal skills, which will make the
transition from college to workplace smoother and help them excel in their jobs.
 To enhance the performance of students at Placement Interviews, Group
Discussions and other recruitment exercises.


A.   Viewing and discussing audio-visual materials                                (6 periods)  
                                                                                                      

1.  Resume / Report Preparation / Letter Writing:                                            (2)
      Letter writing – Job application with Resume - Project report - Email etiquette.
2.  Presentation skills:                                                                                        (1)
Elements of effective presentation  – Structure of presentation  - Presentation
tools – Body language.
      3.   Soft Skills:                                                                                                      (1)
      Time management – Stress management – Assertiveness – Negotiation
strategies.
4.  Group Discussion:                                                                                         (1)
Group discussion as part of selection process, Structure of group discussion –
Strategies in group discussion – Mock group discussions.
5.  Interview Skills:                                                                                              (1)
Kinds of interviews – Interview techniques – Corporate culture – Mock
interviews.
(Career Lab Software may be used for this section).


       Note: Career Lab software may be used to learn the skills, to be applied in the
practice session.

   B.   Practice session                                                                               (24 periods)
1.  Resume / Report Preparation / Letter writing: Students prepare their    
      own resume and report.                                                                             (4)
2.  Presentation Skills: Students make presentations on given topics.        (8)
3.  Group Discussion: Students participate in group discussions.                (6)
4. Interview Skills: Students participate in Mock  Interviews                        (6)






For more information contact us via Studentstrainer@gmail.com. Caring is sharing, show your caring to us by sharing our post in social sites and keep like us,,,

{ 0 comments... read them below or add one }

Post a Comment

Enter your comments here