Syllabus For M. Sc. (CS) IV-Semester: The Bhopal School of Social Sciences, Bhopal
Syllabus For M. Sc. (CS) IV-Semester: The Bhopal School of Social Sciences, Bhopal
Syllabus
Academic Year : 2020-21
for
M. Sc. (CS) IV-Semester
The Bhopal School of Social Sciences, Bhopal
Department of Computer Applications
CO-PSO Mapping for M. Sc. (CS) IV-Semester
Program Specific Outcomes (PSO)
Knowledge to apply logical and critical thinking in key areas of Computer Science
PSO1
with adequate practical skills.
The ability to apply subject matter knowledge of recent developments in a range of
PSO2
contexts to solve problems and make decisions
The ability to create, select, adapt and apply appropriate techniques, resources, and
PSO3
modern computing tools to complex computing activities
The ability to work in a collaborative manner with others on a team, contributing
PSO4
to the management, planning and implementation in an organization.
The capacity to recognise the need, and engage in independent learning, research
PSO5
and skill implementation for continual development
The capability to understand and commit to professional ethics and cyber
PSO6
regulations, responsibilities, and norms of professional computing practice.
The ability to identify a timely opportunity and innovation to create value and
PSO7
wealth for the betterment of the individual and society at large.
CO-PSO MAPPING
Multimedia and
MSC-402
Computer Graphics
70 25 30 11 100
MSC- Elective-II
404(ii) (Cloud Computing)
70 25 30 11 100
Name of the Program: Master of Science (Computer Science) Program Code: 102
Name of the Course: Big Data Analytics
Course Code: MSC-401 Total Duration: 60 Hrs Max. Marks: 100
(Internal: 30+Theory: 70)
Course Objectives:
1. To learn about the Big Data platform
2. To study the basics of Hadoop architecture
3. To learn about HDFS Concepts and Interfacing
4. To apply analytics on Structured and Unstructured Data
5. To provide introduction to Data Analytics with R.
Course Outcomes:
1. Apply Big Data analytics in Business applications.
2. List the components of Hadoop and Hadoop Eco-System
3. Access and process Data on Distributed File System
4. Use Spark and NoSQL for data analysis
5. Apply Machine Learning Techniques using R
Name of the Program: Master of Science (Computer Science) Program Code: 102
Name of the Course: Big Data Analytics
Course Code: MSC-401 Total Duration: 60 Hrs Max. Marks: 100
(Internal: 30+Theory: 70)
Duration
Unit Topics Marks
(In Hours)
Introduction to Big Data: Introduction— distributed file
system—Big Data and its importance, Four Vs, Drivers for
I 10 20
Big data, Big data analytics, Big data applications. Algorithms
using map reduce.
Duration
Unit Topics Marks
(In Hours)
Introduction to Hadoop: Hadoop Architecture, Big Data-
Apache Hadoop&Hadoop Eco System, Moving Data in and
II 10 20
out of Hadoop — Understanding inputs and outputs of
MapReduceData Serialization
Duration
Unit Topics Marks
(In Hours)
HDFS, HIVE AND HIVEQL, HBASE:HDFS-Overview,
Installation and Shell, Java API: Hive Architecture and
Installation, Comparison with Traditional Database, HiveQL
Querying Data, Sorting And Aggregating, Map Reduce
III 15 20
Scripts, Joins & Sub queries, HBase concepts, Advanced
Usage, Schema Design, Advance Indexing, PIG, Zookeeper ,
how it helps in monitoring a cluster, HBase uses Zookeeper
and how to Build Applications with zookeeper.,
Duration
Unit Topics Marks
(In Hours)
SPARK: Introduction to Data Analysis with Spark,
Downloading Spark and Getting Started, Programming with
IV RDDs, Machine Learning with MLIib, NOSQL: NoSQL 15 20
databases, Why NoSQL?, Advantages of NoSQL, Use of
NoSQL in Industry, SQL vsNoSQL, NewSQL.
Duration
Unit Topics Marks
(In Hours)
Data Analytics with R Machine Learning: Introduction,
V Supervised Learning, Unsupervised Learning, Collaborative 10 20
Filtering. Big Data Analytics with BigR.
• “Hadoop: The Definitive Guide”, 4th Edition, Tom White, O’reily Media, 2015
• “Big Data and Business Analytics”, Jay Liebowitz, Auerbach Publications, CRC
Press 2013
• “Using R to Unlock the Value of Big Data: Big Data Analytics with Oracle R
Enterprise and Oracle R Connector for Hadoop”, Tom Plunkett, Mark Homick,
McGraw Hill, Osbome Media, Oracle Press, 2013.
• “Big Data Analytics: Disruptive Technologies for Changing the Game”, Arvind
Sathi, MC Press, 2012
• “Harness the Power of Big Data, The IBM Big Data Platform", Paul Zikopoulos Dirk
DeRoos, Krishnan Parasuraman, Thomas Deutsch, James Giles, David Corigan, Tata
McGraw Hill Publications, 2012
• “Tarning the Big Data Tidal Wave: Finding Opportunities in Huge Data Streams with
Advanced Analytics”, Bill Franks, John Wiley & Sons, 2012
• “Mining of Massive Datasets”, Anand Rajaraman and Jefrey David Liman,
Cambridge University Press, 2012
• “Big Data Glossary”, Pete Warden, O' Reily, 2011
• “Intelligent Data Analysis”, Springer, Michael Berthold, David J. Hand, 2007
• “Making Sense of Data’, John Wiley & Sons, Glen J. Myat, 2007
The Bhopal School of Social Sciences
(Autonomous College, Affiliated to Barkatullah University, Bhopal)
Name of the Program: Master of Science (Computer Science) Program Code: 102
Name of the Course: Multimedia and Computer Graphics
Course Code: MSC-402 Total Duration: 60 Hrs Max. Marks: 100
(Internal: 30+Theory: 70)
Course Objectives:
1. To know about graphics system and become familiar with building approach of graphics
system components and algorithms related with them.
2. To learn the basic principles of 2- dimensional computer graphics.
3. To learn the basic principles of 3- dimensional computer graphics.
4. To study text and audio file format, compression concepts and tools.
5. To learn the basics video and animation file formats & compression techniques.
Course Outcomes:
1. Describe the working of various display devices.
2. Implement various algorithms to scan, convert basic geometrical primitives,
transformations, Area Filling, Clipping.
3. Explain 3D-transformations
4. Explain the use of Text & Audio file compression concepts.
5. Apply the fundamentals of video and animation file formats and compressions used in
computer graphics.
SYLLABUS
Duration
Unit Topics Marks
(In Hours)
Devices: storage tube Graphics display - raster scan displays,
random scan systems, 3D viewing devices, Plotters, printers,
digitizers, Light pens etc.; Active & Passive graphics devices:
I Scan Conversion techniques, 10 20
Line drawing: simple DDA, Bresenham’s Algorithm, Circle
Drawing Algorithms. Scan line polygon fill algorithm,
boundary-fill and flood-fill algorithms
Duration
Unit Topics Marks
(In Hours)
2D transformations: Translation, Rotation, Scaling, Shearing,
Reflection. Inverse Transformation, Homogenous coordinate
system, Matrices Transformation, Composite Transformation,
Windowing & Clipping: World Coordinate System, Screen
II 15 20
Coordinate System, Viewing Transformation, Line Clipping,
Cohen Sutherland, Midpoint Line clipping algorithms,
Polygon Clipping: Sutherland —Hodgeman, Weiler-Atherton
algorithms.
Duration
Unit Topics Marks
(In Hours)
3D transformations: translation, rotation, scaling-Parallel &
Perspective Projection, Types of Parallel & Perspective
Projection. Hidden Surface elimination: Depth comparison,
Back face detection algorithm, Painters algorithm, Z-buffer
III 10 20
algorithm. Curve generation, Bezier and B-Spline methods. ,
Diffuse reflection, Specular reflection, Phong Shading.
Gourand shading, ray tracing, color models like RGB., CMY,
HSV etc.
Duration
Unit Topics Marks
(In Hours)
Multimedia : Multimedia Terms. Multimedia Hardware, Basic
tools in Multimedia, Uses of Multimedia, Multimedia System
Architecture, Text -Types ,text compression, Text file formats
IV RTF, TIFF, hypertext and hypermedia Audio- Components of 10 20
an audio system, Digital Audio: digital audio, MPEG,MIDI,
processing sound, sampling, compression, Sound cards, Audio
file formats Audio Processing softwares.
Duration
Unit Topics Marks
(In Hours)
Video: Analog and Digital Video, Introduction to graphics
accelerator cards, intro to AV/DV and IEEE1394 cards, Video
V file formats, compression standards. Animation: Uses of 15 20
Animation, Principles of Animation, Computer based
animation,2D and 3D
Animation techniques, Animation file formats, Animation
softwares, Compression.
• “Computer Graphics”, 2nd Edition, Donald Hearn and M.P. Becker, Pearson, 2002
• “Principles of Multimedia”, 2nd Edition, Ranjan Parekh, Tata McGraw Hill, 2012
Name of the Program: Master of Science (Computer Science) Program Code: 102
Name of the Course: PHP and MYSQL
Course Code: MSC-403 Total Duration: 65 Hrs Max. Marks: 100
(Internal: 30+Theory: 70)
Course Objective :
Course Outcomes:
Duration
Unit Topics Marks
(In Hours)
Basics of PHP: Introduction to PHP, what. does PHP Do?,
Object Oriented Programming with PHP, language basics,
installation of XAMPP/LAMP, syntax, comments, variables,
I 10 20
constants and data types, expressions and operators, flow
control statements, including html code in PHP, embedding
PHP in web pages.
Duration
Unit Topics Marks
(In Hours)
Functions & Strings: Defining a function, Calling a function,
variable scope, function parameters, return values, predefined
functions.
II 10 20
Strings: Creating & accessing string, searching and replacing
strings, encoding and escaping, comparing strings, formatting
strings, regular expression
Duration
Unit Topics Marks
(In Hours)
Data & File Handling: PHP Forms: $_GET, $_POST,
$_REQUEST, $_FILES, $_SERVER, $GLOBALS, $_ENV,
input/output controls, validation, Cookies and Sessions.
III File Handling: File and directory, open, close, read, write, 15 20
append, delete, uploading and downloading files. File exists,
File Rename. Reading and display all/selected files present in
a directory.
Duration
Unit Topics Marks
(In Hours)
MySQL an Overview: Introduction, phpMyAdmin, Entering
queries, Creating and using a database, Creating and selecting
a database, creating a table, loading data into a table,
IV Retrieving information from a table, selecting all data, 15 20
selecting particular rows, selecting particular columns,
sorting, date, calculations, working with NULL values,
pattern matching, counting rows, using more than one tables.
Duration
Unit Topics Marks
(In Hours)
MySQL Databases in PHP: Introduction, connecting to a
MySQL database, querying the database, Retrieving and
V displaying the results, modifying data and deleting data 15 20
through front end. Designing applications using PHP &
MySQL.
Recommended Text Books:
Name of the Program: Master of Science (Computer Science) Program Code: 102
Name of the Course: Elective-II : (Enterprise Resource Planning)
Course Code: MSC-404(i) Total Duration: 60 Hrs Max. Marks: 100
(Internal:30+Theory:70)
Course Objectives:
Course Outcomes:
Duration
Unit Topics Marks
(In Hours)
BPR. (Business Process Reengineering), How ERP is related with
BPR, Barriers to the Success of BPR: Role and Importance of Data
Warehouse in ERP, Role of Data Mining in ERP; Supply Chain
II Management (SCM), Evolution and Components of SCM, 12 20
Characteristics of SCM, How ERP is related with SCM; Role and
Need of Customer Relationship Management, Integration of ERP,
SCM and CRM.
Duration
Unit Topics Marks
(In Hours)
ERP Modules, Finance, Plant Maintenance, Quality Management,
Material Management; Domain of ERP as well as areas affected by
ERP e.g. Aerospace, Automobiles etc, Market Players SAP,JD
Edwards, BANN, PeopleSoft, Oracle Etc. ERP market in Indian
III 12 20
Context; Assemble-To-Order, Make-To-Order, Make-To-Order,
Just in Time (JIT); Hidden Costs involved in ERP Implementation,
Planning and Project Management, Training, Data Conversion,
Dirty Data, Integration Testing, Data Analysis.
Duration
Unit Topics Marks
(In Hours)
ERP Implementation Lifecycle, Evaluation Criteria for ERP
Product, Integrating ERP into organizational Culture, Critical
Factors in the Success and Failure of ERP, ERP Success inhibitors,
Return On Investment of ERP Implementation, Useful Guidelines
IV 12 20
for ERP Implementation, Role of Vendors in ERP Implementation,
Evaluation Criteria for Vendors, Role and Need of ERP
Consultants, Role of End Users in ERP Implementation, Training
of End Users, Motivation for End Users.
Duration
Unit Topics Marks
(In Hours)
ERP and Internet, ERP and E-Commerce, How ERP interoperate
V 12 20
E-Commerce, Future Directions in ERP, New Evolving Markets,
Faster Implementation Methodologies, New Business Segments,
Concept of Extended ERP, e- ERP, e-CRM, e-SCM, Case Study on
SAP, ORACLE, People Soft etc.
Name of the Program: Master of Science (Computer Science) Program Code: 102
Name of the Course: Elective-II (Cloud Computing)
Course Code: MSC-404(ii) Total Duration: 60 Hrs Max. Marks: 100
(Internal:30+Theory:70)
Course Objectives:
Course Outcomes:
Duration
Unit Topics Marks
(In Hours)
Cloud Computing Services: Software as a Service: The
Basics, Storage as a Service Providers, Security, Reliability,
Advantages, Cautions, Outages, Theft, Cloud Storage
Providers Platform as a Service: Accessing the Cloud
Platforms Web Application Framework, Web Hosting Service
II Proprietary Methods, Web Applications, Web APIs, Web 15 20
Browsers –Internet Explorer. Firefox, Safari, Chrome
Infrastructure as a Service: Advantages, Software
Considerations, Vendor Advantages, Limitations, Driving
Forces-Popularity, Database as a Service, Monitoring as a
Service, Communication as services.
Duration
Unit Topics Marks
(In Hours)
Collaborating with cloud: Service providers-Google App
Engine, Amazon EC2, Microsoft Azure, Sales force,
Introduction to MapReduce, GFS, HDFS, Hadoop
Framework. Collaborating on Calendars, Schedules and Task
III Management, Collaborating on Event Management, Contact 10 20
Management, Project Management, Collaborating on Word
Processing, Databases, Storing and Sharing Files,
Collaborating via Web-Based Communication Tools,
Evaluating Web Mail Services, Collaborating via Social
Networks, Collaborating via Blogs and Wikis
Duration
Unit Topics Marks
(In Hours)
Virtualization for cloud : Need for Virtualization, Pros and
cons of Virtualization, Virtualization Concerns, Security
aspects of Virtualization, Types of Virtualization — System
IV VM, Process VM, Virtual Machine monitor. Virtual 10 20
machine properties, Interpretation and binary translation
HLL VM, Hypervisors, Xen, KVM. VMWare, Virtual Box,
Hyper-V
Duration
Unit Topics Marks
(In Hours)
Security, standards, and applications: Security in Cloud
Computing, The Open Cloud Consortium Security
Management Standards: Standards for application
Developers, Standards for Messaging Standards for Security,
V cloud security challenges, Availability Management in SaaS, 15 20
PaaS and IaaS Access Control, Security Vulnerability, Patch,
and Configuration Management, Conclusion and the future
scope of the Cloud-Analyst Predictions Survey Says?, The
Future of Security in Cloud Computing. Relevant Case
Studies
Recommended Text Books:
https://onlinecourses.nptel.ac.in/noc20_cs20/preview
The Bhopal School of Social Sciences
(Autonomous College, Affiliated to Barkatullah University, Bhopal)
Name of the Program: Master of Science (Computer Science) Program Code: 102
Name of the Course: Elective-II (Artificial Intelligence)
Course Code: MSC-404(iii) Total Duration: 60 hrs Max. Marks: 100
(Internal: 30+Theory: 70)
Course Objectives:
1. To learn about the scope of AI and basics of LISP
2. To study Informed/Heuristic Search and Knowledge Representation
3. To study Structured Knowledge Representation and basics of PROLOG
4. To study NLP and handle Inconsistent and Incomplete Knowledge
5. To understand the concept of learning and Expert Systems
Course Outcomes:
1. Explain AI techniques in problem solving and list the syntax of LISP
2. Perform Informed/Heuristic Search and represent Knowledge appropriately
3. Represent Structured Knowledge, describe Game Playing algorithms and use PROLOG
4. Explain NLP techniques and handle Inconsistent and Incomplete Knowledge
5. Describe the concept of learning and Expert Systems with case studies
SYLLABUS
Duration
Unit Topics Marks
(In Hours)
Scope of AI: Games, Theorem Proving, Natural Language
Processing, Vision And Speech, Processing, Robotics. Expert
Systems, General Issues and Overview of AI, AI Techniques,
AI Problems.
Intelligent Agents: Definitions of a Rational Agent, Reflex,
Model-Based, Goal-Based, and Utility-Based Agents, the
I 12 20
Environment in which a particular agent operates.
Problem Solving: State Space Search; Production Systems,
Search Space Control; Uninformed Search: Depth-First,
Breadth-first search,
Introduction to LISP: Syntax and Numeric Functions, Basic
List, Manipulation Functions in LISP
Duration
Unit Topics Marks
(In Hours)
Informed /Heuristic Search: Heuristic Search, Hill Climbing,
Best-First Search, A*, AO* Search, Branch and Bound,
Problem Reduction, Constraint Satisfaction and, Means-End
Analysis.
Knowledge Representation: Predicate Logic: Unification,
Modus Ponens, Resolution In Predicate Logic, Conflict
II 12 20
Resolution Forward Chaining, Backward Chaining,
Declarative And Procedural Representation, Rule Based
Systems
LISP (Continued): Functions, Predicates And Conditionals,
Input, Output, And Local Variables, Iteration And Recursion,
Property Lists And Arrays.
Duration
Unit Topics Marks
(In Hours)
Structured Knowledge Representation: Semantic Nets, Slots,
Exceptions and Default Frames, Conceptual Dependency, and
Scripts.
III Game Playing: Game Tree, Minimax Algorithm, Alpha-Beta 12 20
Cutoff, Modified Minimax Algorithm.
Introduction to PROLOG: List, Operators, Arithmetic,
Objects, Relationships, Facts, Rules and Variables.
Duration
Unit Topics Marks
(In Hours)
Natural Languages and NLP, Syntactic Processing, Parsing
Techniques, Semantic Analysis, Case Grammar, Augmented
Transition.
IV 12 20
Handling Inconsistent And Incomplete Knowledge: Truth
Maintenance Systems, Reasoning Techniques, Concept Of
Uncertainty, Bayes’ Theorem, Certainty Factors And Rule-
Based Systems, Bayesian Networks, Dempster-Shafter
Theory, Fuzzy Logic: Fuzzy Sets, Fuzzy Operators é&
Arithmetic, Membership Functions, Furzy Relations.
PROLOG: Syntax and Data Structures, Representing Objects
& Relationships By Using —Trees And —Lists, Cut & Fail,
Backtracking.
Duration
Unit Topics Marks
(In Hours)
Learning: Concept of Learning, Learning Automation, Rote
Learning, Genetic Algorithm, Learning By Inductions,
Artificial Neural Nets,
V 12 20
Expert Systems: Need and Justification for Expert Systems,
Knowledge Acquisition. AI: Present and Future.
Case Studies: Mycin, Black Board System
• “Artificial Intelligence: A Modem Approach”, 2nd Edition, S. Russell and P. Norvig, Pearson
Education, 2005.
• “Artificial Intelligence”, 3rd Edition, Elaine Rich, Kelvin Knight and Shivshanker B
Nair, Tata McGraw Hill, 2008.
Name of the Program: Master of Science (Computer Science) Program Code: 102
Name of the Course: LAB-I : Big Data Analytics
Course Code: MSC-405 Max. Marks: 50
Name of the Program: Master of Science (Computer Science) Program Code: 102
Name of the Course: LAB-II : PHP & MySQL
Course Code: MSC-406 Max. Marks: 50
1. Create a simple HTML form and accept the user name and display the name through
PHP echo statement.
2. Write a PHP script to demonstrate arithmetic operator.
3. Write PHP Script to input marks, generate result and display grade.
4. Write PHP Script for addition of two 2x2 matrices,
5. Write PHP script to obtain factorial of a number using function
6. Write PHP script to demonstrate string, date and math function.
7. Create student registration form using text box, check box, radio button, select, submit
button, and display user inserted value in new PHP page.
8. Write two different PHP script to demonstrate passing variables through a URL
9. Write two different PHP script to demonstrate passing variables with sessions.
10. Write PHP script to demonstrate passing variables with cookies,
11. Write a program to keep track of how many times a visitor has loaded the page.
12. Write PHP script to demonstrate exceptional handling.
The Bhopal School of Social Sciences
(Autonomous College, Affiliated to Barkatullah University, Bhopal)
Name of the Program: Master of Science (Computer Science) Program Code: 102
Name of the Course: Project
Course Code: MSC-407 Max. Marks: 100
• Internal Evaluation (CCE) will be based on viva on project synopsis {(i) System
study & System design (ii) Presentation} submitted by student –[20 Marks]
• External Evaluation will be based on, Viva and demonstration of the work done in the
project – [80 Marks]
1. Project will consist of software development taken up in a group consisting of not more
than 2 students.
2. Report will be submitted jointly by the group in one copy.
3. Project can be done either as on-the-job training in a software development organization
company or it can be self effort as suitable solution to a real world problem identified
inconsultation with guide teacher.
It is suggested that the project to be chosen should have some direct relevance to the real
world. Students are expected to work out a solution for real life problems involving diverse
application domains in some industry / development-laboratories / educational institutions /
software companies. However, it is not mandatory for a student to work on a live project. The
student can formulate or innovative project problem with the help of his/her Guide.
The project work will give an opportunity to the students to develop quality software
solutions. Project development should involve all the stages of the software development life
cycle (SDLC) like requirements analysis, systems design, software development/coding,
testing and documentation, with an overall emphasis on the development of reliable software
systems. The primary emphasis of the project work is to understand and gain the knowledge
of the principles of software engineering practices, and develop good understanding of
SDLC.
Project Ethics to be adhered to: Plagiarism to be avoided: The project should be genuine and
original in nature and should not be copied from anywhere. Students should be encouraged to
work in the suggested areas listed at the end of the guidelines.
Calendar for the Project
2 Topic Finalized
The project proposal should be prepared in consultation with the mentor in organization /
teacher guide. The project proposal should clearly state the project objectives and the
environment of the proposed project to be undertaken. The project proposal should contain
complete details in the following form:
Incomplete project proposals in any respect should be given another chance and re- submitted
after incorporating changes and suggestions given by the guide. CCE marks to be given based
on synopsis viva.
PROJECT REPORT FORMULATION
II. The Project Report may not be more than 80 1.5mm spaced A-4 size typed pages .
III. Executable file of the project must be submitted in soft copy attached at the back of the
project report.
IV. The project report should be hard bound; should consist of a Contents page; all pages of
report should be numbered; content should be well organized in a meaningful manner;
printouts of text & screen layouts should be original and should not be Xeroxed)
A sample list of topics for Project development is provided below. This is just a suggested list
and students are free to choose any other innovative project relevant to computer applications
which can be developed using any technology learned during the course.
A. Cover page:
PROJECT REPORT
ON
<Project Title>
SUBMITTED TO
Barkatullah University
<logo of university>
In PARTIAL FULLFILMENT
OF THE DEGREE OF
MASTER OF SCIENCE IN Computer Science
<Session>
By
Name:…………
Roll No. ……….
Enrollment No. …….
B. Certificate from the organization: (to be issued by the organization and the photocopy
of the certificate is to be attached in the report)
C. Format for acknowledgement
ACKNOWLEDGEMENT
I express my sincere obligation and thanks to the Principal and all Faculties of the
Department of
__________________, __________________________________________, for providing
me with guidance, help, motivation and valuable advice at every stage for completing the
project work successfully.
Signature:
Name:
Roll No:
DECLARATION
Date:
Signature:
Name:
Roll No:
E. Certificate of Originality
CERTIFICATE OF ORIGINALITY
The matter embodied in this project is a genuine work done by the student and has not been
submitted whether to this University or to any other University / Institute for the fulfilment of
the requirement of any course of study.