COMPLETE Syllabus
COMPLETE Syllabus
COMPLETE Syllabus
BHUBANESWAR
CURRICULUM
&
DETAILED SYLLABUS
To impart high quality result oriented technical education that enable the students to meet the
global needs/challenges and to emerge as a centre of excellence in the area of Information
Technology.
Departmental Mission
1. To mould the students with sound theoretical and practical knowledge in computing
applications.
2. To produce industrious and ethically upright professionals.
3. To develop innovative thinking and research culture among students.
Approval History
Date Resolutions
The curriculum structure and detailed syllabus of 1st Year & 2nd Year as
proposed by the Boards of Studies is approved by the Academic Council.
The curriculum structure and detailed syllabus approved by Governing
body members.
Program Outcomes
Graduates Attributes (GAs) form a set of individually assessable outcomes that are the components
indicative of the graduate’s potential to acquire competence to practice at the appropriate level. The
National Board of Accreditation (NBA) has defined Program Outcomes (POs) for UG Engineering
programmes, but not for the MCA programme. Silicon Institute of Technology has defined POs for
MCA programme in line with NBA, so that the outcomes can be assessed in a similar manner to UG
programmes. The Program Outcomes for MCA programme are given below:
PO1. Apply knowledge of computing fundamentals, mathematics and domain knowledge appropriate
for computing models from defined problems and requirements.
PO2. Design and develop applications to analyze and solve all computer science related problems.
PO3. Design applications for any desired needs with appropriate considerations for any specific need
on societal and environmental aspects.
PO4. Analyze and review literature to invoke the research skills to design, interpret and make
inferences from the resulting data. PO5. Integrate and apply efficiently the contemporary IT tools to
all computer applications.
PO6. Solve and work with a professional context pertaining to ethics, social, cultural and cyber
regulations.
PO7. Function effectively both as a team leader and team member on multi disciplinary projects to
demonstrate computing and management skills.
PO8. Communicate effectively and present technical information in oral and written reports.
PO9. Ability to understand the impact of system solutions in a contemporary, global, economical,
environmental, and societal context for sustainable development.
PO10. Appreciate the importance of goal setting and to recognize the need for life-long learning.
L Lecture
T Tutorial
P Laboratory / Practical / Sessional
BS Basic Sciences
LC Laboratory Courses
HS Humanities & Social Sciences (including Management)
ES Engineering Sciences
PC Professional Core
PE Professional Elective
OE Open Elective
MC Mandatory Course
OO Massive Open Online Course (MOOC) - Self Study
PI Summer Internship / Industry Internship / Project Work / Seminar
VV Viva Voce
FIRST SEMESTER
THEORY
SL. TYPE SUBJECT
SUBJECT L T P CREDI
NO. CODE TS
01 ES MCAT101 Programming in ‘C’ 3 - - 3
Computer Organization and
02 PC MCAT102 3 - - 3
Architecture
03 BS MCAT103 Discrete Mathematics 3 - - 3
04 PC MCAT104 Database Management System 3 - - 3
05 PC MCAT105 Operating Systems 3 - - 3
06 PC MCAT106 Personality & Soft Skill Development- 4 - - 2
I
07 PC MCAT107 Employability Skill – I 1
PRACTICAL
‘C’ Programming Lab
08 P MCAP101 - - 4 2
09 P MCAP102 Database Management System Lab - - 4 2
10 P MCAP103 Operating Systems Lab - - 4 2
TOTAL 24
SECOND SEMESTER
THEORY
SL. TYPE SUBJECT
SUBJEC L T P CREDITS
NO. CODE T
01 ES MCAT201 Data Structure 3 - - 3
02 PC MCAT202 Computer Network 3 - - 3
03 PC MCAT203 Artificial Intelligence & Machine 3 - - 3
Learning
04 ES MCAT204 Object Oriented Programming 3 - - 3
using JAVA
05 PC MCAT205 Software Engineering 3 - - 3
06 PC MCAT206 Personality and Soft Skill 3 - - 2
Development- II
07 PC MCAT107 Employability Skill – II 3 - - 1
08 PC MCAT207 Universal Human Value 2 - - 1
PRACTICAL
09 LC MCAP201 Data Structure Lab - - 4 2
10 P MCAP202 Computer Network Lab - - 4 2
11 P MCAP203 AI & ML Lab using Python - - 4 2
12 P MCAP204 Java Programming Lab - - 4 2
13 P MCAP205 Software Engineering Lab - - 4 2
TOTAL 29
THIRD SEMESTER
THEORY
SL. TYPE SUBJECT
SUBJEC L T P CRED
NO. CODE T ITS
01 PC MCAT301 Internet and Web Technology 3 - - 3
02 HS MCAT302 Data Mining and Data Warehousing 3 - - 3
03 ES MCAT303 Design and Analysis of Algorithm 3 - - 3
04 Elective – I 3 - - 3
OE MCAT304 Information Security and
Management
OE MCAT305 Computer Graphics & Multimedia
OE MCAT306 Natural Language Processing
OE MCAT307 Cloud Computing
OE MCAT308 Dot Net Programming
OE MCAT309 Internet of Things
05 Elective–II (To be opted from 3
NPTEL MOOC Pool)
PRACTICAL
06 P MCAP301 Internet and Web Technology Lab - - 4 2
07 P MCAP302 Design and Analysis of Algorithms 2
Lab
08 P MCAP303 Data Mining and Data Warehousing - - 4 2
Lab
09 PI MCAP304 Minor Project/Internship & Viva - - 4 2
TOTAL 23
FOURTH SEMESTER
The entire fourth semester is devoted to practice orientation and training. During the semester
students have to undertake compulsory project-oriented training for 90 days and submit a
project report based on the work done for evaluation. Each student has to arrange summer
training/internship in Industry or Educational Institute for 2 to three months duration or
research work followed by depositing a project report and presentation in fourth semester. All
students should appear the Project Viva.
SESSIONALS
SL. TYPE SUBJECT
SUBJECT L T P CREDITS
NO. CODE
01 PI MCAP401 Industrial Training cum Project / - - - 12
Research project
02 VV Viva Voce - - - 02
TOTAL 14
CREDIT DISTRIBUTION
Semester Semester Semester Semester Total
1 2 3 4
24 29 23 14 90
Assignment 05
Quiz and Surprise Test 05
Regularity & Punctuality 05
Mid Semester Exam. 25
End Semester Exam. 60
Total 100
DETAILED SYLLABUS
FIRST SEMESTER
1st L-T-P
MCAT101 PROGRAMMING IN ‘ C’ Credit 3
Semester 3-0-0
Evaluation Scheme
Course Outcomes:
CO1: To formulate simple algorithms for arithmetic and logical problems.
CO2: To translate the algorithms to programs (in C language).
CO3: To test and execute the programs and correct syntax and logical errors.
CO4: To implement conditional branching, iteration and recursion.
CO5: To use arrays, pointers and structures to formulate algorithms and programs.
CO7: To apply programming to solve simple numerical method problems
Text Books:
Evaluation Scheme
Course outcomes:
CO1: To draw the functional block diagram of single bus architecture of a computer.
CO2: To describe the function of the instruction execution cycle, RTL interpretation of
instructions, addressing modes, instruction set.
CO3: To know the design concept of Control unit and operation of ALU.
CO4: To Analyze cache performance, cache optimizations, memory technologies, Protection via
virtual memory and virtual machine.
CO5: To assess the performance of a given CPU organization, and apply design techniques to
enhance performance using pipelining and parallelism.
Text Books:
1. Mano M Morris, Computer System Architecture, 3rd Edition (Updated), Pearson,2016.
2. William Stallings, Computer Organization and Architecture: Designing
for Performance, 9th Edition, Pearson,2013.
Reference Books:
Evaluation Scheme
Text Books:
1st L-T-P
MCAT104 DATABASE MANAGEMENT SYSTEM Credit 3
Semester 3-0-0
Evaluation Scheme
Course outcomes:
CO1: Differentiate the database concepts from conventional file storage system and describe
DBMS architecture, relational, hierarchical and network database models
CO2: Analyze application data using E-R modelling and describe the logical and physical
database designs.
CO3: Understand relational algebra, calculus and apply structured query language (SQL) for
database definition and manipulation.
CO4: Demonstrate an understanding of normalization theory and apply such knowledge to the
normalization of a database.
CO5: Use transaction management systems and recover methods.
Text Books:
1st L-T-P
23MCAT105 OPERATING SYSTEMS Credit 3
Semester 3-0-0
Evaluation Scheme
Course Outcomes:
CO1: Understand fundamental operating system abstractions such as processes, threads, files,
semaphores,IPC abstractions, shared memory regions, etc.
CO2: Analyze important algorithms eg. Process scheduling and memory management algorithms.
CO3: Categorize the operating system’s resource management techniques, dead lock
management techniques, memory. management techniques.C5.
CO4: Demonstrate the ability to perform OS tasks in Red Hat Linux Enterprise.
Text Books:
Evaluation Scheme
Course Outcomes
CO1: Use English Language effectively in spoken and written forms
CO2: Comprehend the given texts and respond appropriately.
CO3: Communicate confidently in various contexts and different cultures.
CO4: Acquire basic proficiency in English including reading and listening comprehension, writing
and speaking skills.
CO5: Understand various principles of communication, its various stages and the role of audience
and purpose, deal with the barriers that affect communication in a professional set- up.
Text Books
1. Malgudi Days by R.K Narayan
2. The Submerged Valley and Other Stories by Manoj Das
Reference Books:
1st L-T-P
23MCAT107 EMPLOYABILITY SKILL - I Credit 2
Semester 3-0-0
Evaluation Scheme
Course Outcomes:
CO1: To develop placement enabled programming skill according to industry pattern.
CO2: To develop quantitative and reasoning skill for recruitment.
CO3: To provide pre placement training for campus recruitment.
CO4: To provide specific short cut techniques to solve QAand LR problems with in stipulated time
CO5: To develop coding skill for medium level and difficult level automata round.
Text Books:
1.Teach Yourself Quantitative Aptitude, Mc Graw hill Arun Sharma, ,2nd edition
2. Comprehensive Guide for Campus Recruitment, Dheeraj Sharma, Test Wiley
Reference Books:
L-T-
1st Credit
MCAP101 ‘C’ PROGRAMMING LAB P
Semester 2
0-0-2
Evaluation Scheme
C programming: variables and expression assignment, Loop, if-else, Case statement, break,
continue, Single & Multidimensional arrays, Functions, recursion, file handling in C, Pointers,
address operator, declaring pointers and operations on pointers.
Stack: Problems of stack, evaluation of Arithmetic expressions in infix, prefix, and postfix
forms.
Queue: Problems on queues, circular queues, insertion and deletion on queues.
Searching and sorting algorithm: Problems on Binary Search, Quick sort, Bubble sort
Course Outcomes:
CO1: Read, understand and trace the execution of programs written in C language.
CO2: Develop programs using the basic elements like control statements, Arrays and String.
CO3: Implement Programs with pointers, and learn to use the pre-processors, command line
arguments etc.
CO4: Write the C code for a given algorithm
CO5: Write programs that perform operations using derived data types.
CO6: Write programs that perform various operations on files
L-T-
1st DATABASE MANAGEMENT SYSTEM Credit
23MCAP102 P
Semester LAB 2
0-0-2
Evaluation Scheme
Creation of a database and writing SQL queries to retrieve information from the database,
Performing Insertion, Deletion, Modifying, Altering, Updating and Viewing records based on
conditions, Creation of Views, Synonyms, Sequence, Indexes, save point, creating an Employee
database to set various constraints. Creating relationship between the databases, Study of
PL/SQL block, write a PL/SQL block to satisfy some conditions by accepting input from the
user, write a PL/SQL block that handles all types of exceptions. Creation of Procedures. Creation
of database triggers and functions.
Course Outcomes:
CO1: Apply the concept for database design, create database, and develop queries.
CO2: Implement different database programs using procedures, function, and cursor.
CO3: Implement database features such as triggers, packages etc.
CO4: Implement ODBC/JDBC connectivity with programming languages and write programs to
store and retrieve data by using queries.
CO5: Use transaction management systems and recovery methods.
Evaluation Scheme
Introduction to Linux OS and basic VI editor commands, Linux File Structure and advanced
Linux commands like grep, pipe, cut etc., Introduction to UNIX Shell Script: Arithmetic
Expressions, Relational & Conditional Operators, UNIX Shell Script: Looping, Case structure,
Process Creation, process handing, process signaling through fork(), exec(), CPU Scheduling
(Non-Pre-emptive) FCFS, SJF, Priority, CPU Scheduling (Pre-emptive) SRTF, RR, Priority-
based preemptive scheduling, Multi-Threaded application using POSIX threads,
Synchronization using Semaphore (Producer- Consumer, Reader-Writer), Message passing:
Pipe and Signals, Deadlock implementation
Course Outcomes:
CO1: Experiment with Unix commands and shell programming.
CO2: Build ‘C’ program for process and file system management using system calls.
CO3: Choose the best CPU scheduling algorithm for a given problem instance.
CO4: Identify the performance of various page replacement algorithms.
CO5: Develop algorithm for deadlock avoidance, detection and file allocation strategies.
SECOND SEMESTER
2nd L-T-P
MCAT201 DATA STRUCTURE Credit 3
Semester 3-0-0
Evaluation Scheme
Course Outcomes:
CO1: Understand the concept of Dynamic memory management, data types, algorithms, Big
O notation.
CO2:Understand basic data structures such as arrays, linked lists, stacks and queues.
CO3:Describe the hash function and concepts of collision and its resolution methods
CO4:Solve problem involving graphs, trees and heaps
CO5:Apply Algorithm for solving problems like sorting, searching, insertion and deletion of
data.
Text Books:
1. T.H. Cormen, C.E. Leiserson, R.L. Rivest and C. Stein, “Introduction to Algorithms”, PHI
Publication.
2. Anany V. Levitin, “Introduction to the Design and Analysis of Algorithms”, Pearson
Education Inc., New Delhi.
2nd L-T-P
MCAT202 COMPUTER NETWORKS Credit 3
Semester 3-0-0
Evaluation Scheme
Course outcomes:
CO1: Analyze the concepts of networks, types and architectures.
CO2: Explain various techniques and modes of transmission (Analog and Digital).
CO3: Identify error free transmission of data and analyse data collision with various protocols.
CO4: Describe IPv4 & IPv6 addressing schemes, subnets, routing principles and algorithms used in
the network layers.
CO5: Explain the protocols of transport & application layers and understand the working principles
of Internet & the World Wide Web.
CO6: Illustrate the real time applications of networks.
Text Books:
1. B. A. Forouzen, "Data Communication and Networking", 5th Edition, TMH,2017
2. A.S. Tanenbaum, Computer Networks, 5th Edition, Pearson Education.2013
Reference Books:
Evaluation Scheme
Course Outcomes:
CO1: Demonstrate fundamental understanding of the history of artificial intelligence (AI) and its
foundations.
CO2: Apply basic principles of AI in solutions that require problem solving, inference,
perception, knowledge representation, and learning.
CO3: Demonstrate awareness and a fundamental understanding of various applications of AI
techniques in intelligent agents, expert systems, artificial neural networks and other
machine learning models.
CO4: Demonstrate proficiency developing applications in an 'AI language', expert system shell,
or
data mining tool.
CO5: Demonstrate proficiency in applying scientific method to models of machine learning.
CO6: Demonstrate an ability to share in discussions of AI, its current scope and limitations, and
societal implications.
Text Books:
1. E Rich &K Knight, Artificial Intelligence, McGraw Hill Education; 3rd Edition,2017.
2. Nils J. Nilsson, Artificial Intelligence: A new Synthesis –, 1stEdition, Elsevier,1997.
2nd OBJECT ORIENTED L-T-P
MCAT204 Credit 3
Semester PROGRAMMING USING JAVA 3-0-0
Evaluation Scheme
UNIT – II (8 hours)
INHERITANCE AND POLYMORPHISM: Basic concepts, Types of inheritance, Member
access rules, Usage of this and Super key word, Method Overloading, Method overriding,
Abstract classes, Dynamic method dispatch, Usage of final keyword.
I / O STREAMS: Concepts of streams, Stream classes- Byte and Character stream, Reading
console Input and Writing Console output, File Handling.
Course outcomes:
CO1: Knowledge of the structure and model of the Java programming language, (knowledge)
CO2: Use the Java programming language for various programming technologies
(understanding)
CO3: Develop software in the Java programming language, (application).
CO4: Evaluate user requirements for software functionality required to decide whether the
Java programming language can meet user requirements (analysis).
CO5: Propose the use of certain technologies by implementing them in the Java programming
language to solve the given problem (synthesis).
CO6: Choose an engineering approach to solving problems, starting from the acquired
knowledge of programming and knowledge of operating systems. (evaluation).
Text Books:
2nd L-T-P
23MCAT205 SOFTWAREENGINEERING Credit 3
Semester 3-0-0
Evaluation Scheme
Software Life Cycle Models: Need for a life cycle model, phase entry and exit criteria,
classical waterfall model, iterative waterfall model, iterative waterfall model, prototype model,
evolutionary model, V model, Spiral model, selection criteria for the various models and Agile
model development.
Function Oriented Design Approach: Structured analysis, data flow diagrams, structured
design, transform analysis and transaction analysis, structure chart.
Object Oriented Design with UML: Overview of Object-Oriented Concepts, UML (Unified
Modeling Language), UML Diagrams for Users View, Structural View, Behavioral View,
Implementation View and Environmental View, Designing Use Case Diagram, Class Diagram,
Sequence Diagram and State Charts.
Testing: Validation and verification, fault and failure, debugging, debugging approaches, unit
testing, black box testing, equivalence class partitioning, boundary value analysis, white box
testing, integration testing, system testing – alpha, beta and acceptance testing, stress testing
and regression testing.
UNIT – IV (08
hours)
Software Project Management: Roles of a project manager, project planning, project size
estimation, project estimation techniques - empirical, heuristic (COCOMO) and analytical,
staffing estimation, scheduling, organization and team structure, risk management and SCM.
UNIT – V (08 hours)
Reliability and Quality Management: Introduction to reliability, reliability metrics,
reliability growth modelling, software quality, ISO 9001, SEI CMM and SixSigma.
Course Outcomes:
CO1: Plan a software engineering process life cycle , including the specification, design,
implementation, and testing of software systems that meet specification, performance,
maintenance and quality requirements.
CO2: Able to elicit, analyze and specify software requirements through a productive working
relationship with various stakeholders of the project.
CO3: Analyze and translate a specification into a design, and then realize that design practically,
using an appropriate software engineering methodology.
CO4: Know how to develop the code from the design and effectively apply relevant standards
and perform testing, and quality management and practice.
CO5: Able to use modern engineering tools necessary for software project management, time
management and software reuse.
Text Books:
Evaluation Scheme
Course Outcomes:
CO1: Use English Language effectively in spoken and written forms
CO2: Comprehend the given texts and respond appropriately.
CO3: Communicate confidently in various contexts and different cultures.
CO4: Acquire basic proficiency in English including reading and listening comprehension, writing
and speaking skills.
CO5: Understand various principles of communication, its various stages and the role of audience
and purpose, deal with the barriers that affect communication in a professional set- up.
Textbooks:
1. Oxford modern English Grammar
2. Destination B1 Grammar and Vocabulary with Answer Key (Malcolm Mann & Steve
Taylore-Knowles)
2nd L-T-P
MCAT207 EMPLOYABILITY SKILL - II Credit 2
Semester 3-0-0
Evaluation Scheme
Course Outcomes:
CO1: To develop placement enabled programming skill according to industry pattern.
CO2: To develop quantitative and reasoning skill for recruitment.
CO3: To provide pre placement training for campus recruitment.
CO4: To provide specific short cut techniques to solve QAand LR problems with in stipulated time
CO5: To develop coding skill for medium level and difficult level automata round.
Text Book:
1. Raghurama Krishnan, Johannes Gehrke , Database Management Systems, 3rd edition,
TataMcGraw Hi
2. Teach Yourself Quantitative Aptitude, Arun Sharma, Mc Graw hill ,2nd edition.
3. Professional Java Programming by Brett Spell, WROX Publication
2nd L-T-P
MCAT207 UNIVERSAL HUMAN VALUE Credit 2
Semester 3-0-0
Evaluation Scheme
Course Outcomes:
CO1: Understand the significance of value inputs in a classroom and start applying them in their
life and profession
CO2: Distinguish between values and skills, happiness and accumulation of physical facilities,
the Self and the Body, Intention and Competence of an individual, etc.
CO3: Understand the role of a human being in ensuring harmony in society and nature.
CO4: Distinguish between ethical and unethical practices, and start working out the strategy to
actualize a harmonious environment wherever they work.
Text Books
1. A.N Tripathy, New Age International Publishers, 2003.
2. Bajpai. B. L , , New Royal Book Co, Lucknow, Reprinted, 2004
Reference Books:
PRACTICALS
L-T-
2nd Credit
MCAP201 DATA STRUCTURE LAB P
Semester 2
0-0-2
Evaluation Scheme
Experiment (work) Results and Viva-voce to
Report Total
Planning and execution interpretation experiment
20 30 30 20 100
LIST OF PROGRAMS:
Course Outcomes:
CO1: Design algorithms using appropriate design techniques (brute-force, greedy, dynamic
programming, etc.).
CO2: Implement a variety of algorithms such assorting, graph related, combinatorial, etc., in
a high level language.
CO3: Analyse and compare the performance of algorithms using language features.
CO4: Apply and implement learned algorithm design techniques and data structures to solve
real- world problems.
L-T-
2nd Credit
MCAP202 COMPUTER NETWORKS LAB P
Semester 2
0-0-2
Evaluation Scheme
Course Outcomes:
CO1: Experiment with transmission media, connector, Hubs, Switches and installation of
NIC.
CO2: Implement client server applications with TCP/UDP Socket Programming in a
standalone machine and over a network.
CO3: Apply HTTP over TCP/UDP connection with help of a Browser.
CO4: Simulate Datalink layer protocols using NetSim/NS3.
CO5: Develop applications to communicate over heterogeneous networks (Internet).
L-T-
2nd Credit
MCAP201 AI & ML LAB USING PYTHON P
Semester 2
0-0-2
Evaluation Scheme
LIST OF PROGRAMS:
1. Compute the GCD of two numbers.
2. Find the square root of a number (Newton’s method)
3. Exponentiation (power of a number)
4. Find the maximum of a list of numbers
5. Linear search and Binary search
6. Selection sort, Insertion sort
7. Write a Program to Implement 8-Puzzle problem using Python
8. Write a Program to Implement Depth First Search using Python.
9. Write a Program to Implement Breadth First Search using Python.
10. Programs that take command line arguments (word count)
11. Find the most frequent words in a text read from a file
12. Simulate elliptical orbits in Pygame
13. Simulate bouncing ball using Pygame
Course Outcomes:
CO1: Understand the basic concept of python programming.
CO2: Apply programming concept to solve problem.
CO3: Develop logic for problem solving.
CO4: Remember the python programming approach for problem solving.
CO5: Design various model to handle and process data.
L-T-
2nd
MCAP204 JAVA PROGRAMMING LAB P Credit 2
Semester
0-0-2
Evaluation Scheme
Introduction: An overview of JAVA program, data types, variable and arrays, operators,
control statements.
Classes& Objects: The general form of a class, declaring objects, assigning object reference
variables, methods, constructors.
Inheritance: Inheritance basics, member access and inheritance, using super to call super class
constructors. Creating a multilevel hierarchy, method overriding, dynamic method dispatch,
using abstract classes, using final with inheritance.
Packages: Defining a package, finding packages and CLASSPATH, access protection,
importing packages.
Interfaces: Defining an interface, implementing interfaces, applying interfaces, variables in
interfaces, use static methods in an interface.
Exception Handling: Exception-Handling Fundamentals, Exception Types.
I/O Basics: Streams, reading console input, writing console output, reading and writing files.
Multithreaded Programming: The java thread model, creating a thread, creating multiple
threads. Applet fundamentals, the applet class, applet architecture, applet initialization and
termination. Introducing the AWT, working with windows, graphics, and text.
JDBC: Introduction to JDBC, Drivers Types, JDBC Objects, SQL query objects.
Course Outcomes:
CO1: Implement Object oriented features using Java.
CO2: Apply the concept of polymorphism and inheritance.
CO3: Implement exception handling.
CO4: Develop window-based application using Swing
L-T-
2nd
MCAP205 SOFTWARE ENGINEERING LAB P Credit 2
Semester
0-0-2
List of Experiments:
1. To know about Phases in software development project, overview, need,
coverage of topics
2. To assign the requirement engineering tasks
3. To perform the system analysis : Requirement analysis, SRS
4. To perform the function oriented diagram : DFD and Structured chart
5. To perform the user‟s view analysis : Use case diagram
6. To draw the structural view diagram : Class diagram, object diagram
7. To draw the behavioral view diagram : Sequence diagram, Collaboration diagram
8. To draw the behavioral view diagram : State-chart diagram, Activity diagram
9. To draw the implementation view diagram: Component diagram
10. To draw the environmental view diagram : Deployment diagram
11. To perform various testing using the testing tool unit testing, integration testing
Course Outcomes:
CO1: To understand the requirements and design the SRS
CO2: To implement the software design through DFD.
CO3: Implement of different UML diagrams
CO4: Implement of different testing tools
THIRD SEMESTER
Evaluation Scheme
Course Outcomes
CO1: Ability to relate practical problems to internet web technology concepts
CO2: Ability to model problems using standard web technology concepts
CO3: Ability to apply web technology skills in real-world problem solving
Text Books
1. Internet of Web Technology by A. Ravichandran, Khanna Book Publishing Co (P) Ltd,1st
Edition,2013
2. Internet & Web Technologies By Rajkamal, Mcgraw Hill Education,1st Edition,2013
Reference Books:
1. Internet Technology and Web Design by Isrd Group, Mcgraw Hill Education,1st
Edition,2014
2. Web Technology: A Developer by N.P.Gopalan, J. AKILANDESWARI , Phi Learning, 2nd
Edition,2016
3. Web Technologies: A Computer Science Perspective, by Jackson, Pearson Education India,
1st Edition,2015
4. Html5 Covers Css3 Javascript Xml Xhtml Ajax Php & Jquery Black Book by Na,Dreamtech
( Biztantra ),2nd Edition,2018
Evaluation Scheme
UNIT-I (08
Hours)
Data Warehousing and Business Analysis: - Data warehousing Components –Building a Data
warehouse –Data Warehouse Architecture – DBMS Schemas for Decision Support – Data
Extraction, Cleanup, and Transformation Tools –Metadata – reporting – Query tools and
Applications – Online Analytical Processing (OLAP) – OLAP and Multidimensional Data Analysis.
Course Outcomes:
CO1: Identify the scope and necessity of Data Mining & Warehousing for the society
CO2: Describe the designing of Data Warehousing so that it can be able to solve the root problems.
CO3: To understand various tools of Data Mining and their techniques to solve the real time
problems.
CO4: To develop ability to design various algorithms based on data mining tools.
CO5: To develop further interest in research and design of new Data Mining techniques.
Text Books
1. Jiawei Han, Micheline Kamber and Jian Pei“Data Mining Concepts and Techniques”, Third
Edition, Elsevier, 2011.
2. Alex Berson and Stephen J. Smith “Data Warehousing, Data Mining & OLAP”, Tata
McGraw – Hill Edition, Tenth Reprint 2007.
Reference Books:
1. K.P. Soman, Shyam Diwakar and V. Ajay “Insight into Data mining Theory and Practice”,
Easter Economy Edition, Prentice Hall of India, 2006.
2. G. K. Gupta “Introduction to Data Mining with Case Studies”, Easter Economy Edition,
Prentice Hall of India, 2006.
3. Pang-Ning Tan, Michael Steinbach and Vipin Kumar “Introduction to Data Mining”, Pearson
Education, 2007.
Evaluation Scheme
Course Outcomes: At the end of the course, the students will be able to:
CO1: Analyze the asymptotic performance of algorithms.
CO2: Understand different algorithm design techniques.
CO3: Apply important algorithmic design paradigms and methods of analysis.
CO4: Demonstrate familiarity with major algorithms and data structures.
CO5: Evaluate different classes of problems: P, NP, NP Complete and NP Hard.
CO6: Develop algorithms to apply in common engineering design situations
Text Books:
Evaluation Scheme
Course Outcomes:
CO1: Examine and apply the fundamental techniques of computer security.
CO2: Identify and explain risk and potential security issues.
CO3: Demonstrate responsible computer use as it deals with social, political, legal
and ethical issues in today's electronic society.
CO4: Demonstrate foundation knowledge of information security/assurance within
the organization.
CO5: Demonstrate knowledge of security objectives and policy development.
Text Books:
1. CharlesP.Pfleeger& Shari Lawrence Pfleeger,“Security in Computing”, Fourth
Edition, 2007, Pearson Education, Inc. New Delhi. Pvt. Ltd., New Delhi.
2. WilliamStallings&Lawrie
Brown,“ComputerSecurity:PrinciplesandPractice”,FirstEdition,2008, Pearson Education,
Inc. New Delhi.
3. Charlie Kaufman, RadiaPerlman &Mike Speciner,“Network Security: Private
Communication in a Public World”, 2ndEdition, 2003, PHI Learning. New Delhi.
Evaluation Scheme
Course Outcomes:
CO1: Understand the basics of computer graphics, different graphics systems and applications of
computer graphics.
CO2: Discuss various algorithms for scan conversion and filling of basic objects and their
comparative analysis.
CO3: Use of geometric transformations on graphics objects and their application in composite form.
CO4: Extract scene with different clipping methods and its transformation to graphics display
device.
Text Books:
1. Computer Graphics, D. Hearn and P. Baker - Pearson Education - C Version
2. Computer Graphics, with OpenGL Hearn and Baker, - Pearson
Reference Books:
3rd L-T-P
MCAT306-OE SOFT COMPUTING Credit 3
Semester 3-0-0
Evaluation Scheme
Teacher’s Assessment Written Assessment Total
Quiz Surprise Test(s) Assignment(s) Mid-Term End-Term
05 05 05 25 60 100
UNIT-I (8
hours)
Basic tools of soft Computing: Fuzzy logic, Neural Networks and Evolutionary Computing,
Approximations of Multivariate functions, Non – linear Error surface and optimization.
UNIT-II (8 hours)
Fuzzy Logic Systems: Basics of fuzzy logic theory, Crisp and fuzzy sets; Basic set operations; Fuzzy
relations, Composition of Fuzzy relations, Fuzzy inference, Zadeh’s compositional rule of inference;
Defuzzificaiton ; Fuzzy logic control; Mamdani and Takagi and Sugeno architectures. Applications
to pattern recognition.
UNIT-III (8 hours)
Neural networks: Single layer networks, Perceptron; Activation functions; Adalinc- its training and
capabilities, weights learning, Multilayer perceptrons; error back propagation, generalized delta rule.
UNIT-IV (8 hours)
Radial basis function networks and least square training algorithm, Kohenen self – organizing map
and learning vector quantization networks; Recurrent neural networks, Simulated annealing neural
networks; Adaptive neuro-fuzzy information; systems (ANFIS).
UNIT-V (8 hours)
Evolutionary Computing: Genetic algorithms: Basic concepts, encoding, fitness function,
reproduction. Differences of GA and traditional optimization methods. Basic genetic, basic
evolutionary programming concepts Applications, hybrid evolutionary algorithms.
Course Outcomes
C01: Develop mathematical thinking and problem solving skills associated with research and writing
proofs.
C02: Get exposure to a wide variety of mathematical concepts used in computer science discipline
like probability.
C03: Use Graph Theory for solving problems.
C04: Acquire basic knowledge of sampling and estimation.
C05: Understand basic concepts of hypothesis.
Text Books:
1. F. O. Karry and C. de Silva, “Soft Computing and Intelligent Systems Design Theory, Tools
and Applications”. Pearson Education. (Printed in India).
2. J. S. R. Jang. C. T. SUN and E. Mizutani, “Neuro-fuzzy and soft-computing”.PHI Pvt. Ltd.,
New Delhi.
Reference Books:
1. Fredric M. Ham and Ivica Kostanic, “Principle of Neuro Computing for Science and
Engineering”, Tata McGraw Hill.
2. S. Haykins, “Neural networks: a comprehensive foundation”. Pearson Education, India.
3. V. Keeman, “Learning and Soft computing”, Pearson Education, India.
3rd L-T-P
MCAT307-OE CLOUD COMPUTING Credit 3
Semester 3-0-0
Evaluation Scheme
Common Standards in Cloud Computing: The Open Cloud Consortium, the Distributed
Management Task Force, Standards for Application Developers, Standards for Messaging.
Internet Messaging Access Protocol (IMAP), Standards for Security, Examples of End-User
Access to Cloud Computing.
Course Outcomes:
CO1: Describe the principles of Parallel and Distributed Computing and evolution of cloud
computing from existing technologies.
CO2: Implement different types of Virtualization technologies and Service Oriented Architecture
systems.
CO3: Elucidate the concepts of NIST Cloud Computing architecture and its design challenges.
CO4: Analyze the issues in Resource provisioning and Security governance in clouds.
CO5: Choose among various cloud technologies for implementing applications.
CO6: Install and use current cloud technologies.
Text Books:
1. Rajkumar Buyya, James Broberg and Andrzej Goscinski , Cloud Computing Principles
and Paradigms, 1st Edition, Wiley Publication,2011
2. Judith Hurwitz, Robin Bloor, Marcia Kaufman and Fern Halper, Cloud Computing for
Dummies, Wiley Publication,2009
3. Divyakant Agrawal, K. G. Selcuk Candan, Wen-Syan Li (Eds.), New frontiers in
information and software as a service, Springer Proceedings,2011
3rd L-T-P
MCAT308 .NET PROGRAMMING Credit 3
Semester 3-0-0
Evaluation Scheme
UNIT-I (08Hours)
.Net Architecture - Core C# - Variables - Data Types - Flow control - Objects and Types- Classes
and Structs - Inheritance- Generics – Arrays and Tuples - Operators and Casts – Indexers
UNIT-II (08Hours)
Delegates - Lambdas - Lambda Expressions - Events - Event Publisher - Event Listener - Strings and
Regular Expressions - Generics - Collections - Memory Management and Pointers - Errors and
Exceptions – Reflection
UNIT-III (08Hours)
Diagnostics -Tasks, Threads and Synchronization - .Net Security - Localization - Manipulating
XML- SAX and DOM - Manipulating files and the Registry- Transactions - ADO.NET- Peer-to-Peer
Networking - PNRP - Building P2P Applications - Windows Presentation Foundation (WPF).
UNIT-IV (08Hours)
Window based applications - Core ASP.NET- ASP.NET Web forms -Windows Communication
Foundation (WCF)- Introduction to Web Services - .Net Remoting - Windows Service - Windows
Workflow Foundation (WWF) - Activities – Workflows
UNIT-V (08Hours)
Assemblies - Shared assemblies - Custom Hosting with CLR Objects - Appdomains - Core XAML -
Bubbling and Tunneling Events- Reading and Writing XAML - .Net Compact Framework - Compact
Edition Data Stores – Errors, Testing and Debugging – Optimizing performance – Packaging and
Deployment – Networking and Mobile Devices
Course Outcomes
CO1: Write various applications using C# Language in the .NET Framework.
CO2: Develop distributed applications using .NET Framework.
CO3: Create mobile applications using .NET compact Framework.
Text Books:
1. Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner . ―Professional C# 2012
and .NET 4.5‖, Wiley, 2012
2.Harsh Bhasin, ―Programming in C#‖, Oxford University Press, 2014.
3.Ian Gariffiths, Mathew Adams, Jesse Liberty, ―Programming C# 4.0‖, O‗Reilly, Fourth Edition,
2010.
4. Andrew Troelsen, Pro C# 5.0 and the .NET 4.5 Framework, Apress publication, 2012.
3rd L-T-P
MCAT309-OE INTERNET OF THINGS Credit 3
Semester 3-0-0
Evaluation Scheme
Course Outcomes:
CO1: Able to understand the application areas of IOT
CO2: Able to realize the revolution of Internet in Mobile Devices, Cloud &Sensor Networks
CO3: Able to understand building blocks of Internet of Things and characteristics.
Text Books:
1.VijayMadisetti, Arshdeep Bahga,” Internet of ThingsA Hands-On- Approach”,2014, ISBN:978
0996025515
2. AdrianMcEwen, “Designing the Internet of Things”, Wiley Publishers, 2013, ISBN:978-1-118-
43062-0
3. Daniel Kellmereit, “The Silent Intelligence: The Internet of Things”. 2013, ISBN:0989973700
Evaluation Scheme
Course Outcomes:
CO1: Identify the different project contexts and suggest an appropriate management strategy.
CO2: Practice the role of professional ethics in successful software development.
CO3: Identify and describe the key phases of project management.
CO4: Determine an appropriate project management approach through an evaluation of the business
context and scope of the project.
Text Books
1. Ramesh Gopalaswamy, “Managing and global Software Projects”, Tata McGraw
Hill. Tenth Reprint 2011. (Revised)
2. Roger S. Pressman, “Software Engineering - A Practitioner’s Approach”, 7th
Edition McGraw Hill, 2010. (Revised).
L-T-
3rd INTERNET AND WEB TECHNOLOGY Credit
MCAP301 P
Semester LAB 2
0-0-2
Evaluation Scheme
LIST OF PROGRAMS:
L-T-
3rd DATA MINING AND DATA Credit
MCAP302 P
Semester WAREHOUSING LAB 2
0-0-2
Evaluation Scheme
LIST OF PROGRAMS:
Course Outcomes:
CO1: Ability to understand the various kinds of tools
CO2: Demonstrate the classification, clustering and etc. in large data sets
CO3: Ability to add mining algorithms as a component to the exiting tools.
CO4: Ability to apply mining techniques for realistic data
L-T-
3rd DESIGN AND ANALYSIS OF Credit
MCAP303 P
Semester ALGORITHMS LAB 2
0-0-2
Evaluation Scheme
LIST OF PROGRAMS: