MSC Information Technology Syllabus
MSC Information Technology Syllabus
*The value added courses credit will not be included in the total CGPA.
These courses are extra-credit courses.
Instruction hours for these courses is 30 hours.
1
LIST OF CORE CHOICE COURSES
Core Elective I
1. E- Commerce
2. Open Source Technologies
3. Green Computing
Core Elective II
1. Wireless Networks
2. Big Data Frameworks
3. Internet of Things
Core Elective III
1. Web Services
2. Software Metrics
3. Parallel Computing
*****
2
PROGRAM SPECIFIC OUTCOMES:
3
First Year CORE COURSE I Semester I
OBJECT ORIENTED SYSTEMS
DEVELOPMENT
Code: (Theory) Credit: 5
COURSE OBJECTIVES:
Object Oriented Analysis process: Business Object Analysis - Use case driven -
object oriented analysis – Business process modelling – Use-Case model –
Developing effective documentation. Classification: Classifications theory –
Approaches for identifying classes – Noun phrase approach – Common class
patterns approach – Use-Case Driven approach – Classes, Responsibilities, and
Collaborators - Naming classes. Identifying object relationships, attributes, and
methods: Association – Super-Sub class relationship – Aggregation – Class
responsibility – Object responsibility.
Object Oriented Design Process and Design Axioms - OOD process- OOD axioms
– Corollaries – Design patterns. Designing classes: Designing classes – Class
visibility – Refining attributes – Designing methods and protocols – Packages and
managing classes. Access layer: Object Store and persistence – DBMS – Logical
and physical Database Organization and access control – Distributed Databases
and Client Server Computing –– Multi database Systems – Designing Access layer
classes. View Layer: Designing view layer classes – Macro level process – Micro
level process – The purpose of view layer interface – Prototyping the user
interface.
4
UNIT – V SOFTWARE QUALITY:
REFERENCES:
COURSE OUTCOMES:
1. Show how the object-oriented approach differs from the traditional approach
to systems analysis and design.
2. Analyze, design, document the requirements through use case driven
approach
3. Explain the importance of modelling and how the Unified Modelling
Language (UML) represents an object-oriented system using a number of
modelling views.
4. Recognize the difference between various object relationships: inheritance,
association and aggregation.
5. Show the role and function of test cases, testing strategies and test plans in
developing object-oriented software.
*****
5
First Year CORE COURSE II Semester I
ADVANCED DATABASE MANAGEMENT
SYSTEMS
Code: (Theory) Credit: 5
COURSE OBJECTIVES:
XML Hierarchical data model, XML Documents, DTD, XML Schema, XML
Querying, XHTML, Illustrative Experiments
6
REFERENCES:
COURSE OUTCOMES:
*****
7
First Year CORE CHOICE COURSE I Semester I
1) WEB PROGRAMMING
Code: (Theory) Credit: 4
COURSE OBJECTIVES:]
Importing style sheet- CSS Rules – Style Types – CSS Selectors –Fonts and
Typography – Managing Text styles – color- positioning elements – Box model and
Layout – Advanced CSS and CSS3: Attribute Selectors – Box -sizing Property –
CSS3 Backgrounds – Borders- Multicolumn Layout – Text effects
HTTP and HTML- The Request /Response Procedure – Benefits of PHP. My SQL,
Javascript, CSS and HTML5- Introduction to PHP- Expressions and Control Flow
in PHP – PHP Functions and Objects- Arrays – File Handling
8
REFERENCES:
COURSE OUTCOMES:
*****
9
First Year CORE CHOICE COURSE I Semester I
2) ADVANCED DATA STRUCTURES
Code: (Theory) Credit: 4
COURSE OBJECTIVES:
UNIT – I INTRODUCTION:
Arrays – Singly Linked List – Circularly Linked List – Stack – Queues – List
Abstract Data Type (ADT) – Iterators – Graphs and Sorting 1- Graphs: Graph ADT
– Data Structures for Graphs – Graph Traversals – Directed Acyclic Graphs –
Shortest Paths – Minimum Spanning Tree - Sorting: Merge Sort – Quick Sort –
Selection Sort.
UNIT – II HASHING:
General Idea, Hash Function, Separate Chaining, Hash Tables without linked
lists: Linear Probing, Quadratic Probing, Double Hashing, Rehashing, Hash
Tables in the Standard Library, Universal Hashing, Extendible Hashing.
UNIT – IV TREES:
AVL: Single Rotation, Double Rotation, B-Trees. Multi-way Search Trees– Trees:
Searching for an Element in a Tree, Inserting a New Element in a Tree, Deleting
an Element from a Tree. Red-Black Trees – Properties of red-black trees,
Rotations, Insertion, Deletion.
10
REFERENCESS:
1. Mark Allen Weis, Data Structures and Algorithm Analysis in C++, Mark Allen
Weiss, 4th Edition, 2014, Pearson.
2. Thomas H Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein,
Introduction to Algorithms, 3rd Edition, 2009, The MIT Press.
3. Ellis Horowitz, Satraj Sahani and Rajasekharam, Fundamentals of Computer
Algorithms, 2nd Edition, 2009, University Press Pvt. Ltd.
4. ReemaThareja, S. Rama Sree,Advanced Data Structures, Oxford University
Press, 2018.
5. http://www.coursera.org/learn/advanced-data-structures
6. http://ocw.mit.edu/6-851S12 (MITOPENCOURSEWARE, Massachusetts
Institute of Technology)
7. https://nptel.ac.in/courses/106/106/106106133/
8. https://www.mooc-list.com/search/node?keys=Advanced+Data+Structures
9. http://freevideolectures.com/Course/2279/Data-Structures-And-
Algorithms
COURSE OUTCOME:
11
First Year CORE PRACTICAL I Semester I
ADVANCED DATABASE MANAGEMENT
SYSTEMS
Code: (Practical) Credit: 2
*****
12
First Year CORE CHOICE PRACTICAL I Semester I
1) WEB PROGRAMMING
Code: (Practical) Credit: 2
1. Develop a Program to pass information between web pages using GET and
POST methods.
2. Develop a Program string functions to manipulate strings.
3. Develop a Program to implement file operations.
4. Develop a Program to create menus, styles, Animation using CSS.
5. Develop a Program to validate the HTML form fields using Javascript.
6. Develop a Program to using jQuery and CSS.
7. Develop a Program to handle events and special effects using jQuery
8. Develop a Program to implement explode and implode functions
9. Develop a Program to create data base connectivity using PHP and MySQL
10. Using PHP, Create Admin Login, Logout form using session variables.
*****
13
First Year CORE CHOICE PRACTICAL I Semester I
2) ADVANCED DATA STRUCTURES
Code: (Practical) Credit: 2
*****
14
First Year CORE ELECTIVE I Semester I
1) E-COMMERCE
Code: (Theory) Credit: 4
COURSE OBJECTIVES:
UNIT – I E-COMMERCE:
Client Server Network Security- Emerging client server security threats- Firewalls
and network security- Data and message security- Encrypted documents and
electronic mail- Hypertext publishing- Technology behind the web- Security and
the web.
REFERENCES:
15
2. Bharat Bhasker, “Electronic Commerce”, Tata Mc Graw Hill Publishing Co
Ltd,New Delhi2006.
3. Daniel Minoli, Emma Minoli “Web Commerce Technology Handbook”, Tata
McGraw Hill Publishing, New Delhi.
4. Dr. C. S. Rayudu, ”E-Commerce &E-Business”, Himalaya Publishing House,
New Delhi, 2004.
COURSE OUTCOMES:
*****
16
First Year CORE ELECTIVE I Semester I
2) OPEN SOURCE TECHNOLOGIES
Code: (Theory) Credit: 4
COURSE OBJECTIVES:
Unit – I INTRODUCTION:
REFERENCES:
COURSE OUTCOMES:
1. Can identify the licensing of open source systems and make decisions on
their use, based on an understanding of the legal, economical and technical
issues.
2. Can find open source projects related to a given development problem
3. Differentiate between Open Source and Proprietary software and Licensing.
4. Recognize the applications, benefits and features of Open-Source
Technologies
5. Gain knowledge to start, manage open-source projects.
*****
18
First Year CORE ELECTIVE I Semester I
3) GREEN COMPUTING
Code: (Theory) Credit: 4
COURSE OBJECTIVES:
REFERENCES:
19
2. The Green Computing Book - Tackling Energy Efficiency at Large Scale, Wu-
chun Feng, CRC Press, 2014
3. https://www.javatpoint.com/green-computing
4. https://dl.acm.org/doi/fullHtml/10.1145/3493700.3493772
COURSE OUTCOMES:
*****
20
First Year VALUE ADDED COURSE I Semester I
MULTIMEDIA AND ANIMATION
Code: (Theory) Credit: *2
COURSE OBJECTIVES:
UNIT – I INTRODUCTION:
UNIT – II SOUND/AUDIO:
REFERENCES:
21
& Applications “Pearson Education.
2. Fred T, Hofstetter – “ Multimedia Literacy “ – 3rd edition TMH.
COURSE OUTCOMES:
*****
22
First Year CORE COURSE III Semester II
ADVANCED OPERATING SYSTEMS
Code: (Theory) Credit: 5
COURSE OBJECTIVES:
REFERENCES:
23
3. Source Wikipedia, Mobile Operating Systems, General Books LLC, 2010.
4. Abraham Silberschatz, Peter B. Galvin, Greg Gagne, "Operating System
Concepts", Wiley, Eighth Edition, 2008.
5. https://www.javatpoint.com/distributed-operating-system
6. https://www.w3schools.in/operating-system/distributed-system
7. https://www.blogsaays.com/tutorial-part1-introduction-android-mobile-
operating-system/
8. https://www.geeksforgeeks.org/scheduling-and-load-balancing-in-
distributed-system/
COURSE OUTCOMES
*****
24
First Year CORE COURSE IV Semester II
FOUNDATIONS OF INFORMATION
SECURITY
Code: (Theory) Credit: 5
COURSE OBJECTIVES:
UNIT – II ATTACKS:
25
REFERENCES:
COURSE OUTCOMES:
*****
26
First Year CORE CHOICE COURSE II Semester II
1) J2EE TECHNOLOGIES
Code: (Theory) Credit: 4
COURSE OBJECTIVES:
To design and develop web based and enterprise applications using J2EE.
Understand the concepts such as JDBC, JSP
To develop a concept of JNDI and Struts framework.
J2EE and J2SE – J2EE Multi-Tier Architecture: The Tier – J2EE Multi-Tier
Architecture – Client Tier Implementation – Web Tier Implementation – Enterprise
JavaBeans Tier Implementation – Enterprise Information Systems Tier
Implementation. Java Servlets : Java Servlets and Common Gateway Interface
Programming – A Simple Java Servlet – Anatomy of a Java Servlet – Reading data
from a Client – Reading HTTP Request Headers –Sending Data to a Client and
Writing the HTTP Response Header – Working with Cookies – Tracking Sessions.
UNIT – II JSP:
Introduction to JSP –Working with JSP Basic and Implicit Objects: Exploring
Scripting Tags – Exploring Implicit Objects – Exploring Directive Tags –
Enhancing the JSP tags Support: Custom Tags – Empty Tags –Simple Tags –
Understanding JSP Expression Language: Basic Syntax of using EL: Types of EL
Expressions –Tag Attribute Types – Resolving EL Expressions –Expression
Language Operators.
Introducing JDBC – Exploring the JDBC Architecture – Working with JDBC APIs:
Communicating with Databases by using JDBC APIs – Implementing JDBC
statements and Result sets: Working with the Statement Interface – Working with
the Prepared Statement Interface – Working with the Callable Statement
Interface: Describing stored Procedures - Listing the benefits of working with a
Stored Procedure – Using Callable Statement – Using Callable Statement with
Parameters – Describing Advanced JDBC Concepts: SQL 99 Data Types.
27
Model Layer: Struts and the model - View Layer: Struts and view layer -The
Controller Layer: Struts and controller layer.
REFERENCES:
1. Jim Keogh (2014), The Complete Reference J2EE, McGraw Hill Education
(India) Private Limited, New Delhi, 36th reprint
2. Santosh Kumar (2014), JDBC Servlets and JSP, 1/e, Dream tech Press.
3. James Holmes (2007), Struts – The Complete Reference, Tata Mc-Graw Hill
Publications.
4. James McGovern, Rahim Adaitia et.al, J2EE 1.4 Bible, Wiley India
Publications, New Delhi.
5. Kogent Learning Solutions Inc (2014), Java Server Programming, Dreamtech
Press.
6. Beginning J2EE 1.4: From Novice to Professional, Jim Crume, Kevin
Mukhar, James Weaver, James Crume,2004
7. https://www.javatpoint.com/java-ee
8. https://beginnersbook.com/jsp-tutorial-for-beginners/
9. https://docs.oracle.com/javase/tutorial/jdbc/basics/index.html
10. https://www.javatpoint.com/struts-2-tutorial
COURSE OUTCOMES:
*****
28
First Year CORE CHOICE COURSE II Semester II
2) DATA MINING TECHNIQUES AND
TOOLS
Code: (Theory) Credit: 4
COURSE OBJECTIVES:
Introduce the basic concepts of data mining and various data mining
techniques like classification, clustering, and association rule mining.
Acquire the knowledge about various applications of data mining such as
Text mining, Web mining, Multimedia mining, Image mining, Spatial mining
To gain the concept of data visualization
UNIT – IV CLUSTERING:
Mining Data Streams - Mining Time Series Data - Mining Sequence Patterns in
Biological Data - Graph Mining - Social Network Analysis – Spatial Data Mining -
Multimedia Data Mining - Text Mining - Mining the World Wide Web - Data
Mining Applications and Tools.
29
REFERENCES:
COURSE OUTCOMES:
*****
30
First Year CORE PRACTICAL II Semester II
ADVANCED OPERATING SYSTEMS
(USING C/C++)
Code: (Practical) Credit: 2
*****
31
First Year CORE CHOICE PRACTICAL II Semester II
1) J2EE TECHNOLOGIES
Code: (Practical) Credit: 2
*****
32
First Year CORE CHOICE PRACTICAL II Semester II
2) DATA MINING TECHNIQUES AND
TOOLS
Code: (Practical) Credit: 2
1. Preprocessing Activities
2. Exercise on Filters
3. Feature Selection
4. Apriori algorithm
5. Bayes classification.
33
First Year ELECTIVE COURSE II Semester II
1) WIRELESS NETWORKS
Code: (Theory) Credit: 4
COURSE OBJECTIVES:
Wireless Local Loop versus Wired Access - Wireless Local Loop - Wireless Local
Loop Subscriber Terminals (WLL) - Wireless Local Loop Interfaces to the PSTN,
IEEE 802.16 Standards. Wireless Local Area Networks: Introduction - Wireless
LAN Topologies - Wireless LAN Requirements - The Physical Layer - The Medium
Access Control (MAC) Layer - Latest Developments. Wireless ATM: Introduction -
Wireless ATM Architecture – HIPERLAN 2: An ATM Compatible WLAN.
34
Weaknesses in the WEP Scheme - Virtual Private Network (VPN). Simulation of
Wireless Network Systems.
REFERENCES:
35
First Year ELECTIVE COURSE II Semester II
2) BIG DATA FRAMEWORKS
Code: (Theory) Credit: 4
COURSE OBJECTIVES:
UNIT – I:
Unit – II:
Unit – III:
HDFS and MapReduce Choosing Key and Value Types for MapReduce Jobs – The
Relationship of Input Keys to Output Keys – Sorting Keys and Values – Sort and
Shuffle Process – MapReduce Job Configuration and Submission Hadoop
Distributed File System – MapReduce Framework – Setting the Environment –
Hadoop Cluster Modes – Running a MapReduce Job with the MR1Framework -
Running a MapReduce Job with the Yarn Framework – Running Hadoop
Streaming.
Unit – IV:
Hive and HBase Apache Hive: Setting the Environment – Configuring Hadoop,
Hive – Starting HDFS, Hive Server, CLI – Creating and Using a Database–
Creating a Managed Table – Loading data into a Table – Creating a Table using
LIKE – Adding Data into a Table from Queries – Adding Data using INSERT INTO
TABLE - Adding Data using INSERT OVERWRITE – Creating a table using
CREATE TABLE AS SELECT – Altering, Truncating and Dropping a Table–
Creating an External Table – Apache HBase: Setting the Environment -
Configuring Hadoop, Hive and HBase – Starting the HBase and HBase Shell –
Creating HBase Table – Adding Data to a Table – Listing all Tables – Getting a
Row of Data – Scanning a Table – Counting the Number of Rows in a Table –
Altering a Table – Deleting a Table Row, Column – Disabling and Enabling a Table
– Truncating and Dropping a Table – Determining If Table Exists – Creating a
Hive External Table stored by HBase
36
Unit – V:
Pig Introduction – Installing and Running Pig – Grunt – Pig‘s Data Model –
Introduction to Pig Latin – Advanced Pig Latin – Developing and Testing Pig Latin
Scripts – Making Pig Fly – Writing Evaluation and Filter Functions – Writing and
Loading Store Function
REFERENCES:
COURSE OUTCOMES:
To understand the Data Science, Overview of Big Data Analytics, Big Data
Evolution,
To Understand the Data Analytics Life Cycle
To understand Map Reduce concept
To apply parallel and distributed computing for big data in Hadoop
To implement data science and big data analytics projects using Map
Reduce, Pig, HBase, Hive.
*****
37
First Year ELECTIVE COURSE II Semester II
3) INTERNET OF THINGS
Code: (Theory) Credit: 4
COURSE OBJECTIVES:
Understand the basic concepts of IoT, IoT Protocols and design methodology.
Introduces building IoT with Arduino for various real time applications.
Acquire the knowledge about data acquisition using Arduino
Internet of Things – Physical Design of IoT– Logical Design of IoT: Blocks, Models
- IoT Enabling Technologies: Wireless Sensor Networks, Cloud Computing, Big
Data Analytics, Communication Protocols, Embedded Systems. IoT Levels and
Deployment Templates– Domain Specific IoTs.
Playing Tones, Simple Melody- Generating more than one simultaneously Tone-
Generating Audio Tones and Fading LED’s, Playing WAV File, Controlling MIDI.
Using Display: Connecting and Using a Text LCD Display- Formatting Text –
Turning the cursor and display On or Off- Scrolling Text- Displaying Special
Symbols- Creating Custom Characters- Displaying Symbols Larger than a single
character- Displaying Text on TV. Using Time and Dates : Creating Delays- Using
38
mills to determine duration- Measuring duration Pulse-Using Arduino as Clock-
Creating an alarm to periodically call a function –Using a Real time clock
REFERENCES:
COURSE OUTCOMES:
*****
39
First Year NON-MAJOR ELECTIVE COURSE I Semester II
FUNDAMENTALS OF INFORMATION
TECHNOLOGY
Code: (Theory) Credit: 2
COURSE OBJECTIVES:
Analog and Digital Signals - modems and communication Software, ISDN lines, and
Cable Modems - Definition of Internet - The World Wide Web - Connecting to the Internet
– Browsing the web – Web browser – Uniform Resource Locator (URL) – E-mail
communication.
REFERENCES:
COURSE OUTCOMES:
41
Second Year CORE COURSE V Semester III
PRINCIPLES OF COMPILER DESIGN
Code: (Theory) Credit: 5
COURSE OBJECTIVES:
UNIT – I INTRODUCTION:
UNIT - II PARSING:
REFERENCES:
COURSE OUTCOMES:
43
Second Year CORE COURSE VI Semester III
PROBLEM SOLVING USING R
Code: (Theory) Credit: 5
COURSE OBJECTIVES:
UNIT - I OVERVIEW OF R:
44
UNIT – VI CURRENT CONTOURS (For continuous internal assessment only):
REFERENCES:
COURSE OUTCOMES:
*****
45
Second Year CORE CHOICE COURSE III Semester III
1. DISTRIBUTED TECHNOLOGIES
Code: (Theory) Credit: 4
COURSE OBJECTIVES:
Disconnected Data Access – Gridview, Details View, Form View controls – Crystal
Reports – Role of ADO, NET in Distributed Applications.
AdRotator, Multiview, Wizard and Image Map Controls – Master Pages – Site
Navigation – Web Parts – Uses of these controls and features in Website
development.
REFERENCES:
46
3. Crouch Matt J, “ASP.NET and VB.NET Web Programming”, Addison Wesley
2002.
4. J.Liberty, D.Hurwitz, “Programming ASP.NET”, Third Edition, O’REILLY,
2006.
5. K.Meena, R.Sivakumar, A.B.Karthlck Anand Babu, Dot Net Technologies,
Himalaya Publishing House Pvt., Ltd., Bangalore, 2016, (ISBN:978 -93-5037-
938-9)
6. https://www.geeksforgeeks.org/types-of-distributed-system/
7. https://www.dotnetcurry.com/tutorials/aspnet
8. https://www.javatpoint.com/ado-net-tutorial
COURSE OUTCOMES:
Design a web page with Web form fundamentals and web control classes
Knowledge on Various Controls in ASP .NET
Enrich the knowledge of ASP.NET object, ADO.NET data access
Analyze and Design the Mobile Application Development in ASP .NET
Clear Understanding on WSDL, UDI and SOAP Concepts.
*****
47
Second Year CORE CHOICE COURSE III Semester III
2. MACHINE LEARNING TECHNIQUES
Code: (Theory) Credit: 4
COURSE OBJECTIVES:
Linear Models for Regression - Linear Models for Classification – Naïve Bayes -
Discriminant Functions -Probabilistic Generative Models -Probabilistic
Discriminative Models - Bayesian Logistic Regression. Decision Trees -
Classification Trees- egression Trees - Pruning. Neural Networks -Feed-forward
Network Functions - Back- propagation. Support vector machines - Ensemble
methods- Bagging- Boosting
48
UNIT – VI CURRENT CONTOURS (For continuous internal assessment only):
REFERENCES:
COURSE OUTCOMES:
*****
49
Second Year CORE PRACTICAL III Semester III
PROBLEM SOLVING USING R LAB
Code: (Practical) Credit: 2
*****
50
Second Year CORE CHOICE PRACTICAL III Semester III
1. DISTRIBUTED TECHNOLOGIES
Code: (Practical) Credit: 2
*****
51
Second Year CORE CHOICE PRACTICAL III Semester III
2. MACHINE LEARNING TECHNIQUES
Code: (Practical) Credit: 2
*****
52
Second Year ELECTIVE COURSE III Semester III
1. WEB SERVICES
Code: (Theory) Credit: 4
COURSE OBJECTIVES:
IAM, security groups, and VPC : Responsible for security - Keeping the software
up to date - Securing the AWS account - Controlling network traffic to and from
your virtual machine - Creating a private network in the cloud: Amazon Virtual
Private Cloud (VPC)
53
REFERENCES:
COURSE OUTCOMES:
*****
54
Second Year ELECTIVE COURSE III Semester III
2. SOFTWARE METRICS
Code: (Theory) Credit: 4
COURSE OBJECTIVES:
Ishikawa’s Seven Basic Tools, Checklist, Pareo Diagram, Histogram, Run Charts,
Scatter Diagram, Control Chart, Cause, and Effect Diagram. The Rayleigh Model:
Reliability Models, the Rayleigh Model Basic Assumptions, Implementation,
Reliability and Predictive
Validity.
55
UNIT - V DOS AND DON’TS OF SOFTWARE PROCESS IMPROVEMENT:
REFERENCES:
COURSE OUTCOMES:
*****
56
Second Year ELECTIVE COURSE III Semester III
3. PARALLEL COMPUTING
Code: (Theory) Credit: 4
COURSE OBJECTIVES:
REFERENCES:
1. Kai Hwang and Zhi. Wei Xu, “ScBalable Parallel Computing”, Tata McGraw-
Hill, New Delhi, 2003.
2. David E. Culler & Jaswinder Pal Singh, “Parallel Computing Architecture: A
57
Hardware/Software Approach”, Morgan Kaufman Publishers, 1999.
3. Michael J. Quinn, “Parallel Programming in C with MPI & Open MP”, Tata
McGraw-Hill, New Delhi, 2003.
4. Kai Hwang, “Advanced Computer Architecture” Tata McGraw-Hill, New Delhi,
2003.
5. https://www.tutorialspoint.com/parallel_computer_architecture/index.htm
COURSE OUTCOMES:
*****
58
Second Year NON MAJOR ELECTIVE II Semester III
FUNDAMENTALS OF INTERNET
Code: (Theory) Credit: 2
COURSE OBJECTIVES:
UNIT - I :
UNIT - II:
UNIT - III :
UNIT - IV:
UNIT - V:
REFERENCE BOOKS:
1. Fundamentals of the Internet and the World Wide Web, 2/e – by Raymond
Greenlaw and Ellen Hepp, Publishers : TMH
59
2. Learning Internet & Email, 4th Revised Rdition, Ramesh Bangia, Khanna
Book Publishing Co Pvt Ltd.
3. Internet & Ecommerce, C. Nellai Kannan, NELS Publications.
4. https://www.tutorialspoint.com/email
5. https://www.javatpoint.com/blog
COURSE OUTCOMES:
*****
60
Second Year CORE COURSE VII Semester IV
SOFTWARE PROJECT MANAGEMENT
Code: (Theory) Credit: 5
COURSE OBJECTIVES:
61
REFERENCES:
1. Bob Hughes, Mike Cotterell and Rajib Mall: Software Project Management –
Fifth Edition, Tata McGraw Hill, New Delhi, 2012.
2. Robert K. Wysocki ―Effective Software Project Management – Wiley
Publication, 2011.
3. Walker Royce: ―Software Project Management- Addison-Wesley, 1998.
4. Gopalaswamy Ramesh, ―Managing Global Software Projects – McGraw Hill
Education (India), Fourteenth Reprint 2013.
5. https://www.tutorialspoint.com/management_concepts/project_management
_processes.html
6. https://www.tutorialspoint.com/estimation_techniques/estimation_technique
s_overview.htm
7. https://www.javatpoint.com/software-engineering-personnel-planning
COURSE OUTCOMES:
*****
62
Second Year CORE COURSE VIII Semester IV
CLOUD COMPUTING
Code: (Theory) Credit: 5
COURSE OBJECTIVES:
Motivation for Cloud Computing, The Need for Cloud Computing, Defining Cloud
Computing, Definition of Cloud computing, Cloud Computing Is a Service, Cloud
Computing Is a Platform, Principles of Cloud computing, Five Essential
Characteristics, Four Cloud Deployment Models.
EMC, EMC IT, Captiva Cloud Toolkit, Google Cloud Platform, Cloud Storage,
Google Cloud Connect, Google Cloud Print, Google App Engine, Amazon Web
Services, Amazon Elastic Compute Cloud, Amazon Simple Storage Service,
Amazon Simple Queue ,Service, Microsoft Windows Azure, Microsoft Assessment
and Planning Toolkit, SharePoint, IBM Cloud Models, IBM Smart Cloud, SAP Labs,
SAP HANA Cloud Platform, Virtualization Services Provided by SAP, Sales force,
Sales Cloud, Service Cloud: Knowledge as a Service, Rack space, VMware,
Manjra soft Aneka Platform
63
UNIT – VI CURRENT CONTOURS (for Continuous Internal Assessment Only):
REFERENCES:
COURSE OUTCOMES:
64
ENTREPRENEURSHIP /
Second Year Semester IV
INDUSTRY BASED COURSE
TECHNOLOGY INNOVATION AND
SUSTAINABLE ENTERPRISE
Code: (Theory) Credit: 5
COURSE OBJECTIVES:
UNIT – I INNOVATION:
65
UNIT – VI CURRENT CONTOURS (for Continuous Internal Assessment Only):
REFERENCES:
COURSE OUTCOMES:
*****
66
Second Year PROJECT Semester-IV
Code: Credit: 5
PASSING MINIMUM:
A candidate who gets less than 40% in the Project must resubmit
the Project Report. Such candidates need to defend the resubmitted
Project at the Viva-voce within a month. A maximum of 2 chances will be
given to the candidate.
*****
67
Second Year VALUE ADDED COURSE II Semester IV
CYBER SECURITY FUNDAMENTALS
Code: (Theory) Credit: 5
COURSE OBJECTIVES:
The Analog and Digital World, Training and Education in digital evidence,
Evidence Collection and Data Seizure: Why Collect Evidence, Collection Options
Obstacles, Types of Evidence, The Rules of Evidence, Volatile Evidence
UNIT – V INTRUSION:
REFERENCES:
1. Dejey, Dr. Murugan, “Cyber Forensics”, Oxford University Press, India, 2018.
2. William Stallings and Lawrie Brown, “Computer Security: Principles and
Practice”, Prentice Hall.
3. Swiderski, Frank and Syndex, “Threat Modeling”, Microsoft Press.
4. John W. Rittinghouse, William M. Hancock, “Cyber Security Operations
Handbook”, Elsevier Pub.
68
5. Deborah G Johnson, “Computer Ethics”, 4th Edition, Pearson Education
Publication.
6. Earnest A. Kallman, J.P Grillo, “Ethical Decision making and IT: An
Introduction with Cases”, McGraw Hill Publication.
7. https://www.w3schools.com/cybersecurity/index.php
8. https://intellipaat.com/blog/tutorial/ethical-hacking-cyber-security-tutorial/
COURSE OUTCOMES:
*****
69