0% found this document useful (0 votes)
495 views

Semester 6 Syllabus-2008 Batch

This document contains semester syllabus details for 5 subjects - CS63 Object Oriented Analysis and Design, IT61 Network Programming and Management, IT62 Cryptography and Network Security, IT63 Web Technology, and IT64 Embedded Systems. Each subject has 5 units that will be covered across 45 total hours. Textbooks and references are provided for each subject. The CS63 syllabus covers topics like use case modeling, domain modeling, design patterns, and mapping design to code. The IT61 syllabus covers network programming concepts like sockets, client-server applications, and network management using SNMP.

Uploaded by

Afia Bijli
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
495 views

Semester 6 Syllabus-2008 Batch

This document contains semester syllabus details for 5 subjects - CS63 Object Oriented Analysis and Design, IT61 Network Programming and Management, IT62 Cryptography and Network Security, IT63 Web Technology, and IT64 Embedded Systems. Each subject has 5 units that will be covered across 45 total hours. Textbooks and references are provided for each subject. The CS63 syllabus covers topics like use case modeling, domain modeling, design patterns, and mapping design to code. The IT61 syllabus covers network programming concepts like sockets, client-server applications, and network management using SNMP.

Uploaded by

Afia Bijli
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

SEMESTER 6 SYLLABUS- 2008 BATCH

CS63 OBJECT ORIENTED ANALYSIS AND DESIGN 3 0 0 3


UNIT I 9
Introduction to OOAD – What is OOAD? – What is UML? What are the United process(UP)
phases - Case study – the NextGen POS system, Inception -Use case Modeling - Relating Use
cases – include, extend and generalization.
UNIT II 9
Elaboration - Domain Models - Finding conceptual classes and description classes –
Associations – Attributes – Domain model refinement – Finding conceptual class hierarchies-
Aggregation and Composition- UML activity diagrams and modeling
UNIT III 9
System sequence diagrams - Relationship between sequence diagrams and use cases Logical
architecture and UML package diagram – Logical architecture refinement - UML class diagrams
- UML interaction diagrams
UNIT IV 9
GRASP: Designing objects with responsibilities – Creator – Information expert – Low Coupling
–Controller – High Cohesion – Designing for visibility - Applying GoF design patterns –
adapter, singleton, factory and observer patterns.
UNIT V 9
UML state diagrams and modeling - Operation contracts- Mapping design to code -UML
deployment and component diagrams
Total Hours : 45
TEXT BOOK:
1. Craig Larman,"Applying UML and Patterns: An Introduction to object-oriented Analysis
and Design and iterative development”, Third Edition, Pearson Education, 2005
REFERENCES:
1. Mike O’Docherty, “Object-Oriented Analysis & Design: Understanding System Development
with UML 2.0”, John Wiley & Sons, 2005.
2. James W- Cooper, Addison-Wesley, “Java Design Patterns – A Tutorial”, 2000.
3. Micheal Blaha, James Rambaugh, “Object-Oriented Modeling and Design with UML”,Second
Edition, Prentice Hall of India Private Limited, 2007
4. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides,“Design patterns: Elements of
Reusable object-oriented software”, Addison-Wesley, 1995

IT61 NETWORK PROGRAMMING AND MANAGEMENT 300 3

UNIT I ELEMENTARY TCP SOCKETS 9


Introduction to Socket Programming – Overview of TCP/IP Protocols –Introduction to Sockets –
Socket address Structures – Byte ordering functions – address conversion functions – Elementary
TCP Sockets – socket, connect, bind, listen, accept, read, write, close functions – Iterative Server
– Concurrent Server.
UNIT II APPLICATION DEVELOPMENT 9
TCP Echo Server – TCP Echo Client – Posix Signal handling – Server with multiple clients –
boundary conditions: Server process Crashes, Server host Crashes, Server Crashes and reboots,
Server Shutdown – I/O multiplexing – I/O Models – select function – shutdown function – TCP
echo Server (with multiplexing) – poll function – TCP echo Client (with Multiplexing).
UNIT III SOCKET OPTIONS, ELEMENTARY UDP SOCKETS 9
Socket options – getsocket and setsocket functions – generic socket options – IP socket options –
ICMP socket options – TCP socket options – Elementary UDP sockets – UDP echo Server –
UDP echo Client – Multiplexing TCP and UDP sockets – Domain name system – gethostbyname
function – Ipv6 support in DNS – gethostbyadr function – getservbyname and getservbyport
functions.
UNIT IV ADVANCED SOCKETS 9
Ipv4 and Ipv6 interoperability – threaded servers – thread creation and termination – TCP echo
server using threads – Mutexes – condition variables – raw sockets – raw socket creation – raw
socket output – raw socket input – ping program – trace route program.
UNIT V SIMPLE NETWORK MANAGEMENT 9
SNMP network management concepts – SNMP management information – standard MIB’s –
SNMPv1 protocol and Practical issues – introduction to RMON, SNMPv2 and SNMPv3.
TOTAL = 45
TEXT BOOKS:
1. W. Richard Stevens, “Unix Network Programming Vol-I”, Second Edition, Pearson
Education, 1998
2. Mani Subramaniam, “Network Management: Principles and Practice“, Addison Wesley”,
First Edition, 2001.

REFERENCES:
1. D.E. Comer, “Internetworking with TCP/IP Vol- III”, (BSD Sockets Version), Second
Edition, Pearson Education, 2003.
2. William Stallings, “SNMP, SNMPv2, SNMPv3 and RMON 1 and 2”,Third Edition, Addison
Wesley, 1999.

IT62 CRYPTOGRAPHY AND NETWORK SECURITY 3104


UNIT I 9
Security trends – Attacks and services – Classical crypto systems – Different types of ciphers –
LFSR sequences – Basic Number theory – Congruences – Chinese Remainder theorem –
Modular exponentiation – Fermat and Euler's theorem – Legendre and Jacobi symbols – Finite
fields – continued fractions.
UNIT II 9
Simple DES – Differential cryptoanalysis – DES – Modes of operation – Triple DES – AES –
RC4 – RSA – Attacks – Primality test – factoring.
UNIT III 9
Discrete Logarithms – Computing discrete logs – Diffie-Hellman key exchange – ElGamal
Public key cryptosystems – Hash functions – Secure Hash – Birthday attacks - MD5 – Digital
signatures – RSA – ElGamal – DSA.
UNIT IV 9
Authentication applications – Kerberos, X.509, PKI – Electronic Mail security – PGP, S/MIME
– IP security – Web Security – SSL, TLS, SET.
UNIT V 9
System security – Intruders – Malicious software – viruses – Firewalls – Security Standards.
TOTAL = 45
TEXT BOOKS:
1. Wade Trappe, Lawrence C Washington, “ Introduction to Cryptography with coding theory”,
2nd ed, Pearson, 2007.
2. William Stallings, “Crpyptography and Network security Principles and Practices”,
Pearson/PHI, 4th ed, 2006.

REFERENCES:
1. W. Mao, “Modern Cryptography – Theory and Practice”, Pearson Education, Second
Edition, 2007.
2. Charles P. Pfleeger, Shari Lawrence Pfleeger – Security in computing Third Edition –
Prentice Hall of India, 2006

IT63 WEB TECHNOLOGY 3003


UNIT I 9
Web Essentials: Clients, Servers, and Communication. The Internet-Basic Internet Protocols
-The World Wide Web-HTTP request message-response message-Web Clients Web Servers-
Case Study. Markup Languages: XHTML. An Introduction to HTML History-Versions-Basic
XHTML Syntax and Semantics-Some Fundamental HTML Elements-Relative URLs-Lists-
tables-Frames-Forms-XML Creating HTML Documents Case Study.
UNIT II 9
Style Sheets: CSS-Introduction to Cascading Style Sheets-Features-Core Syntax-Style Sheets
and HTML Style Rle Cascading and Inheritance-Text Properties-Box Model Normal Flow Box
Layout-Beyond the Normal Flow-Other Properties-Case Study. Client-Side Programming: The
JavaScript Language-History and Versions Introduction JavaScript in Perspective-Syntax-
Variables and Data Types-Statements-Operators- Literals-Functions-Objects-Arrays-Built-in
Objects-JavaScript Debuggers.
UNIT III 9
Host Objects : Browsers and the DOM-Introduction to the Document Object Model DOM
History and Levels-Intrinsic Event Handling-Modifying Element Style-The Document Tree-
DOM Event Handling-Accommodating Noncompliant Browsers Properties of window-Case
Study. Server-Side Programming: Java Servlets- Architecture -Overview-A Servelet-Generating
Dynamic Content-Life Cycle-Parameter Data-Sessions-Cookies-URL Rewriting-Other
Capabilities-Data Storage Servelets and Concurrency-Case Study-Related Technologies.
UNIT IV 9
Representing Web Data: XML-Documents and Vocabularies-Versions and Declaration -
Namespaces JavaScript and XML: Ajax-DOM based XML processing Event-oriented Parsing:
SAX-Transforming XML Documents-Selecting XML Data:XPATH-Template-based
Transformations: XSLT-Displaying XML Documments in Browsers-Case Study-Related
Technologies. Separating Programming and Presentation: JSP Technology Introduction-JSP and
Servlets-Running JSP Applications Basic JSP-JavaBeans Classes and JSP-Tag Libraries and
Files-Support for the Model-View-Controller Paradigm-Case Study-Related Technologies.
UNIT V 9
Web Services: JAX-RPC-Concepts-Writing a Java Web Service-Writing a Java Web Service
Client-Describing Web Services: WSDL- Representing Data Types: XML Schema-
Communicating Object Data: SOAP Related Technologies-Software Installation-Storing Java
Objects as Files-Databases and Java Servlets.
TEXT BOOK:
1. Jeffrey C.Jackson, "Web Technologies--A Computer Science Perspective", Pearson
Education, 2006.
REFERENCES:
1. Robert. W. Sebesta, "Programming the World Wide Web", Fourth Edition, Pearson
Education, 2007.
2. Deitel, Deitel, Goldberg, "Internet & World Wide Web How To Program", Third Edition,
Pearson Education, 2006.
3. Marty Hall and Larry Brown,”Core Web Programming” Second Edition, Volume I and II,
Pearson Education, 2001.
4. Bates, “Developing Web Applications”, Wiley, 2006.

IT64 EMBEDDED SYSTEMS 3003


UNIT I EMBEDDED COMPUTING 9
Challenges of Embedded Systems – Embedded system design process. Embedded processors –
8051 Microcontroller, ARM processor – Architecture, Instruction sets and programming.
UNIT II MEMORY AND INPUT / OUTPUT MANAGEMENT 9
Programming Input and Output – Memory system mechanisms – Memory and I/O devices and
interfacing – Interrupts handling.
UNIT III PROCESSES AND OPERATING SYSTEMS 9
Multiple tasks and processes – Context switching – Scheduling policies – Interprocess
communication mechanisms – Performance issues.
UNIT IV EMBEDDED SOFTWARE 9
Programming embedded systems in assembly and C – Meeting real time constraints – Multi-state
systems and function sequences. Embedded software development tools – Emulators and
debuggers.
UNIT V EMBEDDED SYSTEM DEVELOPMENT 9
Design issues and techniques – Case studies – Complete design of example embedded systems.
TOTAL = 45

TEXT BOOKS:
1. Wayne Wolf, “Computers as Components: Principles of Embedded Computer System
Design”, Elsevier, 2006.
2. Michael J. Pont, “Embedded C”, Pearson Education , 2007.

REFERENCES:
1. Steve Heath, “Embedded System Design”, Elsevier, 2005.
2. Muhammed Ali Mazidi, Janice Gillispie Mazidi and Rolin D. McKinlay, “The 8051
Microcontroller and Embedded Systems”, Pearson Education, Second edition, 2007.
IT603 DIGITAL IMAGE PROCESSING 3003

UNIT I FUNDAMENTALS OF IMAGE PROCESSING 9


Introduction – Steps in Image Processing Systems – Image Acquisition – Sampling and
Quantization – Pixel Relationships – Colour Fundamentals and Models, File Formats, Image
operations – Arithmetic, Geometric and Morphological.
UNIT II IMAGE ENHANCEMENT 9
Spatial Domain Gray level Transformations Histogram Processing Spatial Filtering –
Smoothing and Sharpening. Frequency Domain : Filtering in Frequency Domain – DFT, FFT,
DCT – Smoothing and Sharpening filters – Homomorphic Filtering.
UNIT III IMAGE SEGMENTATION AND FEATURE ANALYSIS 9
Detection of Discontinuities – Edge Operators – Edge Linking and Boundary Detection –
Thresholding – Region Based Segmentation – Morphological WaterSheds – Motion
Segmentation, Feature Analysis and Extraction.
UNIT IV MULTI RESOLUTION ANALYSIS AND COMPRESSIONS 9
Multi Resolution Analysis : Image Pyramids – Multi resolution expansion – Wavelet
Transforms. Image Compression : Fundamentals – Models – Elements of Information Theory –
Error Free Compression – Lossy Compression – Compression Standards.
UNIT V APPLICATIONS OF IMAGE PROCESSING 9
Image Classification – Image Recognition – Image Understanding – Video Motion Analysis –
Image Fusion – Steganography – Digital Compositing – Mosaics – Colour Image Processing..
TOTAL = 45
TEXT BOOKS :
1. Rafael C.Gonzalez and Richard E.Woods, “Digital Image Processing” Second Edition,
Pearson Education, 2003.
REFERENCES:
1. Milan Sonka, Vaclav Hlavac and Roger Boyle, “Image Processing, Analysis and Machine
Vision”, Second Edition, Thomson Learning, 2001
2. Anil K.Jain, “Fundamentals of Digital Image Processing”, PHI, 2006.
3. Sanjit K. Mitra, & Giovanni L. Sicuranza, “Non Linear Image Processing”, Elsevier,
2007.
4. Richard O. Duda, Peter E. HOF, David G. Stork, “Pattern Classification” Wiley Student
Edition, 2006.

IT66 WEB TECHNOLOGY LAB 0032


LIST OF EXPERIMENTS
1.Create a web page with the following using HTML
i) To embed an image map in a web page
ii) To fix the hot spots
iii) Show all the related information when the hot spots are clicked.

2. Create a web page with all types of Cascading style sheets.


3. Client Side Scripts for Validating Web Form Controls using DHTML

4. Write programs in Java to create applets incorporating the following features:


 Create a color palette with matrix of buttons
 Set background and foreground of the control text area by selecting a color from
color palette. 87
 In order to select Foreground or background use check box control as radio
buttons
 To set background images
5. Write programs in Java using Servlets:
 To invoke servlets from HTML forms
 To invoke servlets from Applets

6. Write programs in Java to create three-tier applications using JSP and Databases
 for conducting on-line examination.
 for displaying student mark list. Assume that student information is available in a
database which has been stored in a database server.

7. Programs using XML – Schema – XSLT/XSL


8. Programs using AJAX
9. Consider a case where we have two web Services- an airline service and a travel agent and
the travel agent is searching for an airline. Implement this scenario using Web Services and Data
base.

CS66 OOAD LAB 0032


OBJECTIVE: To develop a mini-project following the 12 exercises listed below.
1. To develop a problem statement. 88
2. Develop an IEEE standard SRS document. Also develop risk management and project
plan (Gantt chart).
3. Identify Use Cases and develop the Use Case model.
4. Identify the business activities and develop an UML Activity diagram.
5. Identity the conceptual classes and develop a domain model with UML Class diagram.
6. Using the identified scenarios find the interaction between objects and represent them
using UML Interaction diagrams.
7. Draw the State Chart diagram.
8. Identify the User Interface, Domain objects, and Technical services. Draw the partial
layered, logical architecture diagram with UML package diagram notation.
9. Implement the Technical services layer.
10. Implement the Domain objects layer.
11. Implement the User Interface layer.
12. Draw Component and Deployment diagrams.

Suggested domains for Mini-project.

1. Passport automation system.


2. Book bank
3. Exam Registration
4. Stock maintenance system.
5. Online course reservation system
6. E-ticketing
7. Software personnel management system
8. Credit card processing
9. e-book management system
10. Recruitment system
11. Foreign trading system
12. Conference Management System
13. BPO Management System

Suggested SoftwareTools

ArgoUML, Eclipse IDE, Visual Paradigm, Visual case, and Rational Suite
CS56 NETWORKS LAB 0032

1. Programs using TCP Sockets (like date and time server & client, echo server & client, etc..)
2. Programs using UDP Sockets (like simple DNS)
3. Programs using Raw sockets (like packet capturing and filtering)
4. Programs using RPC
5. Simulation of sliding window protocols

Experiments using simulators (like OPNET)


6. Performance comparison of MAC protocols
7. Performance comparison of Routing protocols
8. Study of TCP/UDP performance

HS610 English Language Laboratory - Cumulative Skills - II


Semester VI
Regulations 2008
(Common to all B.E. / B.Tech.)

(To be conducted as a Practical Paper by the Department of English for 3 hrs per week)

OBJECTIVES

To equip the learners face the linguistic demands of post-degree entrance examinations
To improve the IV level active vocabulary
To reactivate and reinforce the language functions introduced in earlier papers
To help the learner infer message from non-verbal cues and speak fluently on them
To help the learners inculcate the micro skills of debating on a subject
To motivate the learners read English dailies and react critically to news items
To help the learners acquire the skills related to organization of thoughts while writing articles.

COURSE CONTENT
90
A) Target words (20 hrs)
((Words D+ to Z from Barron’s GRE Test)
B) Writing articles on media-based themes (10 hrs)
C) Debate (8 hrs)
D) Channel conversion (Speaking on Non-Verbal representations) (7 hrs)

RECORD LAY OUT

Every student has to maintain record in which he/she has to incorporate the following details.
Part I: Use of Vocabulary

 10 assignments (each 20 words) using the target words in sentences of their own.
 Separate word lists to be allotted to students so that all the words in the target vocabulary
are covered.
 Assignments to be written in the record notebook only after the approval of the professor
in charge.

Part II: Article based on newspaper reading


 One article (750 words) based on any theme emerging out of the news items.
(According to the methodology suggested)
 It should be written only on the odd pages.
 News items (at least 5) should be collected from English dailies and pasted on the even
pages.

Part III: Internal Question Papers on Target Vocabulary Testing & Coding sheets

 Six Question papers to be pasted ( 2 for synonyms, 2 for antonyms and 2 for sentence
completion)
 The corrected coding sheets (6) to be pasted.

The record should be duly signed by the Course Teacher and submitted to the External Examiner
for verification during the semester practical.
91
MODE OF EVALUATION

Internal Assessment (20 marks) (10 marks for the Record and 10 marks for the six tests on
Target
Vocabulary)
External Assessment (100 marks-to be converted to 80 marks)

The external practical * will consist of two segments (a) Written Test and (b) Testing Speaking

Written Test (1 hr)

a) Testing Target Vocabulary (40 objective type items – 15 synonyms, 15 antonyms and 10
sentence completion) (40 marks)
b) Writing articles on the theme emerging from the given newspaper, items given (5
newspaper items based on a single theme will be given) (20 marks)
Testing Speaking (3 + 3 minutes)

a) Debate (Each student will be required to speak for three minutes for or against a given
topic) (20 marks)
b) Speaking on the given diagram / chart / table (20 marks)

(*Every learner will be assessed with a different set of question which he / she will choose a
random)

You might also like