Data Analysis & Trends in Computer Science

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

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 Science.

 

Course Outcomes: 

Unit

Topics

Teaching Hours

 

I

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.

 

 

12

 

II

Introduction to Machine Learning: Understand the problem and Data, Knowledge discovery process, data preprocessing, unbalanced data, exploratory analysis, types of machine learning: supervised, unsupervised and reinforcement learning.

Unsupervised Learning: Association rules, Apriori algorithm and FP tree algorithm. Clustering: k-means, hierarchical clustering, and DBSCAN.

Supervised Learning: Model Construction, performance metrics, attribute selection, Decision tree, Linear Regression, Logistic Regression, Naïve Bayes and Support Vector Machines(SVM) and Artificial Neural network. Types of ANN, deep learning (CNNs, RNNs, Transformers), generative models, Explainable AI (XAI), AI ethics, and model interpretability.

Data Visualization: Principles of data visualization, perception and cognition, exploratory vs. explanatory visualization.

 

12

 

III

Cyber Security: Fundamentals of cybersecurity, cryptographic techniques, network security, malware analysis, threat detection, authentication and access control, ethical hacking, security in cloud computing, risk assessment, and mitigation strategies.

Internet of Things (IoT): Introduction to IoT architecture, communication protocols, sensor networks, edge and cloud computing in IoT, security challenges in IoT, IoT applications in healthcare, smart cities, and industrial automation.

 

 

12

 

IV

Review of Elementary Data Structures: Greedy method, Knapsack problem, job sequencing with deadlines, Dynamic Programming: Multistage graphs Optimal binary search trees, 0/1 knapsack, 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

Object Oriented Paradigm: Characteristics of object oriented approach, objects, classes, inheritance, reusability.

Unified Modeling Language: Basic structures and modeling classes, common modeling techniques, relationships, common mechanism, class diagrams.

 

12

 

V

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).

 

12

 

REFERENCES: 

Books recommended:

  1. Jinjer Simon, Excel Data Analysis: Your Visual Blueprint for Creating and Analyzing Data, Charts and PivotTables, Wiley.
  2. Wayne L. Winston, Microsoft Excel Data Analysis and Business Modeling

Microsoft Press.

  1. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, “An introduction to Data structures with Applications”, Tata McGraw-Hill, 36th Edition.
  2. Ellis Horowitz and Sartaj Sahani, “Computer Algorithms”, Galgotia Publications (P) Ltd..
  3. Michael R. Blaha, James R Rumbaugh, Object-Oriented Modeling and Design with UML (2nd Edition), Prentice Hall.
  4. Peter Coad and Edward Yourdon, “Object Oriented Analysis”, 2nd Edition,

Prentice Hall.

  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.
  2. Robert Orfali, Dan Harkey, Jerry Edwards, “The Essential Client/Server Survival Guide”, Galgotia Publications.
  3. www.msdn.microsoft.com/netframework
  4. Joshy Joseph, Craig Fellenstein, “Grid Computing”, IBM Press.
  5. 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.
  2. Toby Velte, Anthony Velte, Robert C. Elsenpeter, Cloud Computing: A Practical Approach, McGrawHill.

 

Academic Year: