Showing posts with label MCA 4th sem syllabus. Show all posts
Showing posts with label MCA 4th sem syllabus. Show all posts

Monday, 21 January 2013

Human computer Interface


MCA09.4.4.2 HUMAN COMPUTER INTERACTION
(Elective I)


UNIT  I: Introduction:
Importance of user Interface, definition, importance of good design. Benefits of good design. A brief history of Screen design

UNIT  II: The graphical user interface:
Popularity of graphics, the concept of direct manipulation, graphical system, Characteristics, Web user –interface popularity, characteristics- Principles of user interface.

UNIT  III: Design process
Human interaction with computers, importance of human characteristics human consideration, Human interaction speeds, understanding business junctions.

UNIT IV: Screen Designing :
Design goals, Screen planning and purpose, organizing screen elements, ordering of screen data and content, screen navigation and flow, Visually pleasing composition, amount of information, focus and emphasis, presentation information simply and meaningfully, information retrieval on web, statistical graphics, Technological consideration in interface design.

UNIT  V: Windows:
Windows new and Navigation schemes selection of window, selection of devices based and screen based controls.

UNIT  VI: Components :
Components text and messages, Icons and increases, Multimedia, colors, uses problems, choosing colors.

UNIT  VII: Software tools :
Specification methods, interface, Building Tools.

UNIT  VIII: Interaction Devices:
Keyboard and function keys,  pointing devices, speech recognition digitization and generation, image and video displays, drivers.




TEXT BOOKS :
  1. Human Computer Interaction. 3/e, Alan Dix, Janet Finlay, Goryd, Abowd, Russell Beal, PEA,2004.
  2. The Essential guide to user interface design,2/e, Wilbert O Galitz, Wiley DreamaTech.

REFERENCE BOOKS :

3.      Designing the user interface. 4/e, Ben Shneidermann , PEA.
4.      User Interface Design, Soren Lauesen , PEA.
5.      Interaction Design PRECE, ROGERS, SHARPS, Wiley .
6.       Human Computer, Interaction Dan R.Olsan, Cengage ,2010.







software Engineering


MCA09.4.1 SOFTWARE ENGINEERING

UNIT I : Introduction to Software Engineering :
The evolving role of software, Changing Nature of Software,Software myths.
A Generic view of process : Software engineering- A layered technology, a process framework, The
Capability Maturity Model Integration (CMMI), Process patterns, process assessment, personal and team process models.

UNIT II : Process models :
The waterfall model, Incremental process models, Evolutionary process models, The Unified process.
Software Requirements : Functional and non-functional requirements, User requirements, System
requirements, Interface specification, the software requirements document.

UNIT III : Requirements engineering process :
Feasibility studies, Requirements elicitation and analysis, Requirements validation, Requirements management.
System models : Context Models, Behavioral models, Data models, Object models, structured methods.

UNIT IV : Design Engineering :
Design process and Design quality, Design concepts, the design model.
Creating an architectural design : Software architecture, Data design, Architectural styles and patterns,
Architectural Design.

UNIT V : Object-Oriented Design :
Objects and object classes, An Object-Oriented design process, Design evolution.
Performing User interface design : Golden rules, User interface analysis and design, interface analysis,
interface design steps, Design evaluation.

UNIT VI : Testing Strategies : A strategic approach to software testing, test strategies for conventional software, Black-Box and White-Box testing, Validation testing, System testing, the art of Debugging.
Product metrics : Software Quality, Metrics for Analysis Model, Metrics for Design Model, Metrics for
source code, Metrics for testing, Metrics for maintenance.

UNIT VII : Metrics for Process and Products :
Software Measurement, Metrics for software quality.
Risk management : Reactive vs. Proactive Risk strategies, software risks, Risk identification, Risk
projection, Risk refinement, RMMM, RMMM Plan.

UNIT VIII : Quality Management :
Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality Assurance, Software reliability, The ISO 9000 quality standards.


 TEXT BOOKS:

1.      Software Engineering, 7/e , Roger S.Pressman , TMH
2.      Software Engineering ,8/e,  Sommerville, Pearson.

REFERENCE BOOKS
3.      Software Engineering, A Precise approach,  Pankaj  Jalote, Wiley
4.      Software Engineering, Kassem A. Saleh, Cengage.
5.      Software Engineering principles and practice, W S Jawadekar, TMH
6.      Software Engineering, James ,PHI
7.      Software Engineering concepts, R Fairley, TMH



Distributed Operating system


MCA09.4.5.1  DISTRIBUTED OPERATING SYSTEMS
(Elective II)


UNIT I: Processes:
THREADS: Introduction to Threads, Threads in Distributed Systems; CLIENTS: User Interfaces, Client-Side Software for Distribution Transparency SERVERS: General Design Issues, Object Servers; CODE MIGRATION: Approaches to Code Migration, Migration and Local Resources, Migration in Heterogeneous Systems, Example: D'Agents
SOFTWARE AGENTS: Software Agents in Distributed Systems, Agent Technology.

UNIT II: Naming Systems:
NAMING ENTITIES: Names, Identifiers, and Addresses, Name Resolution, The Implementation of a Name Space, Example: DNS, X.500
LOCATING MOBILE ENTITIES: Naming versus Locating Entities, Simple Solutions, Home-Based Approaches, Hierarchical Approaches
REMOVING UNREFERENCED ENTITIES: The Problem of Unreferenced Objects, Reference Counting, Reference Listing, Identifying Unreachable Entities.

UNIT III: Synchronization:
Clock synchronization, logical clocks, global state, election algorithms, mutual exclusion, distributed transactions.

UNIT IV: Consistency and Replication:
Introduction, Data-Centric Consistency Models, Client-Centric Consistency Models, Distribution Protocols, Consistency Protocols, Examples: Orca and Causally-Consistent Lazy Replication.

UNIT V: Fault Tolerance:
Introduction to Fault Tolerance, Process Resilience, Reliable Client-Server Communication, Reliable Group Communication, Distributed Commit, Recovery.

UNIT VI: Distributed Object-Based Systems:
CORBA, Distributed Com, Globe and Comparison of CORBA, DCOM, and Globe.

UNIT VII: Distributed File Systems:
Sun Network File System, Coda File System, Plan~9, XFS and SFS, Scalable Security, Comparison of Distributed File Systems.

UNIT VIII: Distributed Document-Based Systems and Coordination-Based Systems:
Distributed Document-Based Systems: The World Wide Web, Lotus Notes, Comparison of WWW and Lotus Notes.
Distributed Coordination-Based Systems: Introduction to Coordination Models, TIB/Rendezvous, JINI, Comparison of TIB/Rendezvous and JINI.

TEXT BOOKS:
1.      Distributed Systems , Principles and Paradigms, 2/e, Tanenbaum, Maarten Van Steen, PHI.
2.      Advanced concepts in Operating Systems, Mukesh Singhal, Niranjan G. Shivaratri,  TMH, 2005.

REFERENCE BOOKS:

3.      Distributed Operating Systems and Algorithm Analysis, Chow, Johnson, PEA
4.      Distributed Systems Concepts and Design, 4/e, George Coulouris, Dollimore,  Kindberg,  PEA.
5.      Distributed Operating Systems, Pradeep K. Sinha, PHI,2009.
6.      Operating Systems, Internals & Design Principles, 6/e, William Stallings, PEA.



Advanced Java For Web Technologies


MCA09.4.2ADVANCED JAVA FOR WEB TECHNOLOGIES


UNIT  I: Review of HTML4 ;
Common tags ,HTML Tables and formatting internal linking, Complex HTML forms.

UNIT II :Introduction to Scripting Languages:
Java Scripts, Control structures,functions,  arrays & objects, DHTML,  CSS,  event model,  filters & transitions.

UNIT III: Review of Applets, Class, Event Handling, AWT Programming:
Introduction to Swing:  Japplet, Handling Swing Controls like Icons,  Buttons,  Text Boxes, Combo Boxes, Tabbed Pains, Scroll Pains, Trees, Tables, Differences between AWT Controls & Swing Controls, Developing a Home page using  Applets & Swing.

UNIT IV :Java Beans:
Introduction to Java Beans, Advantages of Java Beans, BDK,      Introspection, Using Bound properties, Bean Info Interface, Constrained        properties, Persistence, Customizers, Java Beans API.

UNIT V: Introduction to Servelets:
Lifecycle of a Servelet, JSDK, The Servelet API, The javax.servelet Package, Reading Servelet parameters, Reading Initialization Parameters, The javax.servelet.HTTP package, Handling,  Http Request & responses, Using Cookies,  Session Tracking, Security Issues.

UNIT VI :Introduction to JSP:
The Problem with Servelets, The Anatomy of a JSP Page, JSP Processing, JSP Application Design with MVC.
Setting Up the JSP Environment: Installing the Java Software Development Kit, Tomcat Server & Testing Tomcat.
UNIT VII: JSP Application Development:
Generating Dynamic Content, Using Scripting Elements, Implicit JSP Objects, Conditional Processing – Displaying Values, Using an Expression to Set an Attribute, Declaring Variables and Methods, Error Handling and Debugging, Sharing Data Between JSP Pages, Requests, and Users, Passing Control and Data Between Pages – Sharing  Session and Application Data Memory Usage Considerations.


UNIT VIII: Database Access:
Database Programming using JDBC, Studying Javax.sql.* package. Accessing a Database from a JSP Page, Application – Specific Database Actions Deploying JAVA Beans in a JSP Page.

TEXT BOOKS:
1.      Internet and World Wide Web: How to program,6/e, Dietel, Dietel , Pearson.
2.      The Complete Reference Java2, 3/e, Patrick Naughton,  Herbert Schildt, TMH.
3.      Java Server Faces,  Hans Bergstan, O’reilly.

      REFERENCE BOOKS:

4.      Web Programming, building internet applications, 2/e, Chris Bates, Wiley Dreamtech 
5.      Programming world wide web, Sebesta, PEA
6.      Web Tehnologies, 2/e, Godbole, kahate, TMH
An Introduction to web Design , Programming ,Wang,Thomson

Data Warehousing and Data Mining


MCA09.4.3DATA WAREHOUSING AND DATA MINING

UNIT  I : Introduction :
Fundamentals of data mining, Data Mining Functionalities, Classification of Data Mining systems, Major issues in Data Mining.

Data Pre-processing : Needs Pre-processing the Data, Data Cleaning, Data Integration and Transformation, Data Reduction, Discretization and Concept Hierarchy Generation.

UNIT  II: Data Warehouse and OLAP:
Data Warehouse and OLAP Technology for Data Mining Data Warehouse, Multidimensional Data Model, Data Warehouse Architecture, Data Warehouse Implementation, Further Development of Data Cube Technology, From Data Warehousing to Data Mining.

UNIT  III  : Data Mining Primitives, Languages, and System Architectures :
Data Mining Primitives, Data Mining Query Languages, Designing Graphical User Interfaces Based on a Data Mining Query Language Architectures of Data Mining Systems.

UNIT  IV : Concepts Description , Characterization and Comparison :
Data Generalization and Summarization- Based Characterization, Analytical Characterization: Analysis of Attribute Relevance, Mining Class Comparisons: Discriminating between Different Classes, Mining Descriptive Statistical Measures in Large Databases.

UNIT  V : Mining Association Rules in Large Databases :
Association Rule Mining, Mining Single-Dimensional Boolean Association Rules from Transactional Databases, Mining Multilevel Association Rules from Transaction Databases, Mining Multidimensional Association Rules from Relational Databases and Data Warehouses, From Association Mining to Correlation Analysis, Constraint-Based Association Mining.

UNIT  VI : Classification and Prediction :
Issues Regarding Classification and Prediction, Classification by Decision Tree Induction, Bayesian Classification, Classification by Backpropagation, Classification Based on Concepts from Association Rule Mining, Other Classification Methods, Prediction, Classifier Accuracy.

UNIT  VII : Cluster Analysis Introduction :
Types of Data in Cluster Analysis, A Categorization of Major Clustering Methods, Partitioning Methods, Density-Based Methods, Grid-Based Methods, Model-Based Clustering Methods, Outlier Analysis.


UNIT  VIII : Mining Complex Types of Data :
Multidimensional Analysis and Descriptive Mining of Complex, Data Objects, Mining Spatial Databases, Mining Multimedia Databases, Mining Time-Series and Sequence Data, Mining Text Databases, Mining the World Wide Web.

TEXT BOOKS :
  1. Data Mining, Concepts and Techniques ,  Jiawei Han,  Micheline Kamber, Harcourt India.
  2. Data Mining, Introductory & Advanced Topics, M H Dunham,S.Sridhar,Pearson.

REFERENCE BOOKS :
3.      Data Mining Introductory and advanced topics, Margaret H Dunham, Pearson.
4.      Data Mining Techniques,  Arun K Pujari, University Press.
5.      Data Warehousing Fundamentals ,  Paulraj Ponnaiah, Wiley.
6.      The Data Warehouse Life cycle Tool kit,  Ralph Kimball,  Wiley .