Teaching and Examination scheme for
Web Technology & Software
OOPs with C++
Computer Organization and
Data Communication and
Relational Database Management
Total of Theory
Internet and Web Lab
Total of Practical’s
Duration: 3 Hours
MIT 101: WEB TECHNOLOGY AND SOFTWARE ENGINEERING
The internet: history of the World Wide Web, hardware and software trend, TCP/IP protocol,
browsers, HTTP, FTP, URL, DNS. Introduction of HTML: introduction, markup
editing, HTML: common tags, headers, text styles, linking, images, formatt
horizontal rules and
line breaks, unordered lists, nested and ordered lists, HTML tables:
intermediate HTML tables and formatting: basic HTML forms, more complex HTML forms,
internal linking and using image maps.
Style Sheet: Introductio
n , Elements Of Style Sheets, Embedded Style Sheet And Linked Style
Sheets, Style Sheet Precedence, Div And Span, CSS: Introduction, Inline Style Sheet ,
Conflicting Styles, Linking External Style Sheet, Positioning Elements, Backgrounds Element,
s, Text Flow And The Box Model, User Style Sheets.
commerce: Definition internet and E
Business, Advantages, application, E
commerce Models, Brokerage Model, aggregator Model and Value Chain Model,
Commerce. Electronic Data Interchange: EDI application in business, EDI
privacy issue. Electronic payment System: smart card credit card, online banking,
Electronic payment Risk and security issue, Designing EPS.
ftware Engineering paradigms: software characteristics, myths, s/w applications, Software
engineering Definitions, various s/w process models, computer aided Software engineering
project management, management activities, project planning and scheduling an
Software metrics and Measures: Process Metrics, Project Metrics, COCOMO
User interface Design: design Issue, interface design process, user analysis,
user interface prototyping.
Verification and validation: plannin
g verification and validation, S/W inspection, Automated
analysis, verification and formal methods. Software Testing: System testing, component
testing, Test Case design, Test Automation. Quality Management: Process and Product quality,
urance and standards, Quality planning. Quality control, Process and product
mprovement, process classification, process analysis and modeling, process change, the CMMI
process Improving Framework.
Internet and Web Page Designing By V.K. Jain(
Web enabled Commercial Application Development using HTML, DHTML, JAVA
script, Perl CGI By Ivan Bayross( BPB)
Frontiers of Electronic Commerce By R. Kalakola and A.B. Whiston (Wisley)
A Practitioner’s Approach By Pressman Roger(
Software Engineering By Sommerville(Pearson Education Ltd.)
An Integrated Approach to Software Engineering By Pankaj Jalote (NAROSA)
Duration: 3 Hours
MIT 102: OOPs with C++
Object Oriented System: Difference B
etween Procedural and Object Oriented Languages, Object
Oriented Paradigm, Inheritance, Polymorphism, Abstraction, Encapsulation, Benefits and
Application of Oops. Introduction to C++, Character Set, Constants, Variables and Data Types,
Operators, Arithmetic Expressions, Operator Precedence and Associatively,
Integer Overflow and Underflow, Input, Output, Conditional Statements, Conditional Operator,
Scope of Variables, Type Conversion.
Iteration: While, Do While, For. Break, Con
tinue, Goto Functions
Standard and User
Function, Recursive Function, Passing By Value And Reference, Pointers and Functions,
Reference and Functions.
Array: One, Two and Multidimensional, Passing Array to a Function, Pointers and
Array and Pointers
Dynamic Arrays, String Processing, Pointer to One and Two Dimensional
Arrays, Array of Pointer. Pointer and Function, Function Returning Pointer, Structures and
Pointers, Dynamic Structures.
Definitions, Declaring Members and Methods in Functions, Functions Returning Objects,
Static Data Members and Methods, Inline Function, Offline(Outline) Function, Virtual Function,
Abstract Class, Friend Function, Function Overloading and Overriding. Cons
Its Usage, Types of Constructors, Destructor, Pointer to Objects, Pointers to Members, Dynamic
Class Objects, Friend Functions and Its Usage
Needs of Inheritance, Usage, Types
Operator Overloading: Needs and Rules of Operator Overloading, Overloading Through
Function and Friend Function. Type Conversion
Basic to Class, Class to Basic, One
Class to Another Class. Com
pile Time and Run Time Polymorphism. String Class, Stream
Classes In C++, Manipulators, Templates, File Handling
Object Oriented Programming With C++ By E. Balagurusamy (Tata Mc
C++ The Complete Reference By Herbert S
Object Oriented Programming With C++ By Schaum Series (Tata Mc
Duration: 3 Hours
MIT 103: Operating System
Introduction to Operating System: Operating System structure: CPU management, File
management, memory management, I/O management, types of Operating Systems: Simple
batch operating system, multiprogramming batch mode operating system, time
parallel system, distributed system, real time system. Process concept, Proces
(PCB), process states and relationship, process switch, threads.
CPU scheduling: FCFS, SJF, SRTM, Time sharing, MLQ, MLQ with feedback Scheduling criteria:
CPU utilization, Throughput, Turnaround time, waiting time, response time,
management: Static, dynamic, paging, demand paging, virtual memory, segmentation,
replacement policies and algorithms. FIFO, LRU, Optimal. File Concept: Access methods, and
structure: Single Level and two levels tree structure, protection.
Process synchronization: Critical section, semaphores, mutual exclusion, Classical problems of
synchronization: Bounded buffer problem, Readers and Writers problem, Dead locks, Dead locks
characterization, prevention, avoidance, detection, recovery, Ba
Unix: features of Unix, Types of shell, Unix file system, inode and block storage of file, file and
directory structure and permission. File related commands. Process: killing, changing priority,
scheduling, communication in Unix
, Unix tools.
Shell script, Shell variables, system variables, positional parameter, arithmetic in shell script,
decision making, looping control structure, and programming.
Operating Systems Concepts and Design, Milan Milenkovic,
Operating System Concepts, Abraham Silberschatz, Peter Ba
r Galvin Addison
Operating Systems Concepts, by Silberschatz, Galvin and Gagne.
P.K. Sinha, Distributed Operating Systems, PHI, 1998, R2.
Duration: 3 Hours
IT 104: Computer Organization & Architecture
Digital Computer, Data Type, Number System, Complements, Fixed
Floating Point Representation, Gray Code, BCD code, ASSCII Codes, Unicode, Error Detection
Codes, Logic Gate, Boolean
Algebra, Map Simplification, Combinational Circuits, Flip Flops,
Sequential Circuits, Decoders, Multiplexers, Registers, Counters
Memory Organization: Memory Hierarchy, Main Memory, Auxiliary Memory, Associative
Memory, Cache Memory, Virtual Memor
y, Memory Management Hardware.
Output Organization: Input
Output Interface, Asynchronous DATA Transfer, Mode of
Transfer, Priority Interrupt, Direct Memory Access (DMA), Input
Output Processor (IOP),
: Stack Organization, Instruction Formats, Addressing Modes, Data
Transfer and Manipulation, Program Control, Reduced Instruction Set Computer (RISC), CISC
Characteristics, RISC Characteristics, Control Design
Hardwired Control, M
Microprocessor Architecture: Introduction, Intel 8085
ALU, Timing and Control
Register, Data and Address Bus, Pin Configuration, Intel 8085 In
struction, Opode and Operand
Instruction word Size, Instruction Cycle, Instruct
ion set of Intel 8085: Introduction, Instruction
and Data Formats, Addressing Modes, Status Flags, Symbols and Abbreviations, Intel
M. Morris Mano, Computer System Architecture,
(Pearson, Prentice Hall)
JP Hayes, Computer
architecture and Organization, Tata McGraw Hill
Tennanbaum, Computer Organization, PHI
V Carl Hamacher & Zeky : Computer Organization McGraw Hill
William Stalling : Computer Organization and Architecture
Prentice Hall of India
Digital Computer Organization By Prof. B.K. Biswas, IITKGP
Duration: 3 Hours
MIT 105: Data Communication & Networking
Introduction to data communication and networking: types of networks: LAN, MAN, WAN, data
del, protocol and architecture: OSI reference model, TCP/IP model, topology,
analog and digital transmission. Transmission impairment: Attenuation, delay distortion noise,
Nyquest and Shannon theorem for channel cap
Transmission media: Twiste
d pair, coaxial cable, optical fiber, terrestrial microwave, satellite
microwaves, radio waves, infrared. Digital Signal: NRZ
I, Manchester, differential
Manchester, Pulse code modulation, differential pulse code modulation, delta modulation.
ronous and synchronous transmission, Switching: Circuit switching, cross bar switching
space division switch, time division switch.
Data link layer: services, framing, flow control protocol: stop and wait protocol, sliding window
protocol go back N
and selective repeat, error correction and error detection, cyclic redundancy
code. Medium Access sub layer: IEEE 802.3,802.4 and 802.5 and FDDE standard and packet
format, wireless LANs, bridges: transparent bridge, spanning
tree bridge, source routing b
Comparison of packet switching, circuit switching, routing, shortest path (Diskastra) routing,
Hooding, Bellmanford routing, congestion control, effect of congestion, leaky bucket algorithm,
token bucket algorithm, firewall, principle of
internet working, IP protocol header, IP Header, IP
address, Subnet, Subnet mask, IPV6 header.
oriented transport, protocol mechanism (TCP), address, upward and downward
multiplexing, flow control, connection establishment and termin
ation, UDP, security requirement
and attack, conventional encryption, DES, public key encryption, RSA.
WL Scheweber Data Communications TMH, 1999.
Behrouz, Forouzan, Data Communication and Networking TMH, 1999
Andrew S Tennanbaum , C
omputer Networks, Prentice Hall of India,
Principles of Communication systems: IT(T) 403
ling, Data and Computer Communications. , Prentice Hall of India,
Duration: 3 Hours
MIT 106: Relation Data Base Management Syste
Introduction to DBMS: Components, Structure, Different Views of Data, Advantages, Data
Models: Hierarchical, Network, Relational, Object relational models, Codd's Rules. E
Entities, Attributes, A
ssociations, Relationship, Keys.
NF, 3NF, 4NF,
R Diagram. set theoretical operations: Selection, Projection, Join Division, Cartesian
Relational Calculus: Structure of Relational database, Relational algebra, Modificati
on of a
database, Deletion, Insertion, updation, Selection, View, Tuple Relational Calculus, Domain
Calculus, File Organization: Heap, serial, Sequential, index sequential, hash
Introduction to SQL: DD
L, DML, DCL, Data Types, Table: Constraint, Domain, Entity,
Referential integrity, Create, After, Drop
Insert, Update, Delete with Where,
Queries and SQL Functions, Sequence, View, Index, Locks, Granting privilege, Report writing.
Introduction to PL/SQL: Advantages
, Character Set, Data types, Attribute, Control Structure,
concept of Exception, User defined exceptions, Cursors, Composite data types, Tables vs Array.
Database Triggers, Operators, Query and Sub
ry, Reliability, Types of Failures, audit trails, transaction, Failure anticipation and
recovery in centralized DBMS, Buffer management Serializability, concurrency control, Locking
scheme, deadlock detection, recovery, avoidance, Database Security.
Database management system : Korth, Tata McGraw Hill Publishing
Relational database management system : Bipin Desai, Galgotia Publications
PL/SQL, Ivan Bayross, Tata McGraw Hill
SQL, PL/SQL Programming Language, Ivan Bayross, BPB
Database Management System, Navathe, Pearson Education Asia.