welcome to Aulibrary

Showing posts with label 5th sem. Show all posts
Showing posts with label 5th sem. Show all posts

Sunday, 29 June 2014

CS6501 INTERNET PROGRAMMING | syllabus

 
CS6501 INTERNET PROGRAMMING L T P C 3 1 0 4

OBJECTIVES:

The student should be made to:
 Learn Java Programming.
 Understand different Internet Technologies.
 Be exposed to java specific web services architecture.

UNIT I                JAVA PROGRAMMING                                                          (9)
An overview of Java – Data Types – Variables and Arrays – Operators – Control Statements –
Classes – Objects – Methods – Inheritance - Packages – Abstract classes – Interfaces and Inner
classes – Exception handling - Introduction to Threads – Multithreading – String handling – Streams
and I/O – Applets.

UNIT II          WEBSITES BASICS, HTML 5, CSS 3, WEB 2.0                        (8)
Web 2.0: Basics-RIA Rich Internet Applications - Collaborations tools - Understanding websites and
web servers: Understanding Internet – Difference between websites and web server- Internet
technologies Overview –Understanding the difference between internet and intranet; HTML and CSS:
HTML 5.0 , XHTML, CSS 3.

UNIT III      CLIENT SIDE AND SERVER SIDE PROGRAMMING            (11)
Java Script: An introduction to JavaScript–JavaScript DOM Model-Date and Objects,-Regular
Expressions- Exception Handling-Validation-Built-in objects-Event Handling- DHTML with JavaScript.
Servlets: Java Servlet Architecture- Servlet Life Cycle- Form GET and POST actions- Session
Handling- Understanding Cookies- Installing and Configuring Apache Tomcat Web Server;-
DATABASE CONNECTIVITY: JDBC perspectives, JDBC program example - JSP: Understanding
Java Server Pages-JSP Standard Tag Library(JSTL)-Creating HTML forms by embedding JSP code.

UNIT IV     PHP and XML                                                                                    (8)
An introduction to PHP: PHP- Using PHP- Variables- Program control- Built-in functions-Connecting
to Database – Using Cookies-Regular Expressions; XML: Basic XML- Document Type Definition-
XML Schema DOM and Presenting XML, XML Parsers and Validation, XSL and XSLT
Transformation, News Feed (RSS and ATOM).

UNIT V      INTRODUCTION TO AJAX and WEB SERVICES                     (9)
AJAX: Ajax Client Server Architecture-XML Http Request Object-Call Back Methods; Web Services:
Introduction- Java web services Basics – Creating, Publishing ,Testing and Describing a Web
services (WSDL)-Consuming a web service, Database Driven web service from an application –
SOAP.

                                                                                                     TOTAL (L:45+T:15): 60 PERIODS

OUTCOMES:

At the end of the course, the student should be able to:
 Implement Java programs.
 Create a basic website using HTML and Cascading Style Sheets.
 Design and implement dynamic web page with validation using JavaScript objects and by
applying different event handling mechanisms.
 Design rich client presentation using AJAX.
 Design and implement simple web page in PHP, and to present data in XML format.
 Design and implement server side programs using Servlets and JSP.

TEXT BOOKS:
1. Deitel and Deitel and Nieto, “Internet and World Wide Web - How to Program”, Prentice Hall,
5th Edition, 2011.
2. Herbert Schildt, “Java-The Complete Reference”, Eighth Edition, Mc Graw Hill Professional,
2011.

REFERENCES:

1. Stephen Wynkoop and John Burke “Running a Perfect Website”, QUE, 2nd Edition,1999.
2. Chris Bates, Web Programming – Building Intranet Applications, 3rd Edition, Wiley Publications,
2009.
3. Jeffrey C and Jackson, “Web Technologies A Computer Science Perspective”, Pearson
Education, 2011.
4. Gopalan N.P. and Akilandeswari J., “Web Technology”, Prentice Hall of India, 2011.
5. Paul Dietel and Harvey Deitel, “Java How to Program”, , 8th Edition Prentice Hall of India.
6. Mahesh P. Matha, “Core Java A Comprehensive Study”, Prentice Hall of India, 2011.
7. Uttam K.Roy, “Web Technologies”, Oxford University Press, 2011.

Click here to download full syllabus                              AULibrary.com


MA6566 DISCRETE MATHEMATICS | syllabus

                                     
MA6566 DISCRETE MATHEMATICS L T P C 3 1 0 4


OBJECTIVES:

To extend student’s Logical and Mathematical maturity and ability to deal with abstraction and to
introduce most of the basic terminologies used in computer science courses and application of ideas
to solve practical problems.

UNIT I                                       LOGIC AND PROOFS                                                     (9+3)
Propositional Logic – Propositional equivalences - Predicates and Quantifiers – Nested Quantifiers –
Rules of inference - Introduction to proofs – Proof methods and strategy.

UNIT II                                     COMBINATORICS                                                        (9+3)

Mathematical induction – Strong induction and well ordering – The basics of counting – The
pigeonhole principle – Permutations and combinations – Recurrence relations – Solving linear
recurrence relations – Generating functions – Inclusion and exclusion principle and its applications.

UNIT III                                     GRAPHS                                                                         (9+3)

Graphs and graph models – Graph terminology and special types of graphs – Matrix representation of
graphs and graph isomorphism – Connectivity – Euler and Hamilton paths.

UNIT IV                                   ALGEBRAIC STRUCTURES                                        (9+3)

Algebraic systems – Semi groups and monoids - Groups – Subgroups – Homomorphism’s – Normal
subgroup and cosets – Lagrange’s theorem – Definitions and examples of Rings and Fields.
 
UNIT V                                   LATTICES AND BOOLEAN ALGEBRA                      (9+3)

Partial ordering – Posets – Lattices as posets – Properties of lattices - Lattices as algebraic systems –
Sub lattices – Direct product and homomorphism – Some special lattices – Boolean algebra.

                                                                                                  TOTAL (L: 45+T:15): 60 PERIODS

OUTCOMES:

At the end of the course, students would:
 Have knowledge of the concepts needed to test the logic of a program.
 Have an understanding in identifying structures on many levels.
 Be aware of a class of functions which transform a finite set into another finite set which relates to
input and output functions in computer science.
 Be aware of the counting principles.
 Be exposed to concepts and properties of algebraic structures such as groups, rings and fields.

TEXT BOOKS:

1. Kenneth H.Rosen, "Discrete Mathematics and its Applications", 7th Edition, Tata Mc Graw
Hill Pub. Co. Ltd., New Delhi, Special Indian Edition, 2011.
2. Tremblay J.P. and Manohar R, "Discrete Mathematical Structures with
Applications to Computer Science", Tata Mc Graw Hill Pub. Co. Ltd, New
Delhi, 30th Reprint, 2011.

REFERENCES:

1. Ralph.P.Grimaldi., "Discrete and Combinatorial Mathematics: An Applied Introduction", 4th
Edition, Pearson Education Asia, Delhi, 2007.
2. Thomas Koshy., "Discrete Mathematics with Applications", Elsevier Publications, 2006.
3. Seymour Lipschutz and Mark Lipson., "Discrete Mathematics", Schaum’s Outlines,
Tata Mc Graw Hill Pub. Co. Ltd., New Delhi, 3rd Edition, 2010

Click here to download full syllabus                              AULibrary.com


CS6502 OBJECT ORIENTED ANALYSIS AND DESIGN

 
CS6502 OBJECT ORIENTED ANALYSIS AND DESIGN L T P C 3 0 0 3

OBJECTIVES:

The student should be made to:
 Learn the basics of OO analysis and design skills.
 Learn the UML design diagrams.
 Learn to map design to code.
 Be exposed to the various testing techniques.

UNIT I                             UML DIAGRAMS                                                                     (9)

Introduction to OOAD – Unified Process - UML diagrams – Use Case – Class Diagrams– Interaction
Diagrams – State Diagrams – Activity Diagrams – Package, component and Deployment Diagrams.

UNIT II                           DESIGN PATTERNS                                                                 (9)
GRASP: Designing objects with responsibilities – Creator – Information expert – Low Coupling – High
Cohesion – Controller - Design Patterns – creational - factory method - structural – Bridge – Adapter -
behavioral – Strategy – observer.

UNIT III                         CASE STUDY                                                                               (9)

Case study – the Next Gen POS system, Inception -Use case Modeling - Relating Use cases –
include, extend and generalization - Elaboration - Domain Models - Finding conceptual classes and
description classes – Associations – Attributes – Domain model refinement – Finding conceptual class Hierarchies - Aggregation and Composition.

UNIT IV                        APPLYING DESIGN PATTERNS                                              (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 - Applying GoF design patterns.

UNIT V                        CODING AND TESTING                                                            (9)
Mapping design to code – Testing: Issues in OO Testing – Class Testing – OO Integration Testing –
GUI Testing – OO System Testing.

                                                                                                                        TOTAL: 45 PERIODS

OUTCOMES:

At the end of the course, the student should be able to:
 Design and implement projects using OO concepts.
 Use the UML analysis and design diagrams.
 Apply appropriate design patterns.
 Create code from design.
 Compare and contrast various testing techniques.

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. Simon Bennett, Steve Mc Robb and Ray Farmer, “Object Oriented Systems Analysis and
Design Using UML”, Fourth Edition, Mc-Graw Hill Education, 2010.
2. Erich Gamma, a n d Richard Helm, Ralph Johnson, John Vlissides, “Design patterns:
Elements of Reusable Object-Oriented Software”, Addison-Wesley, 1995.
3. Martin Fowler, “UML Distilled: A Brief Guide to the Standard Object Modeling Language”,
Third edition, Addison Wesley, 2003.
4. Paul C. Jorgensen, “Software Testing:- A Craftsman’s Approach”, Third Edition, Auerbach
Publications, Taylor and Francis Group, 2008.

Click here to download full syllabus                              AULibrary.com