Java Programming Course Outline: Objectives
Java Programming Course Outline: Objectives
Java Programming Course Outline: Objectives
Objectives Contents Module I 12 Hrs Introduction to Java and Java programming Environment. Object Oriented Programming. Fundamental Programming Structure: Data Types, variable, Typecasting Arrays, Operators and their precedence. for, Nested loop). Concept of Objects and Classes, Using Exiting Classes building your own classes, constructor overloading, static , final, this keyword . Inheritance: Using Super to Call Super class constructor, Method overriding, Dynamic method Dispatch, Using Abstract Classes, Using final with inheritance. The Object Class. Packages & Interfaces : Packages, Access Protection, Importing package, Interface, Implementing Interfaces, variables in Interfaces, Interfaces can be extended. Exception Handling: Fundamentals, Types Checked , Unchecked exceptions, user defined exception. Module - II 12 Hrs Multi Threading: Java Thread Model, Thread Priorities, Synchronization, Creating a thread, Creating Multiple threads, Using isAlive ( ) and join ( ), wait () & notify ( ). String Handling: String constructors, String length, Character Extraction, String Comparison, Modifying a string. Java I/O: Classes & Interfaces, Stream classes, Byte streams, Character streams, Serialization. JDBC: Fundamentals, Type I, Type II, Type III, Type IV drivers. Networking: Basics, Socket overview, Networking classes, & interfaces, TCP/IP client sockets, whois, URL format, URL connection, TCP/IP Server Sockets. Module - III 12 Hrs Applets: Basics, Architecture, Skeleton, The HTML APPLET Tag, Passing Parameters to Applets, Applet context and show documents (). Event Handing: Delegation Event model, Event Classes, Event Listener Interfaces, Adapter classes. AWT: AWT Classes window fundamentals, component, container, panel, Window, Frame , Canvas, Creating a frame window in an Applet , working with Graphics , Control Fundamentals , Layout managers, Handling Events by Extending AWT components. Core java API package, reflection, Remote method Invocation (RMI) Swing: J applet, Icons & Labels, Text fields, Buttons, Combo boxes, Tabbed panes, Scroll panes, Trees, Tables. Exploring Java-lang: Simple type wrappers, Runtime memory management, object (using clone () and the cloneable Interface), Thread, Thread Group, Runnable. Text Books: 1. Introduction to Java Programming: Liang, Pearson Education, 7th Edition. 2. Java The complete reference: Herbert Schildt, TMH, 5th Edition. Reference Books: 1. Balguruswamy, Programming with JAVA, TMH. 2. Programming with Java: Bhave &. Patekar, Pearson Education. 3. Big Java: Horstman, Willey India, 2nd Edition. 4. Java Programming Advanced Topics: Wigglesworth, Cengage Learning. 5. Java How to Program: H.M. Deitel & Paul J. Deitel, PHI, 8 th Edition
Hibiscus
Contents Unit -I Introduction. Life cycle models, Requirements analysis and specification, Formal requirements specification. Unit -II Fundamental issues in software design: goodness of design, cohesion, coupling. Function-oriented design: structured analysis and design. Unit -III Overview of object-oriented concepts. Unified Modelling Language (UML). Unified design process. User interface design. Coding standards and guidelines. Code walkthrough and reviews. Unit -IV Unit testing. Black box and white box testing. Integration and system testing. Software quality and reliability. SEI CMM and ISO 9001. PSP and Six Sigma. Cleanroom technique. Unit -V Software project management. Configuration management. Software maintenance issues and techniques. Software reuse. Client-server software development Evaluation References 1. Software Engineering A Practitioners Approcah by R.S. Pressman, TMH. 2. Software Engineering by I. Sommerville, Pearson Education. 3. Fundamental of Software engineering by Rajib Mall, PHI 4. Applying UML and Patterns An introduction to Object oriented Analysis & Design and the unified Process by C. Larman, Pearson education.
Evaluation
References
Contents Module - I 12 Hours Overview: Data warehousing, The compelling need for data warehousing, the Building blocks of data warehouse, data warehouses and data marts, overview of the components, metadata in the data warehouse, trends In data warehousing, emergence of standards, OLAP, web enabled data warehouse, Introduction to the data warehouse project, understanding data warehousing Architecture, Data warehousing implementation, from data warehousing to data mining. Module - II 14 Hours Introduction to Data mining, Data mining Functionalities, Data preprocessing (data summarization, data cleaning, data integration and transformation, data reduction, data discretization), Mining frequent patterns, associations, correlations (market basket analysis, the apriori algorithm, mining various kinds of association rules, from association mining to correlation analysis) Classification: classification by decision tree induction, Rule based classification, classification by neural networks, classification by genetic algorithm Module - III 10 Hours Cluster Analysis: types of data in cluster analysis, A categorization of major clustering methods(partitioning methods, hierarchical methods),clustering high dimensional data, outlier analysis Advanced techniques: web mining, spatial mining, temporal mining, Data mining applications in (financial data Analysis, retail industry, telecommunication industry, Biological data analysis, intrusion detection, in other scientific applications) Text Books: 1. Data warehousing Fundamentals: Paulraj Ponniah, Willey India. 2. Data Mining: Concepts and techniques: J.Han and M.Camber, Elsevier. Reference books: 1. Data Mining: Arun Pujari, University Press Education. 3. Data Mining & Data Warehousing Using OLAP: Berson, TMH. 4. Data Warehousing: Reema Thareja, Oxford University Press
Evaluation
References
Hibiscus