Data Analysis and Trends in Computer Science

Paper Code: 
CSC-143
Credits: 
4
Periods/week: 
4
Max. Marks: 
100.00
Objective: 

Objectives:

This course will enable students:

  1. To identify the techniques for data analysis.
  2. To obtain inputs on report writing and presentation for Computer Sc. Research.
  3. To get an overview of the trends, paradigms and services from different domains of Computer Sc.
12.00
Unit I: 
Data Analysis, Pivot Tables & Report Writing

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.

12.00
Unit II: 
Data Structures & Algorithms

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.

12.00
Unit III: 
Object Oriented Concepts

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.

12.00
Unit IV: 
Technologies

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.

12.00
Unit V: 
Cloud Computing

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.

 

 

REFERENCES: 
  1. Jinjer Simon, Excel Data Analysis: Your Visual Blueprint for Creating and Analyzing Data, Charts and PivotTables, Wiley, 2007.
  1. Wayne L. Winston, Microsoft Excel Data Analysis and Business Modeling Microsoft Press, 2004.
  1. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, “An introduction to Data structures with Applications”, Tata McGraw-Hill, 36th Edition, 2008.
  1. Ellis Horowitz and Sartaj Sahani, “Computer Algorithms”, Galgotia Publications (P) Ltd., 1993.
  1. Michael R. Blaha, James R Rumbaugh, Object-Oriented Modeling and Design with UML (2nd Edition), Prentice Hall, 2004.
  1. Peter Coad and Edward Yourdon, “Object Oriented Analysis”, 2nd Edition,Prentice Hall, 1991.
  1. Grady Booch, Robert A. Maksimchuk, Michael W. Engel, Bobbi J. Young, Jim Conallen, Kelli A. Houston,  Object-Oriented Analysis and Design with Applications, Addison-Wesley, 2007.
  1. Robert Orfali, Dan Harkey, Jerry Edwards, “The Essential Client/Server Survival Guide”, Galgotia Publications.
  1. Jim Keogh, “The Complete Reference J2EE”, Tata McGraw-Hill Edition, 2002.
  1. James McGovern et al., “J2EE 1.4 Bible”, Wiley Publishing Inc., 2003.
  1. Visual Studio .NET Walkthroughs – Microsoft Manual.
  1. www.msdn.microsoft.com/netframework
  1. Joshy Joseph, Craig Fellenstein, “Grid Computing”, IBM Press, 2004.
  1. Fran Berman, Anthony J.G Hey, Geoffrey Fox, “Grid computing: Making the global infrastructure a reality”, Wiley, ISBN: 0470853190.
  1. Michael Miller, Cloud Computing: Web-Based Applications That Change the Way You Work and Collaborate Online, Que; 1st edition, 2008.

     16. Toby Velte, Anthony Velte, Robert C. Elsenpeter, Cloud Computing: A Practical Approach, McGrawHill, 2010

Academic Year: