• - Your preferred source of Exams and Syllabus.

    Shivaji University, Kolhapur SYLLABUS/ STRUCTURE (REVISED from June- 2009) T.E. Information Technology (Semester – V & VI )


    Note:

    1. The term work as prescribed in the syllabus is to be periodically and jointly assessed by a team of teachers from the concerned department.2
    2. In case of tutorials, students of different batches be assigned problems of different types and be guided for the solution of the problem during tutorial session. Problems thus solved be
    translated into computer programs wherever applicable and executed by respective batches
    during practical session.
    3. The assignments of tutorials and practicals need to be submitted in the form of soft copy and /
    or written journal.
    4. Breakup of term work marks shall be as follows:
    Mid-semester test – 5 marks.
    End-semester test – 5 marks.
    Tutorial assignments and / or practical performance – 15 marks.

    TE (Information Technology) Semester - V

    1. Operating Systems – I

    Lecture : 3 hrs/week Theory: 100 Marks
    Practical : 2 hrs/week T/W : 25 Marks
    OE : 25 Marks

    SECTION – I

    1. Introduction:
    What is an operating system?, Types of Operating System-Batch operating systems,
    Multiprogramming operating system , Time sharing systems, Real time system,
    Parallel system, Distributed system Different views of operating systems-Command
    language use ‘s’ view of operating system, system call user ‘s’ view’s of the
    operating system. (4)
    2. Process Management:
    Process Concept, Process Scheduling, operating system service for process management
    – CREATE, DELETE, ABROT, SUSPEND, RESUME, DELAY. etc., Cooperating
    process, Threads, Inter-process Communication (Algorithms evaluation). (4)
    3. Process Scheduling:
    Basic concept ,Scheduling Criteria , Types of scheduling Long terms medium term and
    short term scheduler, Scheduling Algorithms, Multiple processor scheduling , Real time
    scheduling. (4)
    4. Inter process Synchronization & Communication:
    Background , Classical problems of synchronization , Critical Region , The critical
    section problem , Synchronization Hardware, Mutual exclusion ,Semaphores,
    Producers / consumer problem, producer and consumers with an unbounded buffer,
    producer and consumer with a bounded buffer, Monitors, messages. (6)

    SECTION – II

    5. Memory Management:
    Background, Logical Versus Physical Address space, Swapping Contiguous Allocation,
    Paging, Segmentation , Segmentation with paging. (6)
    6. Virtual Memory:
    Background, Demand paging, Page replacement, Page replacement algorithms,
    Allocation of frames, Thrashing(Only concept), Demand segmentation. (6)
    7. Input / Output:
    The input /output problem- asynchronous operation, speed gap: CPU v/s Peripherals,
    input –output interface –buffer register, command register, status I/O port examples,
    USART, PIT, Program controlled I/O – Controlling a single device and controlling
    multiple devices, Interrupt driven I/O- controlling a single device and multiple device
    concurrent I/O. (6)

    Text Books:
    1. Operating Systems – concepts and design –Milan Milenkovic (TMGH)
    2. Operating system Concepts – Silberschatz Galvin

    Reference Book:

    1. Operating Systems – Madnick Domnovan (MGH)
    2. Operating system-K.S.Sumitradevi,N.P.Banashree (SPD Publication)
    3. Operating Systems concepts – James Peter.
    4. Operating Systems Design and Implementation – Tanenbaum (PHI)
    5. Unix system - B Morgan.
    6. A practical Guide to Unix system V – Mark G. Sobell (Benjamin /cummings Pub.)

    Term Work:

    It should consist of 10 experiment of implementation on the above mentioned topics
    based on UNIX operating system.

    Proposed List of Experiment :

    1. Study of Unix Operating System
    2. Study & Implementation of General Utilities , Directory & File Utilities
    3. Study & Implementation of File Security & Text Manipulation Utility sed, awk,
    grep
    4. Study & Implementation of building block primitive like redirect I/O and pipe
    5. Implementation of Scheduling Algorithms.
    6. Study & Implementation of process related utilities
    7. Study & implementation of Producers / consumer problem
    8. Study & implementation of utilities for the advanced system administrator
    Like useradd, passwd, df, du, find, fdisk, mkfs
    9. Study & implementation of Shell programming
    10. Study of system startup & init
    11. Unix Commands
    12. Multithreading (Chat application)
    13. Implementation of scheduling algorithms
    14. Semaphore implementation
    15. Implementation of IPC using message
    16. Implementation of IPC using shared memory
    17. Producer-consumer problem for bounding and unbinding buffer
    18. Memory allocation algorithm (best-fit, first-fit, worst-fit).

    TE (Information Technology) Semester - V

    2. Computer Networks

    Lecture : 4 hrs/week Theory : 100 Marks
    Practical : 2 hrs/week T/W : 25 Marks
    POE : 50 Marks

    SECTION-I

    1. Introduction to Computer Network: (2)
    Overview of OSI layer Model and TCP/IP protocol model, Addressing, Underlying
    technologies for LANs, WANs, and Switched WANs.
    2. Data Link Layer (6)
    Design issues for Data Link Layers, Framing methods, Error control: detection and correction, Flow control, Elementary Data Link protocols, Sliding window Protocols, Go back n, Selective repeat.
    3. Medium Access Control Sub layer: (6)
    Static and Dynamic channel allocation, Multiple Access protocols ALHOA, CSMA, Collision Free Protocols, Ethernet: IEEE 802.3, IEEE 802.4, IEEE 802.5 standards, Wireless LANS 802.11 standards
    4. Network Layer: (8)
    IPv4 Addresses: Classful Addressing Other Issues, Sub-netting and Super netting, Class less Addressing, Delivery, Forwarding and routing; Routing methods: Shortest path, Link state, Distance vector routing and broadcast routing, Congestion control algorithms: Principles, Congestion prevention policies, congestion control in datagram subnet, Load Shedding, Jitter Control.

    SECTION -II

    5. Internet Protocol: (8)
    IP Data gram format, Fragmentation and reassembly models, ARP, RARP, ICMP, IGMP
    6. Transport Layer: (8)
    The Transport service primitives,
    UDP: Process to Process communication, User Datagram Format, Operation and uses of UDP. TCP: TCP Services and Features, TCP segment format, TCP Connections, Flow and error control in TCP, TCP Timers; Berkeley Sockets: Socket Addresses, Elementary Socket system calls byte ordering and address conversion routines, connectionless iterative server, connection oriented concurrent server, TCP and UDP Client server Programs.
    7. Routing Protocols: (3)
    Introduction and background,RIP OSPF, BGP.
    8. The Application layer: (3)
    DNS, Electronic Mail, WWW, Multimedia

    Text Books:

    1. TCP/IP protocol suit – Behrouz A. Forouzen (Tata Mag. Hill)
    2. Computer Networks – Andrew S. Tanenbaum (PHI)
    3. Unix Network Programming – W. Richard Stevens (PHI)

    Reference Books:

    1. TCP/IP Illustrated, The Protocols, Vol. I – W. Richard Stevens, G. Gabrani (Pearson
    Education.)
    2. Internetworking with TCP/IP, Vol. I, Principles, Protocols, and Architectures (4th Ed.) –
    D. E. Comer (Pearson Ed.)
    3. Internetworking with TCP/IP, Vol. III, Client-Server Programming and Applications
    (2nd Ed.) – D. E. Comer, David L. Stevens (Pearson Ed.)

    Term Work: It should consist of 10-12 experiments based on the syllabus and should be
    implemented by using Socket Programming. The study experiments should consist of some practical work and observations.
    Set of assignments is listed below:
    1. Study and demo of LAN, WAN and various connecting devices and components
    List out component and devices required for a std. LAN, WAN
    2. Study, design and configuration of IEEE 802.3 Ethernet and IEEE 802.11 Wireless
    LANs (Referring RFCs)
    3. Study of following connectivity test tools with all its options –
    ifconfig, arp, route, traceroute
    nmap, netstat, finger
    4. Implementing Framing methods
    5. Implementing Elementary data link protocol (Stop & wait protocol)
    6. Implementation of Error correction and Error detection codes
    7. Program to understand IP addressing, classful & classless addressing.
    8. Implementation of sliding window protocol.
    9. Implement shortest path routing algorithm
    10. Programs for connection oriented (TCP) client-server using socket programming
    11. Programs for connection less (UDP) client-server using socket programming
    12. Study of network protocol analyzer (Ethereal or Wire-Shark) and understanding packet formats for UDP, TCP, ARP, ICMP protocols.

    TE (Information Technology) Semester - V

    3. Object Oriented Modeling & Design

    Lectures : 3 hrs/week Theory : 100 Marks
    Practicals : 2 hrs/week T/W : 25 Marks

    SECTION – I

    1. Introduction:
    Object Oriented development & themes, evidence for usefulness, modeling as a Design
    Technique. (2)
    2. Object Modeling:
    Objects, classes, links and associations, generalization and inheritance, grouping
    Constructs, aggregation, abstract classes, generalization as extension and restriction,
    multiple inheritance, metadata, candidate keys and inheritance. (5)
    3. Dynamic & Functional Modeling:
    Events, states, operations, concurrency, nested state diagrams, advanced dynamic
    modeling concepts, relation of object and dynamic models, DFD, relation of
    functional to object and dynamic models (4)
    4. Design Methodology:
    Preview of OMT technology, Impact of an object oriented approach, Analysis, System
    design with examples, Combining models, Designing models, Designing algorithms,
    Optimization of design, control. Associations, Physical packaging, Comparing
    methodologies using structure analysis and design, Jackson’s structured development
    Information modeling notation and object oriented works. (7)

    SECTION – II

    5. Implementation of OMT:
    Use of programming language and database system, Object oriented style, feature of
    object-oriented languages, Applications of OMT like object diagram compiler,
    Computer animation, Electrical distribution design system. (4)
    6. Structural Modeling using UML:
    Classes, Relationships, Common mechanisms. Diagrams, Class Diagrams, Interfaces,
    Types and Roles, Packages, Instances and Object Diagram (4)
    7. Behavioral Modeling using UML:
    Interactions, Use cases, Use case diagram, Interaction Diagrams and Activity diagrams,
    Events and signals, State Machines, Processes and Threads, Time and space, State chart diagrams. (5)
    8. Architectural Modeling using UML:
    Components, Deployment, Collaboration, Patterns and Frame works, Component
    diagrams and Deployment Diagrams. (5)

    Text Books:

    1. Object Oriented Modeling and Design - Rambaugh, Premerlani, Eddy, Lorenson
    (PHI)
    2. The Unified Modeling Language User Guide - Grady Booch, Jeams Rambaugh, Ivar
    Jacotson (Addison Wesley)

    References:

    1. Object Oriented Analysis and Design – Andrew High (TMG)
    2. Practical Object Oriented Design with UML – Mark Priestley.
    3. Object oriented Analysis & design – Kahate (TMH)

    Term Work:

    Term Work should be based on Mini Project Development on real world problem using
    object oriented modeling tools. Use of Open source tools should be preferred.

    TE (Information Technology) Semester - V

    4. System Softwares

    Lecture : 3 Hrs/Week Theory : 100 marks

    SECTION – I
    1. Language Processors:
    Introduction, language processing activities, Fundamentals of language processing,
    Fundamentals of language, Specification, language Processor development tools. (6)
    2. Assemblers:
    Elements of assembly language programming, A simple assembly scheme, Pass
    structure of assemblers, design of a two pass assembler, A single pass assembler for
    IBM PC. (6)
    3. Macros and Macro Processors:
    Macro definition and call, Macro Expansion, Nested macro calls, Advanced macro
    facilities, Design of macro preprocessor. (5)

    SECTION – II

    1. Compilers and Interpreters:
    Input & Lexical Analysis, Context free grammars, top-down parsing, bottom-up arsing,
    code generation, memory allocation, compilation of expressions, compilation of control
    structures, code optimization, Interpreters. (7)
    2. Linker and Loader :
    Relocation and linking concepts, design of a linker, Self-relocating programs, A linker
    for MS DOS, Linking for overlays, Loaders. (6)
    3. Open Source Softwares :
    gcc, gdb, ddd, lex and yacc. (5)

    Text books :

    1. System Programming & operating systems – 2nd Edition D.M. Dhamdhere
    (TMGH)
    2. System Programming -- J. J. Donovan (Mc-Graw Hill)
    3. Compilers - Principles, Techniques and Tools - A.V. Aho, R. Shethi and
    J.D.Ullman ( Pearson Education.)

    TE (Information Technology) Semester - V
    5. Organizational Management & Behavior

    Lectures : 3 Hrs/Week Theory : 100 Marks

    SECTION – I

    1. Functions of Management:
    Definition of Management, Management environment, Planning – Need, Objectives,
    Strategy, Policies, Procedures, Levels Planning, Decision making, Forecasting,
    Organizing - Principles of Organization, Departmentation, Organizational relationship,
    Authority, responsibility, Delegation, Span of control, Leading - Communication
    process, barriers, Remedies, Motivation, Importance, Theories, Herzbergs theory,
    Maslow’s theory, McGragers Theory, Leadership Style, Controlling – Process,
    Requirements for control. (5)
    2. Operation & financial Management:
    Definition of operation management, nature & scope plant, location, layout and
    quality control, Sources of Finance, Financial Institutions, Financial Statements,
    Balance Sheet and P. & L. Account (Contents only) Use & Importance, Elements of
    Cost, Allocation of Overheads, Costing Techniques (Elementary treatment only) Breakeven
    analysis and its applications. (5)
    3. Marketing & Material Management:
    Marketing Concept - Objectives, types of markets, Market segmentation, Marketing
    Strategies – 4 AP’s of Marketing, Market Research, Salesmanship, Advertising, Scope
    and Objectives of material management, Purchasing – Procedure, Policies, Vender
    Selection and rating, Stores Management, Inventory Control- Nature of Scope, ABC
    Analysis, VED analysis, EOQ & Various Levels. (4)
    4. TQM & ISO.
    Strategies, policies & Strategic MGT. Quality Audit, Quality function Diplomat, Sixsigma,
    CMM level. (4)

    SECTION – II

    5. Organization Behavior:
    Managing self competency communication competency ethics and culture, Team
    competency Preparation and attribution-perception process selection Organization
    attributions, Motivation Process concept and process models of Motivation
    performance goal setting and reward systems. Work Stress-nature Source efforts Stress
    management. (4)
    6. Group And Impersonal Processes:
    Group and team behavior, development team effectiveness decision making Power and
    behavior Managing human resources, Human resource planning Hiring and Training
    Performance Appraisal Conflict management, Levels of Conflict, Conflict handling and
    Management. (4)
    7. Organizational Design :
    Key factors mechanistic and organic system types information processing Factors
    functional design product, Matrix organization network organization,
    Communications. (4)
    8. Organizational Culture:
    Elements of a culture types pf compact culture performance of organizational Culture
    diversity organizational socialization organizational change resistance to change,
    change management ethical issues, Controlling and Evaluation in Organization. (6)

    Text Books:

    1. Essential of management –Koontz and O’Donell.
    2. Organizational Behavior (9th Edition) –Don Helriegel, John slocum Richard
    Wodman South Western –Thomson Learning

    Reference Books:

    1. Organizational Behavior – Fred Luthans
    2. Organizational Behavior- Staphen robbins
    3. Marketing Management –Philip Kotler(PHI).
    4. Industrial Engineering and Management.- O.P.Khanna
    5. Total Quality Management H. Lal.
    6. Personal And Material Management –Rama Swami
    7. Operations And Production Management- Patel Chunnawala.
    8. Human Resource Management Ashwathappa
    9. Human behavior at work –Keith Davis

     TE (Information Technology) Semester - V

    6. Application Development Tool-I

    Lecture : 2 hrs/week Term work : 25 Marks
    Practical : 4 hrs/week POE : 50 Marks

    1. Introduction of JAVA Language:
    Overview of Java, Difference between C++ & Java, Java buzzwords, Data Types,
    Variables, type conversion & casting, Arrays, Operators & Control Statement. (2)
    2. Classes & Methods:
    Classes fundamentals, Objects & object reference, Methods, Constructer, Garbage
    Collection, Overloading methods & constructor, Nested & inner classes, String Class,
    Use of Command argument. (3)
    3. Inheritance, Packages & Interfaces:
    Inheritance, Super class, Abstract Classes, Packages, Interfaces. (3)
    4. Exception Handling & Multithreading:
    Exception Handling fundamentals, Types of exception, try, catch, throw, throws, finally
    statements. Java thread model priority’s , synchronization, messaging creating multiple
    threads, Inter threaded communication suspending, resuming & stopping threads. (2)
    5. I/O Basics:
    Reading & Writing console I/O, PrintWriter Class, Reading & Writing Files. (2)
    6. Applet, AWT, Frame:
    Applet-Basic, Architecture, Applet Class, Life Cycle of Applet. AWT Classes,
    Windows fundamentals, Working with frame window, AWT Controls-Labels, Button,
    Checkbox, CheckBoxGroup, Choice, Lists, Scrollbar, TextField, TextArea, Menu,
    DialogBox. Swing Controls. (5)
    7. Event Handling:
    Event Classes, Event Listener Interfaces. (2)
    8. Layout Managers.
    FlowLayOut, BorderLayOut, GridLayOut, CardLayOut. (1)
    9. Database Connectivity.
    Basic design of JDBC,JDBC Programming Concepts, Executing Queries. (1)
    10. Networking.
    Introduction of Socket, ServerSocket. (1)

    Text Books:

    1. Complete Reference JAVA 2 - Herbert Schildt. (TMGH )
    2. Core Java 2 volume II –Advanced Features.
    - Cay S. Horstmaan, gary Cornell –Pearson.

    Reference Books:
    1. Learning Java - Niemeyer & Knudsen – O’REILLY (SPD)
    Term work: It should consist of minimum 14 practical assignments based on
    above topics. Minimum one assignment on each topic.

    TE (Information Technology) Semester - V

    7. Mini Project-III
    Practical : 2 hrs/week Term work : 25 Marks
    Three or Four students (Maximum) in a group will carryout a mini project.
    A batch of practical / tutorial should be divided into mini project groups. The faculty
    should guide the project group for selection of the topic and the work to be done. The mini project should consist of defining the problem, analyzing, designing the solution and
    implementing it using a suitable programming language or tool. A presentation based on the above work is to be given by the group at the end of the semester. The work will be jointly assessed by a team of teachers of the department. A hard copy of project report of the work done is to be submitted along with the project software CD to the department.

    TE (Information Technology) Semester - VI
    1. Database Engineering

    Lectures : 4 Hrs/Week Theory : 100 Marks
    Practical: 2 Hrs/Week T.W : 25 Marks
    POE : 50 Marks

    SECTION – I
    1. Introduction:
    Purpose of Database Systems, Data abstraction, Data Models, Overall System Design,
    Entities and Entity sets, Mapping Constraints, E-R Diagram, Reducing E-R Diagrams
    to Tables, Generalization, and Aggregation. (4)
    2. Relational Model:
    Structure of Relational Databases, the Relational Algebra, the Tuple Relational
    Calculus, Structured Query Language (SQL), PL/SQL – Stored Procedures, functions,
    trigger, cursor. (7)
    3. Integrity Constraints and Design:
    Domain Constraints, Referential Integrity, Functional Dependencies, Canonical cover,
    Pitfalls in Relational database Design, Decomposition and Normalization using
    Functional Dependencies. (7)
    4. Storage and File Structure:
    Physical storage media, Magnetic Disk, RAID, Tertiary storage, Storage access, File
    Organization, Organization of Records in Files, Data Dictionary Storage. (4)

    SECTION – II

    1. Indexing and Hashing:
    Basic Concepts, Indexing, B+ Tree Index Files, B-Tree Index Files, Static Hash
    Functions, Dynamic Hash Functions, Comparison of Indexing And Hashing, Multiple
    Key Access. (5)
    2. Query Processing:
    Overview (Query Interpretation), Catalog Information for cost estimation, Measure of
    Query cost, Selection operation, sorting, Join operation, Transformation of relational
    expression. (5)
    3. Concurrency Control:
    Transaction concept, Transaction state, Concurrent Executions, Serializability, Testing
    for Serializability, Lock-Based Protocols, Graph based Protocols, Time-Stamp Based
    Protocols, Validation Techniques and Multiple Granularity. (8)
    4. Crash Recovery:
    Failure Classification, The storage structure, Log-Based Recovery, Buffer
    Management, Checkpoints, Shadow Paging. (4)

    Text Book:

    1. DataBase System Concept by Henry F. Korth, Abraham Silberschatz,
    Sudarshan (McGraw Hill Inc.) Fourth Edition
    2. Database Management System – Ram Krishnan
    Reference Books:
    1. Principles of DataBase Systems by J.D. Ullman (Galgotia Publications)
    2. DataBase Design by Wiederhold (McGraw Hill Inc.)
    3. Fundamentals of Database Systems – Masri and Navathe ( Bengamin
    Cummings, 1989).
    4. Database design, application development & administration – Michael V.
    5. Mannino(MGH- International Edition).

    Term Work :

    _ It should consist of minimum 8 experiments based on above topics and should be
    implemented as per the note given below.
    Set of assignments is listed below:
    1. Study of ER model.
    2. Study of DDL & DML.
    Basic SQL structure-select, from, where clause.
    Create table, alter, update, delete, insert, and rename commands.
    Queries based on above commands.
    3. String, Set operations, aggregate functions, Group by, Order by clause.
    Queries based on above commands.
    4. Database joins- equijoin, inner join, outer joins & View creation.
    Queries based on above commands.
    5. Constraints – creating table using all constraints (primary key, foreign key
    Not null, unique, check, on delete clause).
    Queries based on above commands.
    6. Study of Functional dependency & Canonical Cover.
    Implementation of closure of Functional dependencies and canonical cover.
    7. Study of Normalization & Normal forms.
    8. Basics of PL/SQL – Cursors.
    9. Trigger: Implement trigger using before & after clause.
    10. PL/SQL Procedures, functions.
    11. Indexing & Hashing.
    _ Implementation of dense and sparse index.
    _ Implementation of static and dynamic hashing.
    12. Concurrency Control
    Write program to simulate any one concurrency control Protocol.
    13. Implementation of student database using JDBC-ODBC
    Note:
    _ Experiment no. 2 to 5 & 8 to 10 should be implemented using RDBMS Package.
    Remaining experiments should be implemented using Java without using RDBMS Package.

    TE (Information Technology) Semester - VI
    2. Operating System – II
    Lectures : 4 Hrs/Week Theory : 100 Marks

    SECTION – I

    1. Overview of the UNIX System. 2
    System structure , user perspective , Operating System services, assumption about H/W.
    2. Introduction to kernel 3
    Architecture of UNIX operating system, introduction to system concepts, kernel data
    structure, system administration.
    3. The Buffer Cache : 5
    Buffer headers, structure of the buffer pool, scenarios for retrieval of a buffer, reading and writing disk blocks, advantages and disadvantages of cache.
    4. Internal Representation of Files : 6
    Inodes, structure of the regular file, directories, conversion of a pathname to inode, super block, inode assignment to a new file, allocation of disk blocks, other file types.
    5. The Structure of process : 6
    Process stages and transitions, layout of system memory, the context of a process, Saving context of a process, manipulation of the process address space.

    SECTION – II

    6. Process Control & Scheduling : 6
    Process creation, signals, process termination, awaiting process termination, invoking other programs, the user id of a process, the shell, system Boot and the Init process. Process Scheduling, system call for time, clock.
    7. Introduction to the Architectureof Symbian OS : 6
    History of Symbian OS, Design Goals and Architecture , Basic Design Patterns of Symbian OS , Why Architecture Matters , Symbian OS Layer by Layer , The Key Design Patterns , The Application Perspective , Symbian OS Idioms , Platform Security from Symbian OS v9 .
    8. The Symbian OS Layered Model 2
    Introduction , Basic Concepts , Layer-by-Layer Summary of the Symbian OS v9.3
    Model , What the Model Does Not Show , History.
    9 The UI Framework Layer and The Application Services Layer 6
    Introduction ,Purpose , Design Goals , Overview , Architecture A Short History of the UI
    Architecture ,Component Collections, Legacy Application Engines
    10 The OS Services Layer 4
    Introduction , Purpose , Design Goals ,Overview , Architecture , Generic OS Services Block ,
    Multimedia and Graphics Services Block , Connectivity Services Block

    Text Book :
    1. The design of Unix Operating System - Maurice J. Bach (PHI)
    2. The Symbian OS Architecture Sourcebook – Ben Morris(Willey).

    TE (Information Technology) Semester – VI

    3. Software Testing And Quality Assurance
    Lectures : 3 Hrs/Week Theory : 100 Marks

    SECTION – I

    1. Software Measurement :
    Measurement in software engineering, Classifying software measures, applying
    the Framework, software measurement validation. (6)
    2. Software metrics data collection:
    Definition, storing, extraction and collection of data, analyzing software measurement
    data analyzing results of experiments, simple analysis techniques, more advanced
    methods, Overview of statistical test. (6)
    3. Software Engineering Measurement:
    Size: software size, length, reuse, functionality, complexity. Structure: Types of
    structure measure, control flow structure, Modularity and information flow
    attributes, Object oriented metrics, Data structures. (6)

    SECTION – II

    4. External product attributes:
    Modeling software quality, Measuring aspect of quality. (4)
    5. Software reliability:
    Basics of reliability theory, Software reliability problem, Parametric Reliability
    growth models, Predictive accuracy, Importance of operational environment,
    Wider aspects of software reliability. (6)
    6. Making process predictions:
    Goal estimates, Cost estimation: problems and approaches, Models of effort and cost,
    Problem with existing modeling methods, Dealing with problems of current
    estimation methods, Implications for process predictions. (6)
    7. Case study of testing tools:
    TESTCOMPLETE (3)

    Text Books:

    1. Software Metrics – A rigorous & practical approach -Norman Fenton, Shari Lawrence
    Pfleeger (THOMSON – BROOKS)
    2. Software Testing – Renu Rajani, Pradeep Oak
    3. URL-http://www.automatedqa.com/products/testcomplete/

    TE (Information Technology) Semester - VI
    4. Internet Technology

    Lecture : 4 hrs/week Theory : 100
    Practical : 2 hrs/week T/W : 25 Marks
    POE : 50 Marks

    SECTION-I

    1. Client server model & socket interface:
    The Socket Interface, The Client Server model and Software design, Concurrent
    processing in client-server software, Algorithms and issues in Client-Server design,
    Multiprotocol Servers, Multiservice Servers, Concurrency in clients, Unix Internet
    Super server (inetd). (7)
    2. Next Generation IPv6 and ICMPv6:
    IPV6 addresses, packet format, ICMPV6, Transaction from IPV4 to IPV6. (4)
    3. BOOTP, DHCP and Domain name system:
    Name Space, Domain Name Space, Distribution of name space, and DNS in internet,
    Resolution, DNS massages, Types of records, Compression examples, encapsulation.
    BOOTP, DHCP (6)
    4. Remote Login: TELNET and File Transfer FTP, TFTP:
    Concept, NVT, Embedding, Options & options/sub-option negotiation, controlling the
    server, Out-of-band signaling, Escape charter, Mode of operation, user interface.
    FTP: Connections, Communication, Command processing, File transfer, User interface,
    Anonymous FTP, TFTP. (6)

    SECTION-II

    5. Electronic mail: SMTP, POP, IMAP
    Architecture, User agents, addresses, delayed delivery, Aliases, Mail transfer agent:
    SMTP commands & responses, mail transfer phases, MIME, Mail Delivery, mail
    access protocols, SNMP. (7)
    6. World Wide Web – HTTP
    Architecture, Web Documents, HTTP Transaction, Request & Response messages:
    header & examples, Persistent vs. non persistent HTTP, Proxy Servers (6)
    7. Multimedia in Internet
    Streaming stored Audio/Video, Streaming Live Audio/Video, Real-Time
    Interactive Audio/Video, Real-Time Transport Protocol (RTP), Real-time Transport
    Control Protocol (RTCP), and Voice over IP (VoIP): Session Initiation Protocol
    (SIP) and H.323 (6)
    8. Protocol analyzing and Simulation tools
    Tcpdump, Wire-shark, ethereal, Study of Network Simulator 2 (NS-2) - installation,
    configuration, NS simulator preliminaries, working with trace files, Example
    scripts. (4)

    Text Books:

    4. TCP/IP protocol suite – Behrouz A. Forouzen (Tata Mag. Hill)
    5. Internetworking with TCP/IP, Vol. III, Client-Server Programming and
    Applications (2nd Ed.) – D. E. Comer, David L. Stevens (Pearson Ed.)
    6. Unix Network Programming – W. Richard Stevens (PHI)

    Reference Books:

    1. TCP/IP Illustrated, The Protocols, Vol. I – W. Richard Stevens, G. Gabrani
    (Pearson Ed.)
    2. Internetworking with TCP/IP, Vol. I, Principles, Protocols, and Architectures (4th
    22
    Ed.) – D. E. Comer (Pearson Ed.)
    3. NS Simulator for beginners - Lecture Notes by Eiten Altman and Tania Jimenez
    (http://www-sop.inria.fr/maestro/personnel/Eitan.Altman/COURS-NS/n3.pdf)

    Term work: It should consist of 10 to 12 assignments to be implemented on Linux/Unix. Following is the minimum list of Practical Problems. The Teacher/student is supposed to choose 1 or 2 other new assignments based on the syllabus to fulfill the requirement.
    1. Client program using UDP to connect to well known services (echo, time of the day
    service etc.).
    2. Implementing concurrent TCP multiservice client/server.
    3. Implementing Iterative UDP client/server.
    4. Write a program to implement echo server using IPv6 socket.
    5. Study of following DNS Tools with all its options.
    nslookup, dig, host, whois
    6. Implement trivial file transfer protocol (TFTP).
    7. Write program to send a mail using SMTP commands and receive a mail using POP3
    commands.
    8. Developing Personal Website with database connectivity.
    9. Capturing & Analyzing operation of various application layer protocols using network
    protocol analyzer. (Wireshark and tcpdump)
    10. Installation, configuration of NS-2 and Simulation of simple protocols using NS-2
    scripts (Ref.: http://www.isi.edu/nsnam/)
    11. Study of various streaming multimedia protocols in Internet (Using various audio/video streaming services on the Internet)

    TE (Information Technology) Semester - VI
    5. Information System Security
    Lectures : 3 Hrs/Week Theory : 100 Marks

    SECTION – I

    1. Symmetric Ciphers :
    Overview – Services, Mechanism and Attacks, The OSI Security. Architecture, A
    model for network security Overview of Classical Encryption techniques Block Cipher
    and Data Encryption Standard – Simplified DES, Block. Chiper principles, The Data
    Encryption Standard, The strength of DES, Block Cipher design principles. (7)
    2. Asymmetric Ciphers :
    Public Key Cryptography and RSA – Principles of Public Key Cryptosystems, The
    RSA Algorithm Key management ; Other public key cryptosystems – Key
    Management, Diffie- Hellman Key Exchange, Message Authentication and HASH
    Functions – Authentication requirements, Authentication Functions, Message
    Authentication Codes, Hash Functions, Digital Signatures and Authentication Protocols
    – Digital Signatures, Authentication Protocols, Digital Signature Standard. (10)

    SECTION – II

    3. Network Security practice:
    Authentication Applications – Kerberos, X.500 Authentication Service Electronic Mail
    Security – Pretty Good Privacy, S/MIME IP Security – IP Security Overview, IP
    Security Architecture, WEB Security – Web Security Considerations, Secure Socket
    Layer and Transport Layer Security, Secure Electronic Transaction. (8)
    4. System Security:
    Intruders – Intruders, Intruder detection, Password Management, Malicious Software –
    Viruses and Related Threats, Virus Countermeasures, Firewall design principles,
    Trusted system. (6)
    5. Issues in digital security :
    Legal, Privacy and Ethical issues in digital security Program and data Protection by
    patents, copyrights and trademarks, information and the law, computer crime, privacy,
    ethical issues in digital security and codes of professional ethics. (4)

    Text Book:

    1. Williams Stallings – Cryptography and Network security principles and practices.
    Pearson Education (LPE)
    Reference Books:
    1. Menezes, A.J., P.C.Van Oorschot, and S.A. Vanstone, “Handbook of Applied
    Cryptography”
    2. Schneir, Bruce, “Applied Cryptography : Protocols and Algorithms”
    3. Cryptography and network security – Atul Kahate (TMGH)
    4. Network Security private communication in a practice – char tic Kaufman, Radio Perl
    man, Mike spicier (2nd Edition Pearson Print ice Hall)

    TE (Information Technology) Semester - VI
    6. Application Development Tool –II

    Lecture : 2 hrs/week Term work : 25 Marks
    Practical : 4 hrs/week OE : 25 Marks

    1. Introduction to .net: What is .net, Why .net, Advantages.
    2. Dotnet framework: Three tier architecture, CLR, MSIL, JIT, CLS, CTS,
    Namespaces, Languages.
    3. Language fundamentals: Data types - Value types , Reference types, Variable
    declaration and initialization, Operations, Conditional statements, Looping , statements,
    Arrays , Structures , Enumerators.
    4. OOPs concepts: Class and object, Types of classes, Creating and using namespaces,
    Passing arguments to methods – pass by in, out, param, address, Encapsulation,
    Abstraction, Inheritance, Overloading .
    5. Delegates and Events: Learning about delegates, Delegates as base events, User
    defined events.
    6. File handling: System.IO namespace, Path, File, and directory classes, Reading and writing with files, StreamReader and StreamWriter class.
    7. GUI Programming: Introduction to GUI Application and their components,
    Elements of GUI – controls, methods, properties, events, Form, Controls, Creating and
    using MDI application.
    8. Database programming with ADO.NET: Overview of ADO.NET ,
    Namespaces, Classes, Data retrieval methods – connected , disconnected, Datatable,
    Dataset, Dataview , Using the Data Controls.

    Reference Books:
    1. Microsoft Visual C# 2005 Step by Step - Author - John sharp
    2. Beginning Visual C# 2005 Express Edition: From Novice to Professional
    - Peter Wright.
    3. Programmer's Introduction to C# 2.0- Gunnerson and Wienholt

    Termwork: It should consist of minimum 14 practical assignments based on thesyllabus covering the following.
    1. Language introduction – any program including variable declaration, looping etc.
    2. Based on oops – class, inheritance, partial class, passing arguments etc.
    3. Using events and delegates
    4. Based on windows programming
    5. File handling – xml can be introduced
    6. Database programming – connected
    7. Database programming – disconnected, use of dataset, dataadapter, dataview

    TE (Information Technology) Semester - VI

    7. Soft Skills
    Tutorials : 2 hrs/week Term work : 25 Marks
    Practical: 2 hrs/week OE : 25 Marks

    The objective of this course is to enable students to acquire and enhance communication and
    professional skills required for personality development, corporate business and
    entrepreneurship skills. The syllabi contents are as per the modules proposed by Infosys
    Technologies Ltd., Pune region.
    During the tutorial and practical sessions, it is expected that the contents of all modules
    should be delivered to the students of different batches and assignments be given based on the
    activities discussed as per the modules. Evaluation of the term work should be done on
    continuous basis and two tests (mid term and end term tests) should be conducted. Students
    must demonstrate the acquired skills by means of giving presentations, group discussions,
    interviews, etc. The modules proposed are as under.
    1. Art of communication
    Communication Theory
    Barriers and Filters
    Active Listening
    Non Verbal Communication
    Feedback and Response
    Body Language
    27
    2. Hidden data of communication
    Dealing with feelings
    Assertiveness
    Self – confidence
    Emotional Intelligence
    3. World of teams
    Team concept
    Elements of team work
    Formation of a team
    Team based activities
    4. Adapting to corporate life
    Corporate Grooming and dressing
    Business Etiquette
    Business Ethics
    Dinning Etiquette
    Ethics policy
    5. Discussions, decisions and presentations
    What are group discussions
    Types of Group Discussions
    Presentations
    Decision making
    Interview Skills
    Resume Writing.
    6. Any other module as and when proposed by Infosys.

    Shivaji University, Kolhapur
    Equivalences of T.E. (IT) for repeater students
    TE (IT) Sem.-V
    Sr.no. TE (IT) –I (Pre-Revised) Equivalent / Replacement subject (Revised)
    1 Computer organization &
    Architecture
    Computer organization & Architecture of SE (IT)
    Sem-IV
    2 Operating Systems - I Operating Systems - I of TE (IT) Sem - V
    3 Computer Networks - II Computer Networks of TE (IT) Sem - V
    4 Software Engineering Software Engineering of SE (IT) Sem -IV
    5 Digital Communication Digital Communication Concepts.

    6 Application Development
    Tool-I
    Application Development Tool-I of TE (IT) Sem - V
    T.E. (IT) Sem.-VI
    Sr.no. TE (IT) II (Pre-Revised) Equivalent / Replacement subject (Revised)
    1 Image Processing Image Processing Concepts.
    2 Operating System – II Operating Systems – II of TE (IT) Sem - VI
    3 Database Engineering Database Engineering of TE (IT) Sem - VI
    4 Organizational Management
    and Behavior.
    Organizational Management and Behavior of TE
    (IT) Sem -V
    5 Internet Technology Internet Technology of TE (IT) Sem – VI
    6. Application Development
    Tool-II
    Application Development Tool-II of TE (IT)

    Sem - VI
    Note : The syllabus for the replaced subjects is as given below.
    Digital Communication Concepts

    SECTION-I

    1. Introduction to communication systems: 3
    Modulation schemes, Bandwidth requirements and noise.
    2. Information Theory: 4
    Introduction to information theory, Average and mutual information, Entropy, Joint and
    conditional entropy. Rate of information, Redundancy, channel capacity, Entropy coding.
    3. Probability and Stochastic process: 6
    Random variables, Probability distribution and densities, Random process, Stationary,
    Statistical averages.
    4. Source Coding: 6
    Uniform, non uniform quantization .PCM, APCM, DPCM, ADPCM, DM, Performance of
    the above coding schemes (e.g. S/N etc.)

    SECTION-II

    5. Channel Encoding: 4
    Block codes ,Cyclic codes, Convolution codes, Criteria for code selection, Practical
    consideration in the application of the code.
    6. Carrier Modulation and Detection: 6
    ASK, FSK, PSK, BPSK, DPSK, DEPSK, detection schemes.
    7. Optimum Detection: 7
    Matched filters, Decision theory, Bay’s criterion, Minimum Error criterion, Receiver
    operating characteristics.
    8. Broadband communication system: 3
    Multiplexing, TDM& FDM, Short and long haul systems, Coaxial cable, Fiber optic links,
    Microwave links.

    References Books:
    1. Principles of Digital Communications.- Das, Mullick, Chatterjee.
    2. Digital Communication – Proakis.
    3. Digital Communication System Design – Roden.
    4. Principles of Digital and Analog Communications – J.D. Gibson.
    Image Processing Concepts

    SECTION – I

    1. Image , digitized image & it’s properties : 6
    Elements of visual perception & its attributes, Digitised Image - image function,
    mathematical representation.Image digitization - Sampling & Quantization,Properties -
    distance , pixel adjacency, region, background, holes, brightness, segmentation, border,
    edge, convex hull , histograms, color, Noise.
    2. Image pre – processing: 6
    Brightness transformation, geometric transformation, Local Processing, Image
    smoothening and edge detection.
    30
    3. Image enhancement in special domain : 6
    Threshold, Edge-based segmentation, Edge relaxation, Border tracing, Hough
    transform. Region-based segmentation, Region merging, Region splitting.

    SECTION – II

    4. Image Enhancement in frequency domain : 6
    Fourier Transform,1-D & 2-D, DFT, Handmard Transform , Discrete Cosine
    Transforms, Introduction to Wavelet Transform, Application of Image transform.
    5. Space reorientation and Detection: 6
    Region Identification, Contour-based representation. Chain codes, B-Spline
    Reorientation.
    6. Image Compression : 6
    Redundancy & fidelity criteria , Error free compression, Methods of compression,
    standards, Binary , continuous tone still, Video.
    Text Books :
    1. Computer vision & Image processing - by Milan Sonaka.
    2. Digital Image Processing - by Gonzalez ( Addision Wesley)
    Reference Books:
    1. Elements of Digital Image Processing & Computer Vision – by Andrew Low(MGH)
    2. Digital Image Processing - Pratt.
    3. Fundamentals of digital Image Processing – by A. K. Jain.