20crsfile CourseStructuresyllabusBCA2021-22
20crsfile CourseStructuresyllabusBCA2021-22
20crsfile CourseStructuresyllabusBCA2021-22
GLA UNIVERSITY,
MATHURA (U.P.) INDIA
COURSE STRUCTURE
Bachelor of Computer Applications
(BCA)
Under
Choice Based Credit System (CBCS)
Credits Distributions
First Semester
TEACHING
S. CONTACTS
CODE SUBJECT SCHEME CREDITS
NO. HRS/WK
L T P
1. BCAC0001 Programming Logic Using 'C' 4 0 0 4 4
Second Semester
TEACHING
S. CONTACTS
CODE SUBJECT SCHEME CREDITS
NO. HRS/WK
L T P
1. BCAC0004 Data Structures using 'C' 3 1 0 4 4
Fundamental of Database
2. BCAC0005 3 0 0 3 3
Management System
Fundamentals of Operating
3. BCAC0006 3 0 0 3 3
Systems
Management Concepts &
4. BBAC0001 3 2 0 4 4
Practices
5. BMAS0152 Mathematics –II 3 1 0 4 4
PRACTICALS
6. BCAC0802 Data Structures using 'C' Lab 0 0 4 2 4
Database Management System
7. BCAC0803 0 0 4 2 4
Lab
8. BCAC0804 Operating System Lab 0 0 2 1 2
Total 16 2 14 25 32
C
TEACHING SCHEME R
CONT
E
S. ACTS
CODE SUBJECT D PRE- REQUISITES
NO. HR/W
I
L T P J K
T
S
PRACTICALS
Projects
C
TEACHING SCHEME R
CONT
E
S. ACTS
CODE SUBJECT D PRE- REQUISITES
NO. HR/W
I
L T P J K
T
S
PROJECTS
Total 0 0 0 0 8 0
Bouquet 1
THEORY
Advanced Database
1. BCAE0001 3 0 0 0 3 3 DBMS
Management System
Enterprise Resource
2. BCAE0002 4 0 0 0 4 4
Planning
System Design &
Software Project
3. BCAE0003 4 0 0 0 4 4 Software
Management
Engineering
Management Information Fundamentals of
4. BCAE0004 4 0 0 0 4 4
System and E commerce Computer and IT
Digital Marketing & Computer Network
5. BCAE0005 3 0 0 0 3 3
Transformation & Web Technology
Total 18 0 0 0 18 18
PRACTICALS
Advanced Database
1. BCAE0070 0 0 2 0 1 2 DBMS
Management System Lab
Digital Marketing Computer Network
2. BCAE0071 0 0 2 0 1 2
&Transformation Lab & Web Technology
Total 0 0 4 0 2 4
C
TEACHING SCHEME O
N
C T
R A
S.
CODE SUBJECT E C PRE- REQUISITES
NO.
DI TS
L T P J
TS H
R/
W
K
Bouquet 2
THEORY
Introduction to Artificial Data Structure Using
1. BCAE0101 4 0 0 0 4 4
Intelligence ‘C’
Software
2. BCAE0102 Software Testing 4 0 0 0 4 4
Engineering
3. BCAE0103 Cyber Security 4 0 0 0 4 4 Computer Network
Total 22 2 0 0 24 24
C
TEACHING SCHEME O
N
C T
R A
S.
CODE SUBJECT E C PRE- REQUISITES
NO.
DI TS
L T P J
TS H
R/
W
K
Bouquet 3
THEORY
PRACTICALS
Object Oriented
1. BCAE0270 Advanced Java Lab 0 0 2 0 1 2 Programming using
C++
2. BCAE0271 Introduction to Big Data Lab 0 0 2 0 1 2
Object Oriented
3. BCAE0272 VB.Net Programming Lab 0 0 2 0 1 2 Programming using
C++
Total 0 0 6 0 3 6
Bouquet 4
THEORY
1. BMAS0151 Mathematics –I 3 1 0 0 4 4
Total 11 3 0 0 14 14
Bouquet 5
THEORY
Total 9 0 0 0 9 9
PRACTICALS
Total 0 0 22 0 11 22
● Peter Vander Linden, Schaum's, “Outline of theory and problems of programming with C ”, TMH.
● Peter Vander Linden, “Expert C programming”, PHI.
● Balagurusamy E., “Computing Fundamentals and C Programming”, TMH.
Outcome:A student who successfully completes the course will have the ability to:
● CO1. Analyze a given problem and develop an algorithm to solve the problem.
● CO2. Design, develop and test programs written in 'C' .
● CO3. Write, compile and debug programs in C language.
● CO4. Use different data types in a computer program.
● CO5. Design programs involving decision structures, loops and functions.
● CO6. Explain the difference between call by value and call by reference
● CO7. Understand the dynamics of memory by the use of pointers and Structures.
● CO8. Use different data structures and create/update basic data files.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2 /PSO1
CO2 PO1,PO2/PSO3
CO3 PO1,PO3/PSO1,PSO3
CO4 PO2,PO3/PSO2
CO5 PO1,PO3/PSO1,PSO2
CO6 PO2/PSO3
CO7 PO1,PO3/
CO8 PO3/PSO1,PSO3
● P.K. Sinha, (2008), “Computer fundamentals”, BPB Publisher, New Delhi, 4thedition.
Reference Books:
● Anita Goel, “Computer fundamentals”, Pearson Education.
● Peter Nortron, “Inside PC”, TMH, New Delhi.
● Alexis Leon, Methews Leon, (1999), “Fundamentals of Information Technology”, Vikas Publishing,
New Delhi.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
CO3 PO1,PO3/PSO1,PSO3
CO4 PO2,PO3/PSO2
CO5 PO1,PO3/PSO1,PSO2
Objective: The aim of the subject is to assist the student to understand the fundamentals of digital electronic
circuits and to develop the understanding regarding application of elementary ideas of digital electronics in
modern technology
Text Book:
● Morris Mano, (2005), “Digital Logic and Computer Design”, PHI, New Delhi.
Reference Books:
● R.P.Jain, (2006), “Digital Electronics”, Tata McGraw Hill, New Delhi, 3rdedition.
● Anand Kumar, (2009), “Switching Theory”, PHI Publication, New Delhi.
Outcome:
● CO1: Acquired knowledge about basics of digital electronics.
● CO2: Acquired knowledge about solving problems related to number systems and Boolean algebra.
● CO3: Ability to identify, analyze and design combinational circuits.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
CO3 PO1,PO3/PSO1,PSO3
CO4 PO2,PO3/PSO2
CO5 PO1,PO3/PSO1,PSO2
Stack and Queue: The Concept of List, Introduction to Stack & Primitive
Operation on Stack;
Stacks Application: Infix, Post Fix, Prefix and Recursion;
CO3 PO1,PO3/PSO1,PSO3
CO4 PO2,PO3/PSO2
CO5 PO1,PO3/PSO1,PSO2
CO6 PO2/PSO3
CO7 PO1,PO3/
CO8 PO3/PSO1,PSO3
● Henry F. Korth Abraham silberschatz, (2006), Database system concepts - McGraw - Hill
International, New Delhi,5 th.ed.
Reference Books:
● Bipin Desai, (2006), “An Introduction to Database System”, West Pub. Co.
● Jeff Parkins and Bryan Morgan, “Teach Yourself SQL in 14 days”.
● Elmasri and Navathe (2010), “Fundamentals of Database Systems”, 6th edition., Addision Wesley.
Outcome:
● CO1: Understand the basic concepts and the applications of database systems and relational
database.
● CO2: Construct an Entity-Relationship (E-R) model from specifications and to transform to
relational model.
● CO3: Familiar with basic database storage structures and access techniques: file and page
organizations, indexing methods including B tree, and hashing.
● CO4: Construct SQL queries to perform CRUD operations on database. (Create, Retrieve, Update,
Delete)
● CO5:Understand the concept of transaction in database.
● CO6: Apply the concepts of normalization and de-normalization to remove database anomalies.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
CO3 PO2/PSO1
CO5 PO1/PSO1
CO6 PO1/PSO3
Objective: The objective of this course is that students will able to know about facilities and services provided
by operating system and able to design applications.
● Silberschatz& Galvin, (2006), “Operating System Concepts”, Addison Wesley Publication, Singapore,
7thedition.
Reference Books:
● W. Stallings, (2006), “Operating System”, Prentice Hall of India. New Delhi, 6thedition.
● Harold Lorin, Harvey M. Deitel, (2005), “Operating systems ”, Addison Wesley, New Delhi,
2ndedition.
● M. Naghibzadeh, “Operating System”, University Press.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2,PO7/PSO1
CO2 PO1,PO2 /PSO1
CO3 PO1,PO4/PSO1,POS3
CO4 PO3,PO4,PO6/PSO3,PSO4
Objective: The objective of this course is that the students will able to develop a greater understanding of the
issues involved in programming language design and implementation and having in-depth understanding of
functional, logic, and object-oriented programming paradigms.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO3/PSO1,PSO2
CO2 PO1,PO3/PSO1,PSO2
CO3 PO1,PO2/PSO1,PSO2
CO5 PO1,PO2,PO4/PSO4
CO7 PO1,PO2,PO11/PSO2
CO8 PO1,PO2,PO3/PSO1,PSO2
Objective: The objective of this course is that the students will be able to conceptualize the basics of
organizational and architectural issues of a digital computer and to analyze performance issues in processor
and memory design of a digital computer. To understand various data transfer techniques in digital computer.
Text Book:
● M. Morris Mano, (2007), “Computer System Architecture”, Publication- PHI, New Delhi, 3rdedition.
Reference Books:
● Carl Hamacher, (2002), “Computer Organization”, McGraw Hill, New Delhi, 5thedition.
● John P. Hayes, (1998), “Computer Architecture and Organization” McGraw-Hill. New Delhi,
3rdedition.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
DEPARTMENT OF COMPUTER ENGINEERING & APPLICATIONS, Institute of Engineering & Technology
27
Course Curriculum (for Session 2021-22)
Bachelor of Computer Applications (BCA)
COs POs/PSOs
CO1 PO1,PO3/PSO1
CO2 PO1,PO3/PSO1
CO3 PO2,PO3,PO5/PSO2
CO4 PO2,PO3,PO4/PSO1,PSO3
Module Teaching
Content
No. Hours
Introduction: History, Features
Working with Python: Basic Syntax, Variable and Data Types, Operator
Conditional Statements: If, If- else, Nested if-else, elif
Looping: For, While, Nested loops
Control Statements: Break, Continue, Pass
Lists: Introduction, Accessing list, Operations, Working with Lists, List
Tuple: Introduction, Accessing tuples, Operations Working, Functions and
Methods
String Manipulation: Accessing Strings, Basic Operations, String slices, Function
I and Methods
20
Dictionaries: Introduction, Accessing values in dictionaries, working with
dictionaries, Properties and Functions
Functions and Methods
Functions: Defining a function, calling a function, Types of functions, Function
Arguments, Anonymous functions, Global and local variables.
Input-Output: Printing on screen, Reading data from keyboard, Opening and
closing file, Reading and writing files, Inbuilt-Functions
Text Books:
● Charles Severance, “Python for Informatics”, 1st edition., CreateSpace Independent Publishing
Platform, 2013.
● Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers (2012), “How to Think Like a
Computer Scientist: Learning with Python”, 2nd edition., Open Book Project.
Reference Books:
● Mark Lutz (2013), “Learning Python”, 5th edition., O’Reilly Media.
● Wesley Chun (2012), “Core Python Applications Programming”, Prentice Hall, 3rd edition..
● Alex Martelli (2006), ”Python in a Nutshell”, 2nd edition., O’Reilly Media.
function.
● CO3. Apply the concepts of file handling and packages.
● CO4. Understand the basic concepts - abstraction, encapsulation, inheritance, and
polymorphism of object-oriented programming.
● CO5. Describe the basic concepts of regular expressions and exception handling.
● CO6. Demonstrate database connectivity with applications.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
CO2 PO1,PO3/PSO1
CO3 PO5/PSO2
CO6 PO5/PSO1
Objective: The aim of the subject is to assist the student in understanding the basic theory of software
engineering, and to apply these basic theoretical principles to a group software development project.
● P Jalote, (2006), “Integrated Approach to Software Engineering”, Narosa Book Distributors Pvt. Ltd,
New Delhi, 3rdedition.
Reference Books:
● K. K. Aggarwal & Yogesh Singh, (2008), “Software Engineering”, New Age International, 3rdedition.
● R. S. Pressman, (2001), “Software Engineering – A Practitioner’s Approach”, McGraw Hill Int.,
5thedition.
● Stephen R. Schach, (1996), “Classical &Object Oriented Software Engineering”, IRWIN.
● James Peter, W. Pedrycz, “Software Engineering: An Engineering Approach”, John Wiley & Sons.
● I. Sommerville, (2004), “Software Engineering”, Addison Wesley, New Delhi, 7thedition.
Outcome: After the completion of the course, the student will be able to:
• CO1: Understand the basic concepts of software engineering.
• CO2: Apply software processes tosolve real world problems.
• CO3: Estimate the cost, effort and schedule of software using COCOMO Model.
• CO4: Analyze the software design techniques (structure chart, SDM, sequence diagram).
Mapping of Course Outcomes (COs) withProgram Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO7/PSO1
CO2 PO2,PO3/PSO4
CO3 PO2,PO11/PSO3
CO4 PO3,PO10/PSO4
CO5 PO3,PO7/PSO1
CO6 PO5,PO12/PSO2
Objective: This course is to provide students with an overview of the concepts and fundamentals of data
communication and computer networks.
Access Control: ALOHA, CSMA, CSMA/CD, Framing: Bit Stuffing and Byte
Stuffing, Networking and Internetworking Device.
Text Book:
Outcome: After completion of this course the student will be able to:
● CO1: Understand basic computer network technology.
● CO2: Understand and explain Data Communications System and its components.
● CO3: Identify the different types of network topologies and protocols.
● CO4: Enumerate the layers of the OSI model and TCP/IP. Explain the function(s) of each layer.
● CO5: Identify the different types of network devices and their functions within a network.
● CO6: Understand and building the skills of subnetting and routing mechanisms.
● CO7: Familiarity with the basic protocols of computer networks, and how they can be used to assist
in network design and implementation.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO1,PO3,PO12/PSO1
CO2 PO1/PSO2
CO3 PO1,PO4/PSO1,PSO4
CO4 PO1,PO3/PSO1
CO5 PO1,PO3,PO4,PO6/PSO3
CO6 PO2,PO4/PSO1
CO7 PO5,PO12/PSO2
Mapping of Course Outcomes (COs) withProgram Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO3/PSO1,PSO2
CO2 PO1,PO3/PSO1,PSO2
CO3 PO1,PO2/PSO1,PSO2
CO5 PO1,PO2,PO4/PSO4
CO7 PO1,PO2,PO11/PSO2
Objective: The objective of this course is to get a simple understanding about procedural and event driven
programming language. Emphasis on writing programs using ActiveX controls, loops, event-driven
programming, methods, arrays and connecting database so that students can develop windows based
applications using Visual Basic.
● Gary Cornell, (2005), “Visual Basic 6”, Tata McGraw Hill, New Delhi, 20thedition.
● Noel Jerke, “Visual Basic 6 (The Complete Reference)”, Tata McGraw Hill, New Delhi.
● Eric A. Smith, (2000), “Visual Basic 6 Programming Bible”, Wiley India, New Delhi.
Outcome: Upon completion of this course, the student will be able to:
● CO1: Identify the differences between the procedural languages and event-driven languages.
● CO2: Design, create, build, and debug Visual Basic applications.
● CO3: Explore Visual Basic’s Integrated Development Environment (IDE).
● CO4: Write Visual Basic programs using object-oriented programming techniques including classes,
objects, methods, instance variables, composition and inheritance and polymorphism.
● CO5: Write Windows applications using forms, controls, and events.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO,PO2,PO3, PO5, PO9/PSO1
CO2 PO,PO2,PO3, PO5, PO9/PSO1
Objective:This course is designed to provide a comprehensive study of the evolution of the Internet and the
WWW and its underlying web technologies and to understand the design concepts of static and dynamic web
pages.
● Bates, Chris, (2006), “Web Programming – Building Internet Application”, Wiley-Dream tech,
3rdedition.
Reference Books:
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO,PO2,PO3, PO5, PO9/PSO1
CO2 PO,PO2,PO3, PO5, PO9/PSO1
Text Book:
● Yashavant P. Kanetkar, (2008), “Let us ‘C’ ”, BPB Publication, New Delhi, 8thedition.
Reference Books:
● Peter Vander Linden, “Schaum's Outline of theory and problems of programming with C ”, TMH.
● Peter Vander Linden, “Expert C programming”, PHI.
● Balagurusamy, “Computing Fundamentals and C Programming”, TMH.
Outcome:At the end of this course, students will be able to:
● CO1. Analyze a given problem and develop an algorithm to solve the problem.
● Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific
Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2 /PSO1
CO2 PO1,PO2/PSO3
CO3 PO1,PO3/PSO1,PSO3
CO4 PO2,PO3/PSO2
CO5 PO1,PO3/PSO1,PSO2
CO6 PO2/PSO3
CO7 PO1,PO3
CO8 PO3/PSO1,PSO3
Using Tables and Columns: Table Creation and Modification Giving Stress to
Auto-Fit, Auto-Format and Table Sort. Working with Data in Table Giving Stress
to Formulas, Presenting Text in Columns, Object Linking and Embedding,
Inserting and Sizing Graphics, Hyperlink Envelopes & Label Creation, Grammar
& Spell Check, Previewing and Printing Documents.
(B) MS Excel
Introduction to Electronic Spreadsheet and Microsoft Excel :Creating and
Formatting a Worksheet, Features of Excel, Inserting and Formatting Data in a
Worksheet, Working with an Existing Data List, Auto Fill, Fill Series and Auto-
complete Options, Formatting Cells;
Sorting & Filtering Data, Conditional Formatting, Formulas and Functions 12
II
(Details Usage of Important Data Functions Like Sum, If, Average etc.);
Interlinking Worksheets and Files, Setting Filters and Performing Calculations
on Filtered Data etc.
(C) MS Power Point
Introduction to Power Point:
Creating A Presentation: Features of Power Point - Editing Master Slides,
Viewing and Editing a Presentation, Inserting, Sorting, Hiding and Deleting
Slides, Inserting Pictures.
Clip Art and Movies in a Slide: Creating and Enhancing a Table, Slide Layouts,
Modifying the Slides and Title Master, Adding Transition and Animation Effect,
Hyper Linking Slides & Files.
Text Book:
● Rajaraman V, (2006), “Computer fundamentals”, PHI Publisher, New Delhi, 4thedition.
Reference Books:
● Anita Goel, “Computer fundamentals”, Pearson Education
● Peter Nortron, “Inside the PC”, TMH, New Delhi
● P.K. Sinha, (2008), “Computer fundamentals”, BPB Publisher, New Delhi, 4thedition.
Outcome:After completion of course, student will be able:
● CO1: To understand thoroughly the principles of hardware design in the latest technology.
● CO2: To assemble a PC, installation of OS and NIC card.
● CO3: To perform documentation.
● CO4: To perform presentation skills.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO1,PO3/PSO1,PSO2
CO2 PO3,PO4/PSO1
CO3 PO4/PSO2,PSO4
CO4 PO3/PSO2,PSO4
Objective: The objective of this course is that students will have the knowledge to construct and application
of various data structures and abstract data types including arrays, stacks, queues and trees.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO1,PO2 /PSO1,PSO2
CO2 PO1,PO2/PSO1,PSO3
CO3 PO1,PO3/PSO1
CO4 PO2,PO3/PSO1,PSO3
Text Book:
● Henry F. Korth Abraham silberschatz, (2006), “Database system concepts”, McGraw - Hill
International, New Delhi,5 th.ed.
Reference Books:
● Bipin Desai, (2006), “An Introduction to Database System”, West Pub. Co.
● Jeff Parkins and Bryan Morgan, “Teach Yourself SQL in 14 days”.
● Elmasri and Navathe (2010), “Fundamentals of Database Systems”, 6th edition., Addision Wesley.
Outcome:After undergoing this laboratory module, the participant should be able to:
● CO1: Implement SQL queries to a database using SQL DDL commands
● CO2: Design and implement a database schema for a given problem-domain
● CO3: Implement SQL queries to a database using SQL DML commands.
● CO4: Implement integrity constraints on a database using a state-of-the-art RDBMS.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO1,PO5/PSO1,PSO2
CO2 PO1, PO3/PSO1
Objective: The course is designed to provide students practical knowledge of various scheduling, page
replacement and deadlock handling algorithms.
Text Book:
● Silberschatz, Galvin and Gagne (2005), “Operating Systems Concepts”, 7th edition., Wiley.
Reference Books:
● Kernighan and Ritche (2011), “The C Programming Language”, PHI, 2nd edition..
● P. Dey and M. Ghosh (2000), “Programming in C”, Oxford University Press 1st edition..
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO1,PO3,PO4/PSO1
CO2 PO1,PO2/PSO1
CO3 PO1,PO4,PO5/PSO1,PSO2
Objective: As part of this course, students will be able to design efficient computer programs to solve practical
engineering problem and write programs for a wide variety problems in math, science, financials, and games.
Reference Books:
● Jense Liberty Tim Keogh, C++, “An Introduction to Programming”, BPB Publications, New Delhi.
● Robert Lafore, (2006), “OO Programming in C++”, Galgotia Publications Pvt. Ltd., Daryaganj,
New Delhi.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO1,PO2/PSO1
CO2 PO3,PO5/PSO2
CO3 PO3,PO5/PSO4
CO4 PO5/PSO4
Objective: The course is designed to provide basic knowledge of Python. Python programming is intended
for software engineers, system analysts, program managers and user support personnel who wish to learn
the Python programming language.
Text Book:
● Allen Downey (2015), “Think Python: How to Think Like a Computer”, 2nd edition., Green Tea
Press.
● Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers (2012), “How to Think Like a
Computer Scientist: Learning with Python”, 2nd edition., Open Book Project.
Reference Books:
● John V Guttag “Introduction to Computation and Programming Using Python”, Prentice Hall of India.
● R. Nageswara Rao, “Core Python Programming”, Dreamtech.
● Wesley J. Chun. “Core Python Programming - Second edition.”, Prentice Hall.
● Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser, “Data Structures and Algorithms in
Python”, Wiley.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO2/PSO4
CO2 PO4/PSO1
CO3 PO5/PSO4
CO4 PO5,PO7/PSO1
● Naughton Patrick, SchildHerbertz, (2011), “The Complete Reference –Java”, TMH Publication,
7thedition.
Reference Books:
● Naughton Patric, Morrision Michel, (2006), “Java Hand Book”, Osborne/McGraw-Hill, 5thedition.
● Balaguruswami E., (2007), “Programming with Java”, TMH, 3rdedition.
● Decker &Hirshfied, (2000), “Programming Java”, Vikas Publication, 2ndedition.
● CO 1: Implement Java programming concepts and develop programs based on given problem.
● CO 2: Identify the basic elements of object oriented programming and the relationships among
them needed for a specific problem
● Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific
Outcomes (PSOs):
COs POs/PSOs
CO1 PO3/PSO2
CO2 PO3/PSO2
CO3 PO5/PSO2
CO4 PO4/PSO1
CO5 PO5/PSO4
Text Book:
● Evangelos&Petroutsos, (2005), “Mastering Visual Basic 6”, BPB Publication, New Delhi, 1stedition.
Reference Books:
● Gary Cornell, (2005), “Visual Basic 6”, Tata McGraw Hill, New Delhi, 20thedition.
● Noel Jerke, “Visual Basic 6 (The Complete Reference)”, Tata McGraw Hill, New Delhi.
Outcome: Upon successful completion of this course, students will be able to:
● CO1: Design, create, build and debug Visual Basic applications.
● CO2: Write and apply loop structures, one and two-dimensional arrays for sorting, calculating and
displaying of data.
● CO3: Know about procedures, sub-procedures, and functions to create manageable code.
● CO4: Understand event driven programming and database access.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO3/PSO2
CO2 PO3/PSO2
CO3 PO5/PSO2
CO4 PO4/PSO1
Text Book:
● Stalling, William, (2011), “Cryptography and networks security: Principles and Practice”, Prentice
Hal, 5thedition.
Mapping of Course Outcomes (COs) withProgram Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO3/PSO1
CO2 PO3/PSO2
CO3 PO1/PSO1
CO4 PO5/PSO4
Objective: The objective of this course is that the students will understandrelational and advanced database
technology for building applications for the current trend & evaluate a business situation and designing &
building database applications.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
Objective:The objective of this course is to make students understand the business process of an enterprise,
Grasp the activities of ERP project management cycle and understand the emerging trends in ERP
developments.
Text Book:
● Alexis Leon, (2011), “ERP Demystified”, Tata McGraw–Hill Publishing Company limited, New Delhi,
2 edition.
nd
Reference Books:
Outcome: Students may be able to understand the scope of resource planning and implementation.
● CO1: Knowledge of ERP implementation cycle.
● CO2: Awareness of core and extended modules of ERP.
● CO3: Explain about Enterprise Resource Planning, Features of ERP, ERP Architecture, ERP Need
Analysis and Return on Investment for ERP
● CO4: Explain ERP Life Cycle, Methodologies and Strategy of ERP and Vendor and Software Selection
for ERP.
● CO5: Explain Business Process Re-engineering related to ERP, Implementation Process of ERP,
Change Management of ERP, Post Implementation Support, Maintenance and Security required for ERP
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
Dimensions of Project Monitoring & Control, Budgeted Cost for Work Scheduled
(BCWS), Cost Performance Index (CPI), Schedule Performance Index (SPI),
Types of Review: Inspections, Walkthroughs, Code Reviews
Testing Objectives, Testing Principles, Test Plans, Test Cases, Types of Testing,
II Test Strategies, Testing Automation & Testing Tools, Concept of Software 26
Quality, Software Quality Attributes, Software Quality Metrics and Indicators.
Software Configuration Management: Software Configuration Items and tasks,
Plan for Change, Change Control, Change Requests Management, Version
Control, Risk Management, Risk Breakdown Structure (RBS)
Text Book:
● Kelkar, S. A., “Software Project Management”, New Delhi: Prentice Hall India Publications.
● Cotterell, M. , “Software Project Management”, New Delhi: Tata McGraw-Hill Publications.
Reference Books:
● Royce, “Software Project Management”, New Delhi: Pearson Education.
● Conway, K. , “Software Project Management”, New Delhi: Dreamtech Press.
Outcome: After completion of course, student will be able to:
COs POs/PSOs
CO1 PO1/PSO1
CO2 PO1/PSO1,PSO4
CO3 PO2/PSO3
CO4 PO1,PO2/PSO3
CO5 PO1,PO2/PSO1,PSO4
Module Teaching
Content
No. Hours
Introduction– Introduction, Meaning and role of MIS, Definition of MIS, and
System approach to MIS, MIS Organization, Development of Organizational
Theory, Management and Organizational Behavior.
Nature of management – Meaning, Definition, it's nature purpose, importance
& Functions, Management as Art, Science & Profession- Management as social
System Concepts of management-Administration-Organization. , An overview of
functions of managers: planning, organizing, staffing, leading and controlling,
I Coordination: essence of managership, systems approach to management, 26
contingency approach to management.
Planning – Meaning, need and importance, Types: missions and purposes,
objectives and goals, strategies and policies, levels, advantages and limitations,
procedures and rules, Programs and budgets, Steps in planning, Objectives,
Management by Objectives, Strategies, policies and planning premises, Strategic
planning process, Forecasting: need and techniques, Decision Making: types,
process of rational decision making, and techniques of decision making.
Organizing and staffing- Definition of staffing, Overview of staffing function,
Systems approach to human resource management, Recruitment, Selection,
Placement, Promotion, Separation, Performance appraisal.
Decision making – Types - Process of rational decision making & techniques of
decision making Organizing
Elements of organizing & processes: Types of organizations, Delegation of
authority, Need, difficulties Delegation, Decentralization Staffing: Meaning &
Importance, Direction, Nature, Principles Communication: Types & Importance .
Strategic Management – Definition, Classes of Decisions, Levels of Decision,
II Strategy, Role of different Strategist, Relevance of Strategic Management and its 26
Benefits, Strategic Management in India.
Recent trends of management- Social Responsibility of Management –
environment friendly management, Management of Change, Management of
Crisis, Total Quality Management, Stress Management.
E-Commerce-Types of e-commerce- B2B, B2C, C2C, and P2P, B2B service
provider, e-distributor, Procurement, Importance of E-Commerce, Internet and
its role in e-commerce, procedure of registering Internet domain, Tools and
Services of Internet.
Text Book:
● Koontz, H. and Weihrich, H., “Essentials of Management”, Tata McGraw Hill.
Reference Books:
● Horold Koontz and IteinzWeibrich, “Essential of Management”, McGrawhills International.
● J.N.Chandan , “Management Theory & Practice”.
● K.Aswathapa, “Essential of Business Administration”, Himalaya Publishing House.
Outcome:
CO1: Understand the critical concepts and terminologies in information systems.
CO2: Understand the role of IT managers in information systems planning, systems development,
and hardware and software selection.
CO3: Define problems and the current environment for existing business systems in the areas of
accounting, finance, marketing, and manufacturing.
CO4: Know the important business functions provided by typical business software such as Customer
Relationship Management (CRM) and Enterprise Resource Planning (ERP).
CO5: Explain the components and roles of the Electronic Commerce environment.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO1,PO4,PO7,PO8/PSO1
CO2 PO1,PO4,PO7,PO8/PSO1
CO3 PO1,PO7,PO8/PSO1
CO4 PO1,PO7,PO8/PSO1
CO5 PO1,PO7,PO8/PSO3
Module Theory
Content
No. Hours
Text Book:
● Puneet Singh Bhatia, “Fundamentals of Digital Marketing”, First edition., Publication Pearson.
Reference Books:
● Ian Dodson, “The Art of Digital Marketing: The Definitive Guide to Creating Strategic”, Targeted and
Measurable Online Campaigns, Publication Wiley India Pvt Ltd.
● Philip Kotler, HermawanKartajaya, IwanSetiawan, “Marketing 4.0: Moving from Traditional to
Digital”, Publication Wiley India Pvt Ltd.
● Vandana Ahuja, “Digital Marketing”, 1st edition., Publication Oxford.
DEPARTMENT OF COMPUTER ENGINEERING & APPLICATIONS, Institute of Engineering & Technology
66
Course Curriculum (for Session 2021-22)
Bachelor of Computer Applications (BCA)
● Rohan Yamagishi, “Digital Marketing in Asia : A Start-Up Guide for Search Engine Marketing in
APAC”, Publication R. R. Bowker.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO1,PO4,PO7,PO8/PSO1
CO2 PO1,PO4,PO7,PO8/PSO1
CO3 PO1,PO7,PO8/PSO1
CO4 PO1,PO7,PO8/PSO1
CO5 PO1,PO7,PO8/PSO3
CO6 PO1,PO4,PO7,PO8/PSO4
Text Book:
● Henry F. Korth Abraham Silberschatz, (2006), “Database system concepts”, McGraw - Hill
International, New Delhi,5th.edition.
Reference Books:
● Bipin Desai, (2006), “An Introduction to Database System”, West Pub. Co.
● Jeff Parkins and Bryan Morgan, “Teach Yourself SQL in 14 days”.
● Elmasri and Navathe (2010), “Fundamentals of Database Systems”, 6th edition., Addision Wesley.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
Module Lab
Content
No. Hours
Website and Blogging
● Basic:
o Creating websites using open source platform
o Creating Blogs using WordPress
● Advance:
o Creating and managing websites using Adobe Experience Manager*
Content Promotion
● Basic:
I o Indexing & visibility optimization using open source platform 12
● Advance:
o Optimization mechanism using Adobe Analytics*
Email Marketing
● Basic:
o Email set up & distribution using open source platform
● Advance:
o Concepts and setup using Salesforce Marketing Cloud/Adobe
Campaign Manager*
● Basic:
o How to be a YouTuber
● Advance:
o Advance Campaign setup on social platform**
Mobile Marketing
II ● Advance: 12
o Managing In-app Push advertising*
o Advanced flash-add management using Google play store**
Marketing Analytics & ROI
● Basic:
o Web trafficking using Google Analytics
● Advance:
Advance analytics using Adobe Analytics*
Text Book:
● Ian Dodson, “The Art of Digital Marketing: The Definitive Guide to Creating Strategic, Targeted and
Measurable Online Campaigns”, Publication Wiley India Pvt Ltd.
Reference Books:
● Philip Kotler, HermawanKartajaya, IwanSetiawan, “Marketing 4.0 : Moving from Traditional to
Digital” , Publication Wiley India Pvt Ltd.
● Jeffrey K. Rohrs, “Audience: Marketing in the Age of Subscribers, Fans and Followers”, Kindle edition..
● Vandana Ahuja, “Digital Marketing 1st edition.”, Publication Oxford.
● Rohan Yamagishi, “Digital Marketing in Asia : A Start-Up Guide for Search Engine Marketing in
APAC”, Publication R. R. Bowker.
COs POs/PSOs
CO1 PO1,PO4,PO7,PO8/PSO1
CO2 PO1,PO4,PO7,PO8/PSO1
CO3 PO1,PO7,PO8/PSO1
CO4 PO1,PO7,PO8/PSO1
CO5 PO1,PO7,PO8/PSO3
CO6 PO1,PO4,PO7,PO8/PSO4
Outcome: Upon successful completion of this course, students will be able to:
● CO1: Get overview of Artificial Intelligence.
● CO2: Know various AI search algorithms (uninformed, informed and heuristic algorithms).
● CO3: Understand different types of Artificial Intelligence agents.
● CO4: Understand the fundamentals of knowledge representation (logic-based, frame-based,
semantic nets)
● CO5: Know how to build simple knowledge-based systems.
● CO6: Get exposure about Expert system Models.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO1,PO2/PSO3,PSO4
CO2 PO2/PSO3
CO3 PO1,PO3/PSO2,PSO3
CO4 PO2/PSO2,PSO3
CO6 PO2/PSO3,PSO4
Objective: The objective of this course is that students will able to learn basic fundamentals and concepts
related to software testing and learn why ,when and how perform various testing.
Module Teaching
Content
No. Hours
Review of Software Engineering: Overview of software evolution, SDLC,
Testing Process, Terminologies in Testing: Error, Fault, Failure, Verification,
Validation, Difference between Verification and Validation, Test Cases, Testing
Suite, Test Oracles, Impracticality of Testing All data; Impracticality of testing All
Paths.
Verification: Verification methods, SRS verification, Source code reviews, User
documentation verification, Software project audit, Tailoring Software Quality
I Assurance Program by Reviews, Walkthrough, Inspection, and Configuration 28
Audits.
Functional Testing: Boundary Value Analysis, Equivalence Class Testing,
Decision Table Based Testing, Cause Effect Graphing Technique.
Structural Testing: Control flow testing, Path testing, Independent paths,
Generation of graph from program, Identification of independent paths,
Cyclomatic Complexity, Data Flow Testing, Mutation Testing.
Text Book:
• Yogesh Singh(2012), “Software Testing”, Cambridge University Press, New York, 3rd edition..
Reference Books:
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO1,PO11/PSO1
CO2 PO3,PO5/PSO1,PSO2
CO3 PO1,PO2/PSO1,PSO3
CO4 PO1,PO2/PSO1,PSO3
CO5 PO1,PO2/PSO2,PSO3
CO6 PO1,PO2,PO4/PSO1,PSO3
Objective: The course objective is to explain students the core information assurance (IA) principles and
introduces the key components of cyber security network architecture, security tools and hardening
techniques.
Teach
Module
Content ing
No.
Hours
Text Books:
● Nina Godbole and SunitBelpure, “Cyber Security Understanding Cyber Crimes, Computer Forensics
and Legal Perspectives”, Publication Wiley.
Reference Books:
● Mike Shema, “Anti-Hacker Tool Kit”, Indian edition., Publication McGraw Hill.
Mapping of Course Outcomes (COs) withProgram Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2,PO3,PO6,PO12/PSO1,PSO3
CO2 PO1,PO2,PO3,PO4,PO5/PSO1,PSO4
CO3 PO1,PO3,PO4,PO6/PSO1,PSO3,PSO4
CO4 PO1,PO2,PO5/PSO1,PSO3
Objective: To understand various tools of Data Mining and their techniques to solve the real time problems.
Module Teaching
Content
No. Hours
Data Warehousing: Overview, Definition, Data Warehousing Components,
Building a Data Warehouse, Warehouse Database, Mapping the Data Warehouse
to a Multiprocessor Architecture, Difference between Database System and Data
Warehouse.
Data Model: Concept Hierarchy, Three-Tier Architecture, Meta Repository,
Data Warehouse & OLAP Technology, Types of OLAP Servers.
Multi Dimensional Data Model: Data Cubes, Stars, Snow Flakes, Fact
I 28
Constellations, Concept hierarchy, Process Architecture, Data Marting.
Data Warehouse Process and Technology: Warehousing Strategy,
Warehouse/management and Support Processes, Warehouse Planning and
Implementation, Hardware and Operating Systems for Data Warehousing,
Client/Server Computing Model & Data Warehousing. Parallel Processors
&Cluster Systems, Distributed DBMS implementations.
Text Book:
● Jiawei Han, Micheline Kamber(2011), ”Data Mining Concepts & Techniques”, 3rd edition., Morgan
Kauffmann
Reference Books:
● M.H.Dunham(2003), “Data Mining: Introductory and Advanced Topics”, 1stedition., Pearson
Education.
● Sam Anahory, Dennis Murray(2009), “Data Warehousing in the Real World: A Practical Guide for
Building Decision Support Systems”, 4th edition., Pearson Education.
Mapping of Course Outcomes (COs) withProgram Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2/PSO1
CO2 PO1,PO3,PO4/PSO1,PSO3
CO5 PO3/PSO2
● Satendra Bal Gupta, (2008), “Discrete Mathematics”, 5th edition., Laxmi publication. New delhi.
Reference Books:
● D.K. Gupta, “Discrete Mathematics”, KNRN Publishing, Delhi.
● Narsingh Deo, “Graph Theory”, PHI, New Delhi.
● Adesh K. Pandey, S.K. Kataria, (2007), “Discrete Structure”, Sons Publishing, New Delhi.
● CO1: Use logical notation to define and reason about fundamental mathematical.
● CO2: Concepts such as sets, relations, functions, and integers.
● CO3: Synthesize induction hypotheses and simple induction proofs.
● CO4: Apply graph theory models of data structures and state machines to solve problems of
Connectivity and constraint satisfaction, for example, scheduling.
● CO5: Calculate numbers of possible outcomes of elementary combinatorial processes such as
permutations and combinations.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO1,PO2/PSO1,PSO3
CO2 PO1,PO3/PSO4
CO3 PO2,PO3/PSO3
CO4 PO2,PO3/PSO3
Objective: The objective of this course is to study paradigms and approaches used to analyze and design
algorithms and to appreciate the impact of algorithm design in practice. It also ensures that students
understand how the worst-case time complexity of an algorithm is defined, how asymptotic notation is used
to provide a rough classification of algorithms, how a number of algorithms for fundamental problems in
computer science and engineering work and compare with one another, and how there are still some problems
for which it is unknown whether there exist efficient algorithms, and how to design efficient algorithms.
Text Book:
● RCT Lee, SS Tseng, RC Chang and YT Tsai, (2006), “Introduction to the Design and Analysis of
Algorithms”, McGraw Hill.
● E. Horowitz & S. Sahni, (2007), "Fundamentals of Computer Algorithms", Galgotia Publication Pvt.
Ltd.
● Aho, Hopcraft, Ullman, (2008), “The Design and Analysis of Computer Algorithms”, Pearson
Education.
● D. E. Knuth, (1998), “The Art of Computer Programming”, Addison Wesley, 3rdedition..
Outcome :
● CO1. Analyze worst-case running times of algorithms using asymptotic analysis.
● CO2. Apply the sorting algorithms (Insertion, Merge, Quick and Radix Sort) to solve real life applications.
● CO3. Apply the divide-and-conquer paradigm (Binary Search) and explain when an algorithmic design
situation calls for it.
● CO4. Analyze the major graph algorithms (Depth First Search and Breath First Search).
● CO5. Understand the single source and all pair shortest path problems. Solve it using existing algorithms
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
CO2 PO2/PSO1
CO3 PO3/PSO1,POS2
CO4 PO1,PO4/POS1,PSO3
CO5 PO3/PSO2
CO6 PO2,PO3/PSO3
CO7 PO2,PO5/PSO2
CO8 PO1,PO5/PSO1,PSO3
Text Book:
● Naughton Patrick, SchildHerbertz, (2011), “The Complete Reference –Java”, TMH Publication, 7th
edition..
Reference Books:
● Naughton Patric, Morrision Michel, (2006), “Java Hand Book”, Osborne/McGraw-Hill, 5th edition..
● Balaguruswami E, (2001), “Programming with Java”, TMH, 3rd edition..
● Decker &Hirshfied, (2000), “Programming Java”, Vikas Publication 2nd edition..
Mapping of Course Outcomes (COs) withProgram Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO3,PO5,PO7/PSO2
CO2 PO1,PO3,PO7/PSO1
CO3 PO1,PO7/PSO1
CO4 PO1,PO3,PO5/PSO4
Module Teaching
Content
No. Hours
Introduction to Distributed System: Introduction to Distributed Systems
and Design Issues, Distributed System Characteristics,
Systems Models: Architectural Model, Fundamental Model, Examples of
Distributed System,
Clock Concept in Distributed System:Limitation of Distributed System,
Lamport Clock & Vector Clock , Causal Ordering of Events
Distributed Mutual Exclusion: Classification & Requirements for mutual
I exclusion, Performance Matrices for Measurement, Non-Token based 26
algorithms- Lamport Algorithm, Ricart-Agrawala Algorithm, Token Based
Algorithm-Suzuki-Kasmi Algorithm
Distributed Deadlock: Distributed Deadlock Handling Strategies and
Issues, Centralized Deadlock Detection-Ho Ramamurthy Algo, Distributed
Deadlock Detection- Path Pushing Algo:-Obermarek et al. Algo Edge chasing
Algorithm: - Chandy Mishra Haas algo.
Outcome:
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO1/PSO1
CO2 PO1,PO2/PSO1
CO3 PO1,PO2,PO3/PSO1,PSO2
CO4 PO1,PO2/PSO1,PSO2
CO5 PO1,PO2/PSO1
CO6 PO1,PO2,PO4/PSO1
CO7 PO3/PSO2
CO8 PO4/PSO2
● Rajkumar Buyya, James Broberg, Andrzej M. Goscinski, (2011), “Cloud Computing: Principles and
Paradigms”, Wiley.
Reference Books:
● Nikos Antonopoulos, Lee Gillam, (2012), “Cloud Computing-Principles, Systems and Applications”,
Springer.
● Ronald L. Krutz, Russell Dean Vines, (2010), “Cloud Security- A Comprehensive Guide to Secure Cloud
Computing”, Wiley-India.
● Anthony T. Velte(2009), “Cloud Computing: A Practical Approach”, Tata McGraw Hill.
●
● Mapping of Course Outcomes (COs) withProgram Outcomes (POs) and Program Specific Outcomes (PSOs):
●
COs POs/PSOs
CO1 PO5/PSO5
CO2 PO3/PSO4
CO3 PO3,PO5/PSO4
CO4 PO3,PO5/PSO4
CO5 PO3/PSO2
CO6 PO2/PSO4
Text Book:
Reference Books:
● WAGmob, (2013), “Big Data and Hadoop”, 1.5 edition..
Mapping of Course Outcomes (COs) withProgram Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO5/PSO5
CO2 PO3/PSO4
CO3 PO3,PO5/PSO4
CO4 PO3,PO5/PSO4
CO5 PO3/PSO2
CO6 PO2/PSO4
Objective: The objective of the course is to vision and Introduction to IoT and understands State of the Art
– IoT Architecture.
Module Teaching
Content
No. Hours
IoT Architecture-State of the Art – Introduction, State of the art, Architecture
Reference Model- Introduction, Reference Model and architecture, IoT
reference Model
M2M and IoT Technology Fundamentals- Devices and gateways, Local and
I wide area networking, Data management, Business processes in IoT, Everything 26
as a Service(XaaS), M2M and IoT Analytics, Knowledge Management
M2M to IoT – A Market Perspective– Introduction, Some Definitions, M2M
Value Chains, IoT Value Chains, An emerging industrial structure for IoT, The
international driven global value chain and global information monopolies.
M2M to IoT-An Architectural Overview– Building architecture, Main design
principles and needed capabilities, An IoT architecture outline, standards
considerations.
IoT Reference Architecture- Introduction, Functional View, Information View,
Deployment and Operational View, Other Relevant architectural views. Real-
II World Design Constraints- Introduction, Technical Design constraints- 26
hardware is popular again, Data representation and visualization, Interaction
and remote control. Industrial Automation- Service-oriented architecture-
based device integration, SOCRADES: realizing the enterprise integrated Web of
Things, IMC-AESOP: from the Web of Things to the Cloud of Things
Text Books:
● Jan Holler, VlasiosTsiatsis, Catherine Mulligan, Stefan Avesand, Stamatis Karnouskos, David Boyle,
(2014), “From Machine-to-Machine to the Internet of Things: Introduction to a New Age of Intelligence”, 1st
edition., Academic Press.
Reference Books:
● Vijay Madisetti and ArshdeepBahga, (2014), “Internet of Things (A Hands-on-Approach)”, 1st
edition., VPT, 2014.
● Francis daCosta, (2013), “Rethinking the Internet of Things: A Scalable Approach to Connecting
Everything”, 1st edition., Apress Publications.
Outcome:By the end of the class, students will learn to:
● CO1: Understand the vision of IoT from a global context.
● CO2: Determine the Market perspective of IoT.
● CO3: Use of Devices, Gateways and Data Management in IoT.
● CO4: Building state of the art architecture in IoT.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO1,PO3/PSO1
CO2 PO2 /PSO4
CO3 PO5/PSO2
CO4 PO11/PSO2
Objective: The course objective is to get familiarize with Microsoft VB.Net technologies. The VB.Net course is
designed to understand the different concepts and features of .NET coding, debugging and developing of
Console, Windows and web applications in terms of Single and Multi-Tier architecture. This course emphasis
on the fundamentals like language syntax, data and file structures, input/output devices, and files as well as
advance feature such as Windows, Web services, Exception Management, Component Programming etc. which
helps the students of design applications with rapid development approach.
● CO5: Acquire a working knowledge of creating and rich console, windows and web aplications using
the .NET Framework 4.0 and Visual Studio 2010.
● CO6: Configure and deploy a Microsoft Console and Windows application.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO1,PO3/PSO1
CO2 PO2 /PSO4
CO3 PO3,PO5/PSO2
CO4 PO4/PSO2
CO5 PO4/PSO2
CO6 PO4,PO5/PSO2
● Naughton Patrick, SchildHerbertz, (2011), “The Complete Reference –Java”, TMH Publication,
7thedition..
Reference Books:
● Naughton Patric, Morrision Michel, (2006), “Java Hand Book”, Osborne/McGraw-Hill, 5thedition..
(JDBC)
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO1,PO2 /PSO1
CO2 PO1,PO2/PSO3
CO3 PO1,PO3/PSO1,PSO3
CO4 PO2,PO3/PSO2
CO5 PO1,PO3/PSO1,PSO2
Text Book:
Reference Books:
● WAGmob , (2013), “Big Data and Hadoop”, 1.5 edition..
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
Cos Pos/PSOs
CO1 PO2,PO5/PSO4
CO2 PO1,PO5/PSO3
Text Book:
● Kogent, (2010), “Visual Basic Programming Black Book”, Kogent Learning Solutions, Wiley India.
● Michael Halvorson, (2010), “Visual Basic 2010 Step By Step”, PHI.
Reference Books:
● CO1: Logic Development to analyze the problem and design optimized solution using VB.Net.
● CO2: Create programs using Visual Basic (VB) code and .NET Framework classes.
● CO3: Be aware of the latest developments in VB and .NET.
● CO4: Recognize, describe and use the .NET Framework and its various classes.
● CO5: Develop applications of various categories like console, windows and web including the
designing of windows and web services in the .NET.
● CO6: Apply data access technologies from within VB.NET.
● CO7: Develop simple to intermediate application using .NET, individually and as a team member.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/PSOs
CO1 PO1,PO2 /PSO1
CO2 PO1,PO2/PSO3
CO3 PO1,PO3/PSO1,PSO3
CO4 PO2,PO3/PSO2
CO5 PO1,PO3/PSO1,PSO2
CO6 PO2/PSO3
CO7 PO1,PO3/
Semester IV
Credits: 01 L–T–P-J: 0–0–
Module Content
0-0 Lab Hours
No.
Students are required to develop a real time application project
comprising of minimum 1000 LOC on any platform in a modular
structure. The development of the project must consist of the
following :
Project Planning – Schedule and Activity Estimation using MS Project
2000
SRS in IEEE 830-1998 format
I Process Framework for development 24
Software Design Document as per IEEE-1016
Interfaces Detail and Component Level Design
Test Cases development as per the stated Software requirement,
which is further to be tested on any CASE tool.
In order to obtain creativity, it is required that, the software must
have minimal use of library/ library functions of respective language/
package
Outcome:
● After completing the project, the students should gain an insight into the development process of
real projects and understand the concepts of software products and software processes.
Semester V
Credits: 01 L–T–P-J: 0–0–
Module Content
0-0 Lab Hours
No.
Students are required to develop a real time application project
comprising of minimum 1000 LOC on any platform in a modular
structure. The development of the project must consist of the
following :
Project Planning – Schedule and Activity Estimation using MS Project
2000
SRS in IEEE 830-1998 format
I Process Framework for development 24
Software Design Document as per IEEE-1016
Interfaces Detail and Component Level Design
Test Cases development as per the stated Software requirement,
which is further to be tested on any CASE tool.
In order to obtain creativity, it is required that, the software must
have minimal use of library/ library functions of respective language/
package
Outcome:
● After completing the project, the students should gain an insight into the development process of
real projects and understand the concepts of software products and software processes.
Semester VI
Credits: 06 L–T–P-J: 0–0–
Module Content
0-0 Lab Hours
No.
Students are required to develop a real time application project
comprising of minimum 1000 LOC on any platform in a modular
structure. The development of the project must consist of the
following :
Project Planning – Schedule and Activity Estimation using MS Project
2000
SRS in IEEE 830-1998 format
I Process Framework for development 48
Software Design Document as per IEEE-1016
Interfaces Detail and Component Level Design
Test Cases development as per the stated Software requirement,
which is further to be tested on any CASE tool.
In order to obtain creativity, it is required that, the software must
have minimal use of library/ library functions of respective language/
package
Outcome:
● After completing the project, the students should gain an insight into the development process of
real projects and understand the concepts of software products and software processes.