You are on page 1of 4

Paper I

Course Name: Web Engineering Credit Hours: 3 Course Outline: Overview of Protocols: TCP/IP, HTTP, Overview of 3-tier Architecture, Web Based Applications Architecture. Developing Front End Applications: Front End Development Tools, HTML, DHTML, Scripting (php, Java Script, Jscript, Vbscript), Java Applets, ActiveX. Text Book/s

Roger Pressman and David Lowe, Web Engineering: A Practioner's Approach, McGraw-Hill Science/Engineering/Math; 1 edition, 2008. Ivan Bayross,.Web enabled Commercial Application Development UsingHTML, DHTML, JavaScript, Perl, CGI BPB Publications, 2004.

Reference Book/s

Cal Henderson, Building Scalable Web Sites: Building, scaling, and optimizing the next generation of web applications, O'Reilly Media, Inc., 2006. Guy W. Lecky-Thompson, Just Enough Web Programming with XHTML, PHP, and MySQL, Course Technology PTR; 1 edition, 2008. Dana Moore, Raymond Budd, Edward Benson, Professional Rich Internet Applications: AJAX and Beyond (Programmer to Programmer), Wrox, 2007. Chris Bates, Web Programming: Building Internet Applications, Wiley; 3 edition, 2006.

Course Title: Object Oriented Software Engineering Course Contents:

UML Notation; Review of Object-Oriented Concepts; The Unified Process; Capturing System Behaviour; Domain Object Model; Refining Classes And Associations; Achieving Reusability; Generating the Behavioural Model Use Case Realization; Implementing Memory in Objects Using State Machines; Analyzing Object Behaviour; Object-Oriented Design at the Object Level; System Design; Component Design; Purposes of Design Patterns; Using Design Patterns; Assignments and Project. Text Book/s:

Craig Larman (2001), Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2nd /ed., Prentice Hall PTR, ISBN: 0130925691. Wendy Boggs, Michael Boggs (2002), Mastering UML with Rational Rose 2002, Sybex, ISBN: 0782140173.

Reference Book/s: Timothy Lethbridge, Robert Laganiere (2002), Object-Oriented Software Engineering: Practical Software Development using UML and Java, McGraw-Hill, ISBN: 0072834951.

Paper II
Course Name: Database Administration Course Outline: Role of DBA in a Organization; Instance of Database; Structure of Database; Issues Regarding Management of Sessions; Physical Structure of Database; Create Database; Important Database Files and Their Parameters; Managing Table Spaces; Managing Data Files; Important Views for DBA; Rollback Segments; Archiving; Implementation of Constraints; Settings of Online System and Desktop Applications; Database Integrity and Constraints; Managing Access Privileges; Backup and Recovery Plans; Types of Failure; Database Block Size and Structure; Different Tools for Managing Database; Using Third Party Tools for Backup and Recovery; Tuning Issues for Database; Alert and Trace Files; Utilities Available for Tuning; Tuning for Database Applications; SQL Tuning; Operating System Tuning; Tuning of Redo Buffers; Rollback Segments; Database Configuration and Tuning of I/O. Text Book/s:

Procedures, Addison Wesley, ISBN: 0201741296 . Donald K. Burleson(2002),Oracle9i UNIX Administration Handbook, McGraw-Hill, ISBN: 007222304 C. J. Date (1994), Database Systems, Addison-Wesley Reference Book/s:

John Watson, OCA Oracle Database 11g: Administration I Exam Guide (Exam 1Z0-052), McGraw-Hill Osborne Media; 1 edition, 2008. Craig S. Mullins (2002), Database Administration: The Complete Guide to Practices and

Korth and Silberschatz (1995), Database Systems Concepts, McGraw Hill.

Peter Rob, Carlos Coronel, Database Systems: Design, Implementation, and Management, Course Technology; 8 edition. 2007. Michael V Mannino, Database Design, Application Development, and Administration, ediyu; 4th edition, 2008. Dan Wood, Chris Leiter, Paul Turley, Beginning SQL Server 2005 Administration, Wrox, 2006. Peter Rob, Carlos Coronel, Database Systems: Design, Implementation, and Management, Course Technology; 8th edition, 2007.

Course Name: Distributed Database Systems Course Contents: Concepts of RDBMS; What is DDBS and Distributed Data Processing; Advantages & Disadvantages of DDBS; Problem Areas & Network Concepts; Transparencies in a DDBMS; Alternative Design; Strategies; Distributed Design Issues Fragmentation; Data allocation in Distributed DBMS; Semantic Data Control; Semantic Data Control; Layers of Query Processing; Query Deco mposition; Localization of Distributed Data; Factors Governing Query Optimization; Centralized Query Optimization ;Ordering of Fragment Queries Distributed Query Optimization; Revision of all Topics; The Transaction Concept; Goals of Transaction Management; Concurrency Control in Centralize Database System; Distributed concurrency control Dead Lock Management; Reliability Concepts; Failure and Faults of DDBMS; Reliability Protocols; Network Partitioning; Parallel Architecture; Distributed Object Management; Database Integration; Object Oriented Databases and Interoperability; Data Warehousing Terminology; Data Mining and Data Analysis; World Wide Web; Mobile Databases; Revision of all Topics

Text Book/s: M. Tamer zsu, Patrick Valduriez (1999), Principles of Distributed Database Systems, PrenticeHall, ISBN 0-13-659707-6. Reference Book/s: Angelo R. Bobak (1996), Distributed and Multi-Database Systems Artech House, ISBN: 0890066140.

Paper III
Course Name: Artificial Intelligence Course Contents: Overview of Artificial Intelligence (AI); State Space Search: Techniques and Algorithms; Heuristics in Problem Solving; Game Playing; Prepositional Logic; Predicate Logic; Inference Techniques; Fuzzy Logic; Knowledge Based Systems; Knowledge Representation; Expert Systems; Expert System Shells; Genetic Algorithms; Neural Networks; Natural Language Processing; Computer Vision; Prolog Programming. Text Book/s: George Luger, Artificial Intelligence, 4th /ed., Addison Wesley/Pearson Education, ISBN 0-20164866-0. Ivan Bratko (2000), PROLOG Programming for Artificial Intelligence, 3rd /e., Addison-Wesley paperback, ISBN: 0201403757. Reference Book/s:

Stuart J. Russell, Peter Norvig (2002), Artificial Intelligence: A Modern Approach, 2nd /ed., Prentice Hall, ISBN: 0137903952.

Course Name: Human Computer Interaction Course Contents: Introduction, System Engineering Goals; Motivations for Human Factors in Design; Accommodation of Human Diversity; Theories, Principles, and Guidelines: High-level Theories; Syntactic-Semantic Model of User Knowledge: Principles: Recognition of Diversity; Guidelines for Dialog Design; Prevention of Errors; Guidelines for Data Display; Guidelines for Data Entry; Prototyping and Acceptance Testing; Adaptive Agents and User Models; Semantic Organization; Item Presentation Sequence; Response Time and Display Rate; Menu Traversal; Menu Screen Design; Selection Mechanisms; Graphical User-Interface Menu Features; Embedded Menus; Form Fill-in; Functionality to Support Users Tasks; CommandOrganization Strategies; Naming and Abbreviations; Command Menus; Natural Language Interfaces; Direct Manipulation: Visual Thinking and Icons; Direct-Manipulation Programming; Remote DirectManipulation; Interaction Devices; Response Time and Display Rate Issues; System Messages, Screen Design, and Color; Hypertext and Hypermedia; Iterative Design, Testing, and Evaluation; User-Interface Development Environments; Social and Individual Impact of User Interfaces. Text Book/s: Ben Shneiderman; Catherine Plaisant (2003), Designing the User Interface, 4th /ed., AddisonWesley, ISBN: 0-321-20058-6. Reference Book/s John M. Carroll (2002), Human-Computer Interaction in the New Millennium, Addison Wesley, ISBN: 0-201-70447-1. Jef Raskin (2000), Humane Interface, The: New Directions for Designing Interactive Systems, Addison Wesley, ISBN: 0-201-37937-6.

You might also like