This course will enable students:
Data Analysis: Sensitivity Analysis with Data Tables, Goal seek, Scenario Manager, Optimization with EXCEL Solver, Introduction to MATLAB, Summarizing Data with Histograms and Descriptive Statistics.
Pivot Tables: Summarizing Data with database statistical functions, using correlation, Multiple Regression, ANOVA, Using Resampling to Analyze Data, Working with charts, Introduction to Statistical Analysis of data.
Significance of Report Writing: Different Steps in writing Report, Layout of the Research Report, Types of Reports, Mechanics of Writing a research Report, Precautions for Writing Research Reports.
Review of Elementary data Structures: Greedy method, Knapsack problem, job sequencing with deadlines, optimal merge patterns, Dynamic Programming: Multistage graphs Optimal binary search trees, 0/1 knapsack, Reliability design, The traveling salesperson problem, Flow shop scheduling.
Basic search and traversal techniques: The techniques, Code Optimization Biconnected components and depth first search.
Backtracking: The 8–Queens Problem, Hamiltonian cycles, Knapsack problem.
Object Oriented Paradigm: Characteristics of object oriented approach, objects, classes, inheritance, reusability, user defined data types, polymorphism, overloading, Comparison between functional and OO Approach.
Object Oriented Methodology: Rumbaugh, Booch, Jacobson, Shaler/Mellor, Coad/Yardon, Patterns & frameworks.
Unified Modeling Language: Basic structures and modeling classes, common modeling techniques, relationships, common mechanism, class diagrams.
Distributed Objects and components: From Distributed Objects to components, 3 Tier Client Server Architecture.
CORBA: Distributed Objects, CORBA style, OMG’s object management architecture, CORBA 2.0, CORBA Object Services, CORBA common facilities CORBA business objects.
J2EE: Overview, Multi-tier Architecture, The Enterprise Application Architecture, Clients Sessions management, Web Tier, ELB Tier, J2EE Web Services
New Computing Paradigms & Services: Cloud computing, Edge computing, Grid computing, Utility computing.
Introduction to Cloud Computing: Cloud Computing Architectural Framework, Cloud Deployment Models, Virtualization in Cloud Computing, Parallelization in Cloud Computing, Security for Cloud Computing, Cloud Economics.
Basics of Service Models: Software as a Service (SaaS), Infrastructure as a Service (IaaS), Platform as a Service (PaaS).
Foundational Elements of Cloud Computing: Introduction to Grid technology, Browser as a platform (BaaP), Introduction to Web 2.0.