Bca 2021
Bca 2021
[AUTONOMOUS]CHENNAI–600 008
BACHELOROFCOMPUTERAPPLICATIONS
(Self-Supporting)
SYLLABUS
CHOICEBASEDCREDITSYSTEMO
UTCOMEBASEDEDUCATION
OFFEREDFROMTHE ACADEMICYEAR2021-2022
CONTENTS
S.No TITLE
1 RulesandRegulationsfortheProgramme
2 ProgrammeEducationalObjectives
3 ProgrammeOutcomes
4 ProgrammeSpecificOutcomes
5 Programme Profile
6 EvaluationPatternforCA
7 RubricsforCAEvaluation
8 EvaluationPatternforEndSemester
9 CourseProfileSemesterI
10 CourseProfileSemesterII
11 CourseProfileSemesterIII
12 CourseProfileSemesterIV
13 CourseProfileSemesterV
14 CourseProfileSemesterVI
RULESANDREGULATIONSFORTHEPROGRAMME
ELIGIBILITYCRITERIAFOR ADMISSION
Candidates for admission into the first year of the Degree of Bachelor of Computer
Applicationscourse, shall be required to have passed the Higher Secondary Examinations [plus two]
conducted by the Govt. of Tamil Nadu or an Examination accepted as equivalent thereto by theSyndicate
of the University of Madras. The Candidate should have Mathematics / Business Mathematics / Statistics
as oneof thesubjectsin Higher SecondaryExaminations.
ELIGIBILITYFORTHEAWARDOFTHEDEGREE
AcandidateshallbeeligiblefortheawardoftheDegreeonlyifshehasundergonetheprescribedcourseof study in
the College for a period of not less than three academic years, passed the Examination of all
thesixsemesters prescribed.
COURSEOFSTUDY
ThemainsubjectfortheBachelor Degreeshallconsistofthefollowing:
PARTI :FoundationCourse-Languages
PARTII :FoundationCourse–English
PART III :MajorandAlliedSubjects
PART IV :Non-MajorElectives /Soft skills
DURATION
Each academic year is divided into two semesters. The first academic year shall comprise of the first
andsecond semesters, the second academic year comprises of the third and fourth semesters and the third
academic year comprises of
thefifthandsixthsemestersrespectively.TheoddsemestersshallconsistoftheperiodfromJunetoNovember of
each year and the even semesters from December to April of each year. There shall not belessthan 450
hours / 90 daysforeach semesterand each daywillhavefiveworkinghours.
MEDIUMOFINSTRUCTION
TheMediumof InstructionandExamination(WrittenandVivaVoce)shallbeEnglish.
PASSINGMINIMUM
A candidate shall be declared to have passed in each paper/practical of the main subject of study
whereverprescribed,ifshesecuredNOTLESSthan40/100intheExamination.Sheshallbedeclaredtohavepassed
the whole examination, if she passes in all papers and practical wherever prescribed as per the
schemeofexamination.
CLASSIFICTIONOFSUCCESSFULCANDIDATES
IClass,IIClass,IIIClass
PROGRAMMEEDUCATIONALOBJECTIVES
PEO1:Applyandadvancetheknowledgeandskillsacquired,tobecomeacreativeprofessional
intheirchosenfield.
PEO2:Engageinself-directedcontinuouslearning,aimedatglobalcompetency,whichwillpromote
professionaland personalgrowth.
PEO3:Developmanagementskillsandentrepreneurialskills,byharnessingcorecompetencies
tempered byvalues andethics.
PEO4:Worktowardsachievingeconomicandsocialequityforwomenthroughapplicationof
relevantknowledge.
PSO2:Analyze,design,implementandevaluate
computerizedsolutionstoreallifeproblemsusingappropriate computingmethods.
PSO3:Developskilledmanpower invariousareasofsoftwareindustry.
PSO6:Blendanalytical,logicalandmanagerial skillswiththetechnicalaspectstoresolvebusinesschallenges.
ETHIRAJ COLLEGE FOR WOMEN (AUTONOMOUS) CHENNAI -08
DEPARTMENT OF BCA
CORE/ALL
PART IED/ELEC TITLE OF THE PAPER CODE L T P H C CA SE MM
TIVE
I SEMESTER
I Language Tamil/Hindi/French/Sanskrit 3 40 60 100
II English Communicative English 3 40 60 100
Data Structures and Programming
III Core 1 CA21/1C/DSC 4 3 - 105 5 40 60 100
in C++
C++ and Data Structures
III Practical 1 CA21/1C/PR1 - - 3 45 2 40 60 100
Laboratory
III Allied Statistics 5 40 60 100
IV EVS Environmental Studies 30 2 - 50 50
English Department-Professional
English for
IV Soft Skill 3 - 50 50
Arts/Commerce/Physical
Sciences/Life Sciences
II SEMESTER
I Language Tamil/Hindi/French/Sanskrit 3 40 60 100
II English Communicative English 3 40 60 100
III Core 2 Programming in Java CA21/2C/PJP 4 3 - 105 5 40 60 100
III Practical 2 Java Laboratory CA21/2C/PR2 - - 3 45 2 40 60 100
III Allied Operations Research 5 40 60 100
IV Val. Ed Value Education 30 2 - 50 50
English Department-Professional
English for
IV Soft Skill 3 - 50 50
arts/Commerce/Physical
Sciences/Life Sciences
III SEMESTER
I Core 3 Computer Graphics CA21/3C/CCG 3 1 - 60 3 40 60 100
Web Development with PHP and
II Core 4 CA21/3C/WPM 3 1 - 60 3 40 60 100
MySQL
III Core 5 Database Management Systems CA21/3C/DBS 3 1 60 3 40 60 100
-
Computer Graphics using C
III Practical 3 CA21/3C/PR3 - - 3 45 2 40 60 100
Laboratory
IV Practical 4 PHP and MySQL Laboratory CA21/3C/PR4 - - 5 75 3
V Allied Financial Accounting CA21/3A/CFA 5 1 - 90 5 40 60 100
World Wide Web Design with
VI NME (1c) CA21/3N/WWH - - 2 30 2 - 50 50
HTML
English Department-Professional
English for
VII Soft Skill 3 - 50 50
Arts/Commerce/Physical
Sciences/Life Sciences
IV SEMESTER
I Core 6 Python for Data Science CA21/4C/PDS 3 1 - 60 3 40 60 100
II Core 7 Operating System CA21/4C/COS 3 1 - 60 3 40 60 100
Introduction to Machine
III Core 8 CA21/4C/IML 60 40 60 100
Learning 3 1 - 3
Python and Data Science
IV Practical 5 CA21/4C/PR5 - - 5 75 3 40 60 100
Laboratory
V Project 1 Term paper and Seminar CA21/4C/PO1 - - 3 45 2 40 60 100
VI Allied Management Accounting CA21/4A/CMA 5 1 - 90 5 40 60 100
VII NME (1c) Data Analytics Using Excel CA21/4N/DAE - - 2 30 2 - 50 50
English Department-Professional
English for
VIII Soft Skill 2 - - 30 3 - 50 50
Arts/Commerce/Physical
Sciences/Life Sciences
V SEMESTER
I Core 9 Dot Net Technologies CA21/5C/DNT 3 2 - 75 4 40 60 100
II Core 10 Software Engineering CA21/5C/CSE 3 2 - 75 4 40 60 100
III Core 11 Data Mining using R CA21/5C/DMR 3 2 - 75 4 40 60 100
Artificial Intelligence and Expert
CA21/5E/AES 75 40 60 100
System 3 2 - 4
IV Elective I
Object Oriented Analysis and
CA21/5E/OAD 3 2 - 75 4 40 60 100
Design (MOOC)
V Practical 6 Data Mining using R Laboratory CA21/5C/PR6 - - 5 75 3 40 60 100
VI Practical 7 Dot Net Laboratory CA21/5C/PR7 - - 5 75 3 40 60 100
VI SEMESTER
Data Communicationsand
I Core 12 CA21/6C/DCN
networking 3 2 - 75 4 40 60 100
II Core 13 Android Programming CA21/6C/ANP 3 2 - 75 4 40 60 100
III Core 14 Big Data Analytics CA21/6C/BDA 3 2 - 75 4 40 60 100
L = Lecture Hours
T = Tutorial Hours
P=Practical Hours
H = Hours per week
C= Credits
CA=Continuous Assessment
SE= Semester Examinations
MM=Maximum Marks
EVALUATIONPATTERNFORCONTINUOUSASSESSMENT
ContinuousAssessment
Test I TestII Participatory
(2hrs) (2hrs) Quiz Learning Total
10 10 10 10 40
ContinuousAssessment
Test Test Record Participatory
Total
I(2hrs II(2hr work Learning
) s)
10 10 10 10 40
Specialinstr
Knowledge
Section/Mark Wordlimit Marks Total Time uctionsifan
Level
y
K1 A-3X 2 50 6
K1, K3 B-3/4X 8 250 24 50 2Hrs. -
K2, K3 C-1/2X 20 500 20
RUBRICSFORCONTINIOUSASSESSMENTEVALUATION
Content/originality/Presentation/SchematicReprese
Assignment
ntationandDiagram/Bibliography
Organization/Subject Knowledge/Visual
Seminar Aids/Confidence level/presentation-
Communication and Language
FieldVisit Participation/Preparation/Attitude/Leadership
Understanding/Concept/Logicalsequ
Quiz
ence/Analysis/Problemsolving
Answering
Participation Questions/ClearingDoubts/Participating inGroup
Discussions/RegularAttendance
Finding the
CaseStudy
Problem/Analysis/Solution/Justification
UnderstandingConcepts/FormulaandVariable
ProblemSolving
Identification/LogicalSequence/Answer
Preparation/Situation Analysis/Relationship
GroupDiscussion Management/Information
Exchange/DeliverySkills
Preparation/Information Exchange/Group
Flipped/BlendedLearning
interaction/Clearingdoubts
EVALUATIONPATTERNFORENDSEMESTER
Time :3 Hours
MaximumMarks 60
Double evaluation by Course teacher and External Examiner. Practical Questions selected by an
ExternalExaminer from a Question bank prepared by the department will be given to students to write
programsandto execute thesame.
TERMPAPER ANDSEMINARVIVA-VOCE:
MaximumMarks 60
PowerpointpresentationalongwithdocumentationofTermpaperwillbesubmittedandpresentedforViva-Voce.
MINI PROJECTVIVA-VOCE:
MaximumMarks 60
Software developed along with Documentation will be submitted for Viva-Voce.
INTERSHIP:
MaximumMarks 100
Internship done for a minimum period of 14 days with a certificate and document submission for Viva-Voce.
PRACTICALORIENTEDSKILLBASEDNME:
ENDSEMESTERQUESTIONPAPERPATTERN:
THEORYPAPERS:
Specialinstr
Knowledge
Section/Mark Wordlimit Marks Total Time uctionsifan
Level
y
K1 A-10X 2 50 20
-
K1,K3 B-5/7X 8 250 40 100 3Hrs.
K2,K3 C-2/4X 20 500 40
COURSEPROFILESEMESTERI
Hours/ TotalHo
CourseCode CourseName Credits L T P CA SE Total
Week urs
Data Structures and
CA21/1C/DSC Programming in 5 7 105 4 3 - 40 60 100
C++
C++ and Data
CA21/1C/PR1 Structures 2 3 45 - - 3 40 60 100
Laboratory
SEMESTER I
Course Objective:
Course Outline:
UNIT I:
Definition of a Data structure - Arrays: Linear array, Representation of linear array in memory-Traversing
linear array-Insertion and Deletion. Linked Lists: Representation of Linked lists in memory-Traversing a
Linked List-Searching a Linked List -Insertion into a Linked List-Deletion from a Linked List-Application:
Polynomial Addition. Doubly Linked List: Insertion and Deletion. [20 Hours]
Unit II:
Stacks: Representation of Stacks Using Array –Push and Pop Operations-Applications: Infix to Postfix
Conversion, Recursion. Queues: Representation of Queues-Enqueue and Dequeue Operation. Trees:
Introduction-Binary Trees-Representing Binary Trees in Memory-Traversing Binary Tree (Recursive
Procedure). Graph: Representations of Graph- Traversing: BFS and DFS. [20 Hours]
Unit III:
Software Crisis - Software Evaluation - OOP Paradigm - Basic Concepts of OOP - Benefits of OOP -
Application of OOP- Introduction to C++ - Tokens - Keywords - Identifiers - Variables - Operators -
Manipulators - Expressions and Control Structures - Functions - Function Prototyping - Parameters Passing
in Functions - Values Return by Functions - Inline Functions–Recursion-Function Overloading.[20 Hours]
Unit IV:
Classes and objects – Constructors and Destructors – Operator Overloading and Type Conversions –
Inheritance – Pointers, Virtual Functions and Polymorphism. [25 Hours]
Unit V:
Managing Console, I/O Operations – Files – File operations – File pointer – Error Handling during file
operations – Command line arguments. [20 Hours]
Year of
S. No Title of the book Authors Publishers / Edition
publications
Schaum’s Outlines
1 Seymour Lipschutz Mc Graw Hill 2014
Data Structures
Data Structures,
University Press
2 Algorithms and Sartaj Sahni 2004
Applications in C++
Object Oriented Tata McGraw-Hill
3 Programming with E. Balaguruswamy publications 2018
C++ 7th edition
Reference Books:
Year of
S. No Title of the book Authors Publishers / Edition
publications
Fundamentals of Data E. Horowitz and S.
1 Galgotia Pub 1999
structures in C++ Shani
Horowitz S.Shani,
2 Computer Algorithms, Galgotia Pub 2016
and S.Rajasekaran
A Chitra and P T
3 Data Structures Nicoles Pvt Ltd. 2016
Rajan
An introduction to
Jean-Paul Tremblay,
4 Data Structures with TMH 2000
Paul G. Sorenson
applications
Object Oriented
5 Programming in Robert Lafore Galgotia 1993
Microsoft C++
E-Learning Resources:
S.No. URL
1 www.tutorialspoint.com/data_structures_algorithms/index.htm
2 https://www.udemy.com/topic/data-structures/free/
3 https://www.udemy.com/course/free-learn-c-tutorial-beginners/
4 www.cplusplus.com
Course Outcome :
CO No. CO Statement
1 Design algorithms using data structures concepts
2 Implement data structure concepts like stacks, queues, trees and graphs
3 Identify the basic concepts in C++
4 Apply concepts like virtual functions and polymorphisms
5 Explain about the uses of files in C++
Teaching Methodology:
Chalk and Talk, OHP, LCD, Seminar, Discussion, Quiz, Program writing.
Special
Knowledge
Section/Mark Word limit Marks Total Time instructions
Level
if any
K1 A -10 X 2 50 20 3
100
K1, K3 B - 5/7 X 8 250 40 Hours -
K2, K3 C - 2/4 X 20 500 40
SEMESTER I
Total
Course Code Course Name Credits Hours/Week L T P CA SE Total
Hours
Practical 1: C++
and Data 45
CA21/1C/PR1 2 3 - - 3 40 60 100
Structures
Laboratory
Course Objective:
Course Outline:
1. Objects, classes.
2. Inheritance
3. Polymorphism.
4. Operator overloading.
6. Constructors, Pointers.
7. Virtual functions.
8. Friend Functions.
9. STACK implementation
CO No. CO Statement
1 Implement inheritance and polymorphisms concepts using C++ programs
2 Apply the concepts of constructors, virtual functions and operator overloading in
programs
3 Design friend functions concepts
4 Demonstrate programs stack and queue concepts using C++
5 Develop programs to implement singly, doubly linked list and tree concepts using C++
Teaching Methodology:
Practical demonstrations, Discussion, Program writing.
Hours/ Total
CourseCode CourseName Credits L T P CA SE Total
Week Hours
Programming in
CA21/2C/PJP 5 7 105 4 3 - 40 60 100
Java
Hours/ Total
CourseCode CourseName Credits L T P CA SE Total
Week Hours
Core:
105
CA21/2C/PJP Programming 5 7 4 3 - 40 60 100
in Java
CourseObjectives:
Enablethestudents to
1. impartknowledgeabout thebasicconceptsofOOPSandoverview &evaluationofJava.
2. usetheconceptsofClasses, Inheritance,Packages and Interfaces.
3. learn exception handling, multithreadingandstringhandlingconcepts in Java.
4. inculcateknowledgeaboutI/O conceptsinJava.
5. understandappletandeventhandlingprogrammingwithHTMLandtoexploretheJavaSwingand
JavaBean.
CourseOutline:
Unit-I:
Introduction-RoleofJAVAin Internet-Features-OverviewofJava-DataTypes,Variables,Arrays
[15Hours]
Unit-II:
[25Hours]
Unit-III:
[20Hours]
Unit-IV:
I/OBasics-StreamClasses–ByteStream–CharacterStream–ReadingConsoleInput–WritingConsoleOutput–
PrintWriterClass– Readingand writingFiles [20 Hours]
Unit-V:
TheAppletClass–EventHandling-JavaBeans–Advantages–BeanDeveloperKit–JARFiles–
DevelopingSimpleBean– JAVASwing [25 Hours]
RecommendedTextbooks:
Yearof
S.No. Title of theBook Authors Publishers
Publication
Java 2 – The Hebert
Tata McGraw
1. FifthEdition,2002
CompleteReference. Schildt HillPublications.
ReferenceBooks:
Yearof
S.No. Title of theBook Authors Publishers
Publication
ProgrammingwithJava–A E. Tata McGraw Sixth Edition,
1. Hill
Primer Balagurusamy Publications 2019
John Tata McGraw FourthEdition,
2. ProgrammingWithJAVA R. Hill
Hubbard Publications 2004
E-LearningResources:
1 www.javatpoint.com
2 https://onlinecourses.nptel.ac.in/noc21_cs03/preview
3 https://www.edureka.co/blog/java-tutorial/
4 https://www.udemy.com/topic/java/
5 https://beginnersbook.com/java-tutorial-for-beginners-with-examples
CourseOutcomes:
CONo. COStatement
Discussthebasicoopsconcept,evaluationandimplementationoverviewofjava.
1
Designtheapplicationsusingclasses,inheritance,packagesand
2
interface.
Usetheexceptionhandling,multithreadingandstringhandling
3
conceptsinvariousapplications.
4 Demonstrateknowledgeabout I/O conceptsinJava.
AbletoperformappletprogrammingdesigningHTML,JavaSwing
5
andJavaBeanbasedprograms.
MappingofCourseOutcomewithProgrammeSpecificOutcome:
Teaching Methodology:
ChalkandTalk,OHP,LCD,Seminar,Discussion,PeerLearning.
QuestionPaperPattern:
Knowledge Section/Mark WordLimit Marks Total Time Specialinst
Level ructions
if any
K1 A–10 x2 50 20
K1,K3 B– 5/8 x8 250 40
100 3Hrs.
K2,K3 C – 2/4 x20 500 40
SEMESTERII
CourseObjectives:
Enablethestudents
1. To understand how to design, implement, test, debug, and document programs that use basic
datatypesandcomputation,simpleI/O,conditionalandcontrolstructures,stringhandlingandfunctions.
2. Tounderstand theimportanceof Classes&objects alongwith constructors,Arraysand Vectors.
3. To discuss the principles of inheritance, interface and packages and demonstrate though
problemanalysisassignments.
4. Tounderstandimportanceof multi-threading&different exceptionhandlingmechanisms.
5. To learn experience of graphical user interfaces in Java using applet and AWT that respond
todifferentuser events, creatingJavaSwingelements and JavaBean.
CourseOutline:
1. Classesandobjects
2. Arrays
3. Vectors
4. Thread
5. Exceptionhandling
6. Inheritance
7. Interfaces
8. Packages
9. AppletProgram
10. EventHandling
11. FileHandling
12. JDBC
13. JavaBeansComponents
14. SwingComponents
CourseOutcomes:
CONo. COStatement
AbletounderstandconceptofObject-
1
OrientedProgramming&JavaProgrammingconstructs.
AbletounderstandbasicconceptsofJavasuchasoperators,classes,
2
objects,inheritance,packagesandEnumeration
AbletounderstandtheconceptofexceptionhandlingandInput/output
3
operations
4 Ableto designtheapplicationofJavaandJavaapplet
AbletodesigntheconceptofEventHandling,Abstractwindowstoolkit,
5
JavaBeanandJavaSwing.
MappingofCourseOutcomewithProgrammeSpecificOutcome:
Hours/ Total
CourseCode CourseName Credits L T P CA SE Total
Week Hours
CA21/3C/CCG ComputerGraphics 3 4 60 3 1 - 40 60 100
Web Development
CA21/3C/WPM with PHP and 3 4 60 3 1 - 40 60 100
MySQL
Database
CA21/3C/DBS Management 3 4 60 3 1 - 40 60 100
Systems
Allied:
CA21/3A/CFA FinancialAccounti 5 6 90 5 1 - 40 60 100
ng
ComputerGraphics
CA21/3C/PR3 usingC 2 3 45 - - 4 40 60 100
Laboratory
PHP and MySQL
CA21/3C/PR4 3 5 75 - - 3 40 60 100
Laboratory
SEMESTER – III
Hours Total
Course Code Course Name Credits L T P CA SE Total
/Week Hours
Core:Computer
CA21/3C/CCG 3 4 60 3 1 - 40 60 100
Graphics
Course Objectives:
Course Outline:
Unit - I:
Introduction to computer Graphics - Video display devices- Raster Scan Systems -Random Scan
Systems – Input devices - Hard copy devices - Graphics software – Points and lines - Line drawing
algorithms - Line function - Circle Generating algorithms. [10 Hours]
Unit - II
Attributes of output Primitives - Line attributes - Color and Grayscale style - Area fil attributes -
Character attributes- Bundled attributes- Inquiry functions - Two dimensional geometric
transformations - Basic transformations - Composite transformations - Matrix representations -
Other transformations. [15
Hours]
Unit - III
Two - dimensional viewing - Window- to view port co-ordinate transformation - Clipping
operations and algorithms - Interactive input methods - Logical classification of input devices -
Interactive picture construction techniques.
[10 Hours]
.
Unit - IV
Three - dimensional concepts - Three-dimensional display methods - Parallel Projection -
Perspective Projection - Depth Cueing - Visible line and surface identification -Three dimensional
transformations. [15 Hours]
Unit - V
Three-dimensional viewing – Viewing Pipeline - Projection - Viewing transformation -
implementation of viewing operations - Hidden surface and Hidden line removal - Back face
removals. [10 Hours]
Recommended Textbooks:
Year of
S. No Title of the Book Authors Publishers
Publication
D.Hearn and M.P. Prentice Hall 2011.
1 Computer Graphics
Baker of India
Reference Books:
Year of
S. No Title of the Book Authors Publishers
Publication
Principles of McGraw
Interactive W.M. Newman and Hill
1 2001.
Computer RF. Sproull International
Graphics Edition
E-Learning Resources:
S. No URL
http://www.tutorialspoint.com/computer_graphics/
1
https://www.javatpoint.com/computer-graphics-tutorial
2
3 https://inspirit.net.in/books/academic/Computer%20Graphics%20C%20Versio
n%20-%20Hearn%20&%20Baker.pdf
Course Outcomes:
CO No. CO Statement
CO 1 Utilize the basic components in computer graphics
CO 2 Demonstrate various algorithms like line drawing and circle drawing
CO 3 Apply 2D and 3D transformations
CO 4 Learn viewing and clipping
CO 5 Understand hidden surface and hidden line removal
Lecture by chalk and talk, OHP, e- content, Problem Solving, Group Discussion.
Special
Knowledge Word
Section Marks Total Instruction if
Level Limit
any
K1 A – 10 x 2 Marks 50 20
K1, K3 B – 5/7 x 8 Marks 250 40 100
K2, K3 C – 2/4 x 20 Marks 500 40
SEMESTER III
Course Objectives:
Enable the students to
1. Inculcate knowledge on designing webpage using HTML and DHTML
2. Study the creation of interactive web pages using PHP.
3. Develops the skills to create server-side scripts using PHP.
4. Create a dynamic website using PHP and MySQL.
5. Implement MySQL commands through PHP.
Course Outline:
Unit - I
Introduction: Introduction to HTML – List - Adding Graphics to HTML Doc - Creating Table -
Linking document - Frames –Dynamic HTML: Cascading Style sheets - Style sheet basic - Add
style to document – Font Attributes, Color and Background Attributes, Text Attributes, Border
Attributes, Margin Related Attributes and List Attributes – Class – Using the <SPAN>….
</SPAN>Tag - External Style sheets – Using the <DIV>.... </DIV> Tag. [10
Hours]
Unit - II
PHP: Introducing PHP – How to write and run the PHP Script - Basics of PHP Scripts: Data types –
Variables – Constants - HERE Documents – Operators – Arrays - Conditional Statement - Iterations
– Functions: User-Defined Functions – Built-in Functions – PHP Server Variables - Working with
Date and Time – Performing Mathematical Operations - Working with Strings Functions.
[15 Hours]
Unit - III
Working with Forms: Form Elements – Adding Elements to a Form – Uploading Files to the Web
Server Using PHP – Regular Expressions: Uses of Regular Expressions – Types of Regular
Expressions – Symbols Used in Regular Expressions – Using Regular Expression Functions –
Debugging and Errors: Good Programming Practices – Error Handling in PHP – Logging Errors –
Ignoring Errors – Acting on Errors / Exceptions. [10 Hours]
Unit – IV
Working with Cookies and User Sessions – Working with Files and Directories – Working with
Images . [10 Hours]
Unit –V
PHP and MySQL Integration: Understanding the Database Design Process - Learning Basic SQL
Commands – Using Transactions and Stored Procedures in MySQL - Interacting with MySQL
Using PHP. [15 Hours]
Recommended Textbooks:
Year of
S.No. Title of the book Authors Publishers
Publication
Web Enable Commercial Application 4th Revised
1. Development Using HTML, Ivan Bayross BPB
Edition 2010
JavaScript, DHTML and PHP
2. Sam’s Teach Yourself, PHP, MySQL Julie C. Meloni Pearson 5th Edition
and Apache 2012
Reference Books:
Year of
S.No. Title of the book Authors Publishers
Publication
E-Learning Resources:
1 http:// www.w3schools.com/php
2 http:// www.tutorialspoint.com/php/
3 http://nptelvideos.com/php/php_video_tutorials.php
Course Outcomes:
CO No. CO Statement
Use knowledge of HTML and CSS code to create personal or business websites
CO 1
following current professional or industry standards.
CO 2 Discuss the concepts of PHP and its advantages over other languages.
Create, backup and restore a MYSQL database and to apply their knowledge to the
CO 4
creation of dynamic web applications.
CO 5 Outline the principles behind using MySQL as a backend DBMS with PHP
Mapping of Course Outcome with Programme Specific Outcome:
Teaching Methodology:
Lecture (Chalk and Talk), Problem Solving, E-Content, Peer Learning, Group Discussion, Seminar.
Knowledge Time
Section Word Limit Marks Total
Level
K1 A – 10 x 2 Marks 50 20
K1, K2 B – 5/7 x 8 Marks 250 40 100 3HRS
K2, K3 C – 2/4 x 20 Marks 500 40
SEMESTER III
Total
Course Code Course Name Credits Hours/Week L T P CA SE Total
Hours
Core: Database
CA21/3C/DBS Management 3 4 60 3 1 - 40 60 100
Systems
Course Objective:
Course Outline:
Unit - I:
Unit - II:
Entity - Relationship (E-R) Modeling - Data Normalization - Relational Algebra and relational
Calculus. [15 Hours]
Unit - III:
Introduction to Structured Query Language – Tables - Views and Indexes - Queries and Sub
Queries [15
Hours]
Unit - IV:
Aggregate Functions - Insert, Update and Delete Operations - Joins and Unions - Query-by-
Example (QBE). [10Hours]
Unit - V:
Database Security: Data Security Risks - Data security requirements - Database users - Protecting
the data within the database - Granting and revoking privileges and roles. Data Integrity. [10 Hours]
Recommended Text Books
Publishers / Year of
S. No Title of the book Authors
Edition publications
Database Management Alexis Leon,
1 Vikas Publications 2002
Systems Mathews Leon
Reference Books:
Year of
S. No Title of the book Authors Publishers / Edition
publications
Abraham Tata McGraw Hill
Database System
1 Silberschatz, 1997
Concepts
Hendry F. Korth Seventh Edition
Database Systems PHI
2 Nilesh Shah 2009
Using ORACLE Second edition
E-Learning Resources:
S.No. URL
1 www.smart-soft.co.uk/Oracle/oracle-tutorial.html
2 www.oracle-dba-online.com/sql/oracle_sql_tutorial.html
3 www.javatpoint.com/oracle-tutorial
4 www.tutorialspoint.com/dbms/index.html
5 https://nptel.ac.in/courses/106/105/106105175/
Course Outcomes:
CO No. CO Statement
1 Apply Data modeling and constraints in database
2 Explain about data normalization
3 Apply the concepts of SQL programming
4 Demonstrate the use of complex queries using aggregate functions and joins
5 Design database using data integrity and data security
Teaching Methodology:
Chalk and Talk, OHP, LCD, Seminar, Discussion, Quiz, Program writing.
Question paper Pattern:
Special
Knowledge
Section/Mark Word limit Marks Total Time instructions
Level
if any
K1 A -10 X 2 50 20
K1, K3 B - 5/7 X 8 250 40 -
100 3 Hrs.
K2, K3 C - 2/4 X 20 500 40
SEMESTER III
Hours/ Total
Course Code Course Name Credits L T P CA SE Total
Week Hours
Allied – Financial
CA21/3A/CFA 5 6 90 5 1 - 40 60 100
Accounting
Course Objectives:
Enable the students to
1. Inculcate basic accounting Knowledge.
2. Explain the steps how to record the transaction in Financial Accounting.
3. Understand information contained in the published financial statements of companies
and other organizations.
4. Prepare the Final Account with adjustments.
5. Study the concept of depreciation.
Course Outline:
Unit - I:
Introduction to Accounting: Definition - Attributes and Steps of Accounting -Objectives,
Advantages and Limitations - Groups interested in Accounting Information - Branches of
Accounting - Methods of Accounting - Types of Accounts-Accounting Rules. Basic Accounting
Concepts and Conventions - Accounting Equation.
[15 Hours]
Unit - II:
Journal – Transaction analysis for Journal Entries – Ledger – Account – Posting of
Journal to Ledger – Balancing of Ledger Accounts – Cash Book – Simple Cash book – Two column
cash book with cash and discount columns – Two column cash book with bank and discount
columns – Three column cash book. [15
Hours]
Unit - III :
Trial balance – Rectification of Errors – Suspense Account – Bank Reconciliation Statement.
[20 Hours]
Unit IV:
Final Accounts: Trading Account – Profit and Loss Account – Balance Sheet – Adjustments.
[20 Hours]
Unit - V:
Depreciation Accounting: Meaning – Characteristics – Causes – Methods of recording Depreciation
– Methods of providing depreciation – Fixed percentage on original cost – Fixed percentage on
diminishing balance (including change in the method of depreciation). [20 Hours]
Recommended Textbooks:
Reference Books:
Year of
S.No. Title of the book Authors Publishers
Publication
Advanced Gupta R.L., M. Radha Sultan Chand &
1. 2018
Accountancy swamy Sons
Financial
2. S. Manikandan SciTech 2011
Accounting
E-Learning Resources:
1 http://www.tutorialspoint.com/financial accounting
2 https:// www.accountingverse.com/financial accounting
3 https://www.tutorialpoint.com/accounting_basics/index.html
4 https://www.tutorialkart.com/accounting/accounting-tutorial/
Course Outcomes:
CO No. CO Statement
CO 1 State the uses and users of accounting information
CO 2 Able to record basic accounting transactions
Analyze, interpret and communicate the information contained in
CO 3
basic financial statements and also explain the limitations
Describe the main elements of financial accounting information –
CO 4
assets, liabilities, revenue and expenses
CO 5 Compute the different types of depreciation and their purposes.
Teaching Methodology:
Lecture (Chalk and Talk), Problem Solving, Group Discussion, Assignment, Quiz, Seminar.
Hours/ Total
Course Code Course Name Credits L T P CA SE Total
Week Hours
Practical 3:
Computer
CA21/3C/PR3 2 3 45 - - 3 40 60 100
Graphics using C
Laboratory
Course Objectives:
Course Outline:
6. Composite 2D Transformations
9. Composite 3D transformations
Course Outcomes:
CO No. CO Statement
CO 1 Create simple graphics applications
CO 2 Analyze Geometric primitives
CO 3 Demonstrate transformation of graphical images and pictures
CO 4 Explain composite transformations on objects
CO 5 Prepare clipping algorithm on lines
Mapping of Course Outcome with Programme Specific Outcome:
Teaching Methodology:
Knowledge
Section/Mark Marks Total Time
Level
K2, K3, K4,
A – 2 X 30 60 60 3 Hours
K5, K6
SEMESTER-III
Hours Total
Course Code Course Name Credits L T P CA SE Total
/Week Hours
Practical 4: PHP
CA21/3C/PR4 and MySQL 3 5 75 - - 5 40 60 100
Laboratory
Course Objective:
Course Outline:
Creation of web pages using:
1. Array
2. String Function
3. Data and Time function
4. Mathematical operations
5. Forms
6. Regular Expressions
7. Upload the image
8. Error handling in PHP
9. Cookie
10. Session
11. files and directories
12. Database Connectivity
Course Outcome:
CO No. CO Statement
Implement the basic HTML commands, hyperlinks and
CO 1
Cascading Style sheets.
Teaching Methodology:
Knowledge
Section/Mark Marks Total Time
Level
K2, K3, K4, K5,
A – 2 X 30 60 60 3 Hours
K6
COURSEPROFILESEMESTERIV
Hours/ TotalH
CourseCode CourseName Credits L T P CA SE Total
Week ours
Python for Data
CA21/4C/PDS 3 4 60 3 1 - 40 60 100
Science
CA21/4C/COS OperatingSystem 3 4 60 3 1 - 40 60 100
Introduction to
CA21/4C/IML
Machine Learning 3 4 60 3 1 - 40 60 100
ManagementAccou 90
CA21/4A/CMA 5 6 5 1 - 40 60 100
nting
Python and Data
CA21/4C/PR5 3 5 75 - - 5 40 60 100
Science Laboratory
TermpaperandSemi
CA21/4C/PO1
nar 2 3 45 - - 3 40 60 100
SEMESTER IV
Course Objectives:
Enable the students to
1. Inculcate the knowledge about fundamentals of Data Science and the concept of Data
Preprocessing.
2. Introduce data plotting and Visualization method.
3. Illustrate the process of structuring the data using lists, dictionaries, tuples & sets and built-in
functions to navigate the file system.
4. Perform high-level mathematical computing using the NumPy package.
5. Perform data analysis and manipulation using data structures and tools provided in the Pandas
package.
Course Outline:
Unit – I
Fundamentals of Data Science: Introduction – Why learn Data science? – Data Analytics lifecycle –
Types of Data analysis – Types of jobs in Data Analytics – Data Science Tools – Fundamental areas of
study in data science – Role of SQL in data science – Pros and Cons of Data Science. [10 Hours]
Unit - II
Data Preprocessing: Introduction – Data types and forms – Possible data error types - Various data
preprocessing operations; Data plotting and Visualization: Introduction – Visual encoding – Data
visualization software – Data Visualization libraries – Basic data visualization tools – Specialized Data
Visualization tools. [15 Hours]
Unit – III
Introduction to Python: Data types: Boolean – numbers – list – tuple – set – dictionaries. String:
formatting strings – other common methods. Regular expressions. Closure and generators: List of
functions – list of patterns – file of patterns – generators. Functions: Defining – calling – types.
Input/Output: Printing on screen – reading a data from keyboard – opening and closing a file – reading
and writing a file – file functions. [10 Hours]
Unit – IV
Introduction to NumPy: Understanding data types in Python – The Basics of NumPy Arrays –
Computation on NumPy Arrays: Universal Functions – Aggregations: Min, Max and Everything In
Between – Computation on Arrays: Broadcasting – Comparisons, Masks and Boolean Logic – Fancy
Indexing – Sorting Arrays – Structured Data: NumPy’s Structured Arrays. [10 Hours]
Unit –V
Data Manipulation with Pandas: Introducing Pandas Objects – Data Indexing and Selection – Operating
on Data in Pandas – Handling Missing Data – Hierarchical Indexing – Combining Datasets: Concat and
Append – Combining Datasets: Merge and Join – Aggregation and Grouping - Pivot Tables –
Vectorized String Operations – Working with Time Series – High Performance Pandas: eval () and
query (). Visualization with Matplotlib: Simple Line Plots – Simple Scatter Plots – Visualizing Errors –
Density and Contour Plots – Histograms, Binning’s and Density – Customizing Plots Legends.[15
Hours]
Recommended Textbooks:
Year of
S.No. Title of the book Authors Publishers
Publication
Dr. Gypsy Nandi
Data Science Fundamentals and Practical 1st Edition,
1. and Dr. Rupam bpbpublicati 2020
approaches
Kumar Sharma ons
Reference Books:
Year of
S.No. Title of the book Authors Publishers
Publication
E-Learning Resources:
1 http:// www.w3schools.com
2 http:// www.tutorialspoint.com/python/
3 http:// onlinecourses.nptel.ac.in/noc21_cs33/preview
Course Outcomes:
CO No. CO Statement
CO 1 Compare and contrast different data science fields.
CO 2 Discuss the differences between data and its processing, data visualization
Create and execute python programs and ability to perform the data manipulation
CO 3
using python.
CO 4 Describe the NumPy and Pandas functionality and features used for data science
CO 5 Use the matplotlib library of Python for data visualization.
Teaching Methodology:
Lecture (Chalk and Talk), Problem Solving, E-Content, Peer Learning, Group Discussion, Quiz,
Seminar.
Knowledge Time
Section Word Limit Marks Total
Level
K1 A – 10 x 2 Marks 50 20
K1, K2 B – 5/7 x 8 Marks 250 40 100 3HRS
K2, K3 C – 2/4 x 20 Marks 500 40
SEMESTER – IV
Course Objectives:
Course Outline:
Unit I
Unit II
Unit III
Memory Management: Address Binding – Dynamic Loading and Linking – Overlays –Logical and
Physical Address Space – Contiguous Allocation - Internal and External Fragmentation. Non –
Contiguous Allocation: Paging and Segmentation Schemes – Implementation –Hardware –Protection –
Sharing – Fragmentation. [15 Hours]
Unit IV
Introduction to Virtual Memory – Demand Paging – Process Creation – Page Replacement – Allocation
of Frames – Thrashing. [10Hours]
Unit V
File-System Structure – File-System Implementation – Directory Implementation –
Allocation Methods – Free-Space Management –Disk Structure – Disk Scheduling –Disk Management
– Swap- space Management. [10Hours]
Year of
S. No Title of the Book Authors Publishers
Publication
Abraham Silberschatz,
John Wileyand
1 Operating System Concepts Peter Baer Galvin, Greg 2013
Sons
Gagne
Reference Books:
E - Learning Resources:
S. No. URL
1 https://codescracker.com/operating-system/
2 https://www.tutorialspoint.com/operating_system/os_overview
3. https://www.studytonight.com/operating-system/
Course Outcomes:
CO No. CO Statement
CO 1 Analyze the structure of OS and basic architectural components involved in
OS design
CO 2 Analyze the applications to run in parallel either using process or thread
models
CO 3 Analyze the various device and resource management techniques for
timesharing and distributed systems
CO 4 Understand the Mutual exclusion, Deadlock detection and agreement
protocols of Distributed operating system
CO 5 Interpret the mechanisms adopted for file system, directory and disk
Mapping of Course Outcome with Programme Specific Outcome:
Teaching Methodology:
Lecture by chalk and talk, OHP, e- content, Problem Solving, Group Discussion, Quiz
Special
Knowledge Word
Section Marks Total Instruction if
Level Limit
any
K1 A – 10 x 2 Marks 50 20
K1, K3 B – 5/7 x 8 Marks 250 40 100
K2, K3 C – 2/4 x 20 Marks 500 40
SEMESTER – IV
Hours/ Total
Course Code Course Name Credits L T P CA SE Total
Week Hours
Core:
CA21/4C/IML Introduction to 3 4 60 3 1 - 40 60 100
Machine
Learning
Course Objective:
Course Outline:
Unit – I:
Introduction to Machine Learning: what is machine learning? – Types of machine learning –
Applications of machine learning – Issues in machine learning. Preparing to Model: Machine Learning
Activities- Types of Data – Data quality and remediation. [10Hours]
Unit – II:
Modelling and Evaluation: Selecting a Model – Training a Model – Model representation and
Interpretability - Model Performance and evaluation - Improving performance of a model.
[10 Hours]
Unit – III:
Basics of Feature Engineering: Introduction – Feature Transformation – Feature subset selection.
[10 Hours]
Unit – IV:
Supervised Learning (Classification): Introduction – Example – Classification model – Classification
learning steps – Common classification algorithms. Supervised Learning (Regression): Introduction –
Example – Common regression algorithms. [15 Hours]
Unit – V:
Unsupervised Learning: Introduction – Unsupervised Vs Supervised learning – Applications –
Clustering – finding pattern using Association rule.
[15Hours]
Recommended Textbooks:
Reference Books:
Year of
S.No. Title of the Book Authors Publishers
Publication
Machine Learning for Absolute Oliver
1. Scatterplot 2017
Beginners: A Plain English Introduction Theobald Press
E-Learning Resources:
S. No URL
1 https://www.edureka.co/blog/machine-learning-tutorial/
2 https://www.toptal.com/machine-learning/machine-learning-theory-an-
introductory-primer
3 https://www.coursera.org › learn › machine-learning
4 https://www.geeksforgeeks.org/machine-learning/
Course Outcomes:
CO No. CO Statement
Teaching Methodology:
Chalk and Talk, OHP, LCD. Seminar, Discussion, Quiz, Peer Learning
Allied –
CA21/4A/CMA Management 5 6 90 5 1 - 40 60 100
Accounting
Course Objectives:
Enable the students to
1. Impart education about the principles and practices followed in the field of management
accounting.
2. Familiarize with management tools such funds flow & cash flow statement, Ratio analysis,
budgets and variance.
3. Develop skills of decision making in management accounts for efficient management.
4. Learn how to prepare the various types of budgets like production budget, sales budget, cash
budget and flexible budget.
5. Perform cost variance analysis and prepare analyses of various special decision using
relevant costing and benefits.
Course Outline:
Unit I:
Management accounting – Meaning, Scope, Importance and Limitations – Management accounting Vs
Cost accounting – Management accounting vs.financial accounting.[15 Hours]
Unit II:
Fund’s flow and Cash flow statements as per AS3. [20 Hours]
Unit III:
Ratio analysis – Advantages and Disadvantages - Classification of ratios: Profitability, Turnover,
Coverage and Financial –DU PONT Control Chart (Theory). [20 Hours]
Unit IV:
Budgets and budgetary control – Meaning – Advantages – Limitations – Installation of Budgetary
control system – Classification of Budgets based in time, functions and Flexibility-Sales budget,
Production budget, Cost of Production budget, Cash budget and Flexible budget. (Simple problems
only) [20 Hours]
Unit V:
Standard costing and Variance analysis – meaning of Standard cost – significance of variance analysis –
analysis of cost variances – material, labour variances. [15 Hours]
Recommended Textbooks:
Reference Books:
Year of
S.No. Title of the book Authors Publishers
Publication
Advanced Accountancy, Gupta R.L., M. Radha Sultan Chand &
1. 2018
Volume II swamy Sons
N.M. Singhvi, Ruzbeh
2. Management Accounting PHI Learning 2010
J. Bodhanwala
E-Learning Resources:
1 http://www.wiziq.com/management-accounting
2 https:// www.dailymotion.com/video/x20ep75
3 http:// www.tutorialspoint.com / Accounting Basics/ Management A/c
https://www.tutorialspoint.com/accounting_basics/management_accounting_introductio
4
.htm
Course Outcomes:
CO No. CO Statement
Critically analyze and provide recommendations to improve the
CO 1
operations of organizations through the management tools.
Apply managerial accounting in such a way to demonstrate a clear
CO 2
understanding of ethical responsibilities.
Develop and apply standards and budgets for planning and
CO 3
controlling purposes.
Analyze various types of variances with their implication in
CO 4
standard costing.
CO 5 Apply incremental analysis to a range of business scenarios
Mapping of Course Outcome with Programme Specific Outcome:
Teaching Methodology:
Lecture (Chalk and Talk), Problem Solving, Group Discussion, Assignment, Quiz, Seminar.
Knowledge Time
Section Word Limit Marks Total
Level
K1 A – 10 x 2 Marks 50 20
K1, K2 B – 5/7 x 8 Marks 250 40 100 3HRS
K2, K3 C – 2/4 x 20 Marks 500 40
SEMESTER-IV
Hours / Total
Course Code Course Name Credits L T P CA SE Total
Week Hours
Practical 5:
Python and Data
CA21/4C/PR5 3 5 75 - - 5 40 60 100
Science
Laboratory
Course Objective:
Course Outline:
1. Data Structure (Lists, Tuples, Dictionaries, Strings)
2. Regular Expressions
3. List of Functions
4. List of Patterns
5. File Concept
6. Error Handling
7. Implementation of NumPy Package
8. Implementation of Pandas Package
9. Implementation of Matplotlib Package
Course Outcome:
CO No. CO Statement
CO 1 Able to write, test and debug Python code.
Know the fundamentals of Python packages; including NumPy,
Teaching Methodology:
Knowledge
Section/Mark Marks Total Time
Level
K2,
A – 2 X 30 60 60 3 Hours
K3,K4,K5,K6
SEMESTERIV
Project 1:
CA21/4C/PO1 2 3 45 - - 3 40 60 100
TermPaperand
Seminar
CourseObjectives:
Enablethestudents to
1. createdesirefor continuouslearning.
2. developinterpersonalandcommunicationskills.
3. makethe studentstodevelop criticalthinkingand problem-solvingskills.
4. getKnowledgeinwindows andMS-Officeto draftthereport
5. set thestagefor futurerecruitmentbypotentialemployers.
CourseOutline:
AnyComputerrelatedtopicshouldbechosenasatermpaperanditshouldbepresentedasaSeminarat
theend ofthe semester.
CourseOutcomes:
CONo. COStatement
CO1 Identify,selectandlearn about aspecificdomain
CO2 Analyze,design andimplementalgorithms
CO3 InterpretresultsusingStatisticalmeasures
MappingofCourseOutcomewithProgrammeSpecificOutcome:
QuestionPaperPattern:
Practical Total
PresentationandViva-Voce 60
COURSEPROFILESEMESTERV
Hours/ TotalH
CourseCode CourseName Credits L T P CA SE Total
Week ours
DotNetTechnologi
CA21/5C/DNT 4 5 75 3 2 - 40 60 100
es
SoftwareEngineeri
CA21/5C/CSE 4 5 75 3 2 - 40 60 100
ng
Data Mining using
CA21/5C/DMR 4 5 75 3 2 - 40 60 100
R
Elective I:
Artificial
CA21/5E/AES
Intelligence and 4 5 75 3 2 - 40 60 100
Expert System
Elective I: Object
CA21/5E/OAD Oriented Analysis 4 5 75 3 2 - 40 60 100
and Design
Practical VI: Data
CA21/5C/PR6 Mining using R 3 5 75 - - 5 40 60 100
Laboratory
PracticalVII: Dot
CA21/5C/PR7 3 5 75 - - 5 40 60 100
Net Laboratory
SEMESTER- V
Hours/ TotalH
CourseCode CourseName Credits L T P CA SE Total
Week ours
Core: DotNet
CA21/5C/DNT 4 5 75 3 2 - 40 60 100
Technologies
CourseObjectives:
Enablethestudentsto
1. SetupaprogrammingenvironmentforVB.NET.
2. Developadatadrivenwebapplication.
3. SetupaprogrammingenvironmentforASP.NET programs.
4. ConfigureanASP.NETapplication.
5. CreatingASP.NETapplicationsusingstandard.netcontrols
CourseOutline:
Unit-I
TheVisualBasic.NETDevelopmentEnvironment–ElementsofVB.NET–LexicalElements–Preprocessing
Directives – General Concepts – Option, Imports, Namespace Directives – Types – TypeMembers –
Statements and Blocks – Expressions – VB.NET Operators – Conditional Structures andControl
flow.[15Hours]
Unit-II
Interfacing with End User – Windows Forms – MDI Applications – Components and Controls –
Menusand Toolbars – Responding to User Input– Collecting User Input – Presentation and
InformationalControls –DragandDropoperations.[15Hours]
Unit-III
ASP.NET Language Structure – HTML Server Controls – Basic Web Server Controls – Data List
WebServerControls –Other WebServerControls. [15 Hours]
Unit-IV
IE Web Controls – Tree View Control – Toolbar Control – Tab strip and Multipage Controls –Request
andResponse Objects – OLEDBConnection Class - OLEDBCommand Class - OLEDBTransaction Class –
OLEDBDataAdapterClass –DatasetClass–SampleApplications[15 Hours]
Unit– V
AdvancedIssues–E-Mail–ApplicationIssues–WorkingwithIISandPageDirectives–ErrorHandling
–Security[15Hours]
RecommendedTextBooks:
Year
S.No TitleoftheBook Authors Publishers ofPublicati
on
TheCompleteReferenceVisualB JeffreyR TataMcGraw
1 2002
asic.NET . Shapiro Hill
TataMcGraw
2 ASP.NETDeveloper’sGuide GregBuczek, 2002
Hill
ReferenceBooks:
Year
S.No TitleoftheBook Authors Publishers ofPublicati
on
Bill
1 VisualBasic.NETProgrammingBible Evjen,Jaso Bible, Wiley 2002
nBeres
Matthew McGraw-
2. TheComplete Reference ASP.NET 2002
MacDonald Hill/Osborne,
E-Learning Resources:
S.No URL
1 www.tutorialspoint.com/vb.net
2 www.w3schools.com/aspnet
3 www.tutorialspoint.com/asp.net
4. www.asp.net-tutorials.com
CourseOutcomes:
CONo. COStatement
CO5 CreatedatabasedrivenASP.NETwebapplicationsandwebservices
MappingofCourseOutcomewithProgrammeSpecificOutcome:
TeachingMethodology:
Lecturebychalkand talk,OHP, e-content, ProblemSolving, GroupDiscussion.
QuestionPaperPattern:
Knowledge SpecialInstr
Level Section WordLimit Marks Total uctionifany
K1 A– 10 x2 Marks 50 20
K1,K3 B– 5/7 x8 Marks 250 40
C – 2/4 x 20 100
K2,K3 Marks 500 40
SEMESTER V
Hours/ Total
Course Code Course Name Credits L T P CA SE Total
Week Hours
Core: Software
CA21/5C/CSE 4 5 75 3 2 - 40 60 100
Engineering
Course Objective:
1. Know about the software engineering along with software crisis and impart knowledge about the
software development life cycle models used in the industry.
2. Inculcate the knowledge about the phases involved in the Requirement analysis and techniques
practicing in the industry for size and cost estimation of the developing software.
3. Understand the design process and modularization for representation of the system and metrics for
analyzing & evaluating the system.
4. Study and understand the different testing strategies applied at different stages of software
development and highlighting the debugging tools available for automation.
5. Discuss the importance of the software maintenance phase along with the testing involved in the
maintenance phase.
Course Outline:
Unit I:
Unit II:
Unit IV:
Unit V:
Year of
S.No. Title of the book Authors Publishers
Publications
Software K.K Aggarwal and
1. New Age International 2008
Engineering Yogesh Singh Publishers
Reference Books:
Year of
S.No. Title of the book Authors Publishers
Publications
McGrawHill
Software Engineering, A Roger international Edition.
1. 6th Edition, 1982
practioner’s Approach. S.Pressman
1
https://www.javatpoint.com/software-engineering-tutorial
2
https://www.guru99.com/software-engineering-tutorial.html
3
https://www.geeksforgeeks.org/software-engineering/
4
https://www.coursera.org/courses?query=software%20engineering
5
https://www.edx.org/learn/software-engineering
Course Outcomes:
CO No. CO Statement
Demonstrate the software engineering and its different software
1
process models to develop the software
Gain knowledge about the phases of software requirement and
2
methodologies for size and cost estimation.
Prepare the detailed blueprint design for implementation along with
3
the evaluation metrices.
Apply the different testing techniques currently employed in
4
industries to improve the quality of the software.
Understand the importance of maintenance phase and testing
5
techniques to ensure the reliability of the software.
Chalk and Talk, OHP, LCD. Seminar, Discussion, Quiz, Peer Learning, Assignment.
Course Objectives:
Enable the students to
1. Know about knowledge discovery and to find interesting patterns in large data repositories.
2. Study various classification methods.
3. Describe basic concepts in clustering.
4. Understand and implement statistical concepts using R tool
5. Introduce the concept of visualization.
Course Outline:
Unit - I
Introduction - Data Mining applications – Data Mining techniques – Data Mining case studies- Data
Mining software - Association rule mining - Introduction- basics- The task and a naive algorithm- Apriori
algorithm – Improving the efficiency of the Apriori algorithm – FP-Growth [15 Hours]
Unit – II
Classification - Introduction – Decision Tree – The Tree Induction Algorithm - Over fitting and pruning -
DT rules - Estimating predictive accuracy - Other evaluation criteria – Classification software. [15 Hours]
Unit – III
Cluster analysis - Features – Types of data – Computing distances - Types of cluster analysis methods -
partitioned methods – hierarchical methods – density-based methods – dealing with large databases –
quality and validity – cluster analysis software. [15 Hours]
Unit – IV
R Programming
Introduction - Features of R - Reserved words – Operators – Strings - Data types and operations - Basic
Data types – Vectors – List – Matrices – Arrays – Factors - Data frames. Flow control- Decision making
– Loops - Loop Control Statements [15 Hours]
Unit – V
Functions & Packages
Function call - Built in functions – Packages - Charts and graphs: Bar charts – Histogram -Line graph -
Pie charts - Box plots – Scatter plots - Strip charts. Connecting R to External Interfaces: CSV files -
Microsoft Excel - Databases - XML files [15
Hours]
Reference Books:
Year of
S.No. Title of the book Authors Publishers
Publication
PHI Private
1. Data mining Kargupta 2004
limited
Jiawei Han and Third Edition,
2. Data Mining Concepts and 2000
Techniques Micheline Kamber Elsevier
The Art of R programming - A tour First Edition, No
3. of statistical software design Norman Matloff 2011
starch Press
E-Learning Resources:
1. https://www.tutorialspoint.com/data_mining/
2. https://www.javatpoint.com/data-mining
3. R Project: http://www.r-project.org/
4. http://www.rstudio.com
5 https://nptel.ac.in/courses/106/105/106105174/
6 https://nptel.ac.in/courses/111/104/111104100/
Course Outcomes:
CO No. CO Statement
CO 1 Create association rule in the transaction database
CO 2 Evaluate the performance of different classification algorithms
CO 3 Analyze various algorithms in clustering techniques
CO 4 Implement real time programs using R language
CO 5 Implement data mining methods in data inputs
K1 A – 10 x 2 Marks 50 20
Hours/ Total
Course Code Course Name Credits L T P CA SE Total
Week Hours
Elective I:
Artificial
CA21/5E/AES Intelligence and 4 5 75 3 2 - 40 60 100
Expert System
Course Objective:
Course Outline:
Unit – I:
Artificial Intelligence: AI Problems – AI Techniques – Tic Tac Toe. Problems, Problem spaces, and
search: Defining the problem of space search – state space search – Production Systems – Problem
Characteristics – Production System Characteristics [15
Hours]
Unit – II:
Heuristic search techniques – Generate and test – Hill Climbing – Best First Search- OR Graphs – A*
Algorithms – Problem Reduction – Constraint Satisfaction – Means Ends Analysis. Knowledge
Representation issues: Representations and Mappings – Approaches [15 Hours]
Unit – III:
Using Predicate Logic: Representing in simple facts in logic – Representing instance and Isa Relationship
– Computable functions and predicates – Resolution. Representing Knowledge using Rules: Procedural
Vs Declarative Knowledge – Logic Programming – Forward Vs Backward Reasoning.[15 Hours]
Unit – IV:
Expert Systems – Good in Expert Systems – Organizing Expert Systems – Difference between Expert
Systems and Conventional Programs. [15 Hours]
Unit – V:
Expert System Tools: Knowledge representation in Expert Systems –– stages in the development of
Expert System tools – Example: EMYCIN - Building an Expert System - Choosing a tool for building
Expert System - Acquiring knowledge from the Experts [15 Hours]
Recommended Textbooks:
Year of
S.No. Title of the Book Authors Publishers
Publications
Third Edition, McGraw-
1. Artificial Intelligence Elaine Rich Hill 1983
Reference Books:
Year of
S.No. Title of the Book Authors Publishers
Publications
Third Edition,
Foundation of Artificial Intelligence
1. Janakiraman Macmillan 2005
and Expert Systems
E-Learning Resources:
S.No URL
1 https://www.javatpoint.com/artificial-intelligence-tutorial
2 https://www.tutorialspoint.com/artificial_intelligence/index.htm
3 https://www.guru99.com/expert-systems-with-applications.html
4 https://nptel.ac.in/courses/106/105/106105077/
5 https://nptel.ac.in/courses/106/106/106106126/
Course Outcomes:
CO No. CO Statement
Teaching Methodology:
Chalk and Talk, OHP, LCD. Seminar, Discussion, Quiz, Peer Learning.
Course Objective:
Course Outline:
Unit I:
Challenges in Software Engineering - Complexity of Software - Structure and Attributes of a
Complex System - Object-Oriented Analysis and Design - Bringing Order to Chaos [15 Hours]
Unit II:
Evolution of Object Models - Programming Languages and Paradigms - Foundations of the
Object Model - OOA, OOD and OOP - Elements of Object Model (Major): Abstraction and
Encapsulation - Modularity and Hierarchy - Elements of the Object Model (Minor): Typing, Concurrency
and Persistence
[15 Hours]
Unit – III:
Nature of an object: State, Behavior and Identity - Relationships among objects - Nature of a
class: Interface and Implementation - Relationships among classes - Build Quality Classes and Objects.
[15 Hours]
Unit – IV:
Identification of Classes, Objects and Relationship in LMS - Overview of UML - SDLC Phases
and UML Diagrams. [15 Hours]
Unit – V:
Use-Case Diagrams - Class Diagrams - Sequence Diagrams – Communication Diagram – Activity
diagrams – Interaction Overview Diagram – State Machine Diagram. [15 Hours]
Recommended E-Learning Course:
S.No. URL
1 https://nptel.ac.in/courses/106/105/106105153/
E-Learning Resources:
S.No. URL
1 https://www.tutorialspoint.com/object_oriented_analysis_design/index.htm
2. https://www.studocu.com/in/document/anna-university/ooad/other/ooad-tutorial-
this-book-contain-all-the-concepts-of-ooad-and-its-an-local-author-from-
seekersweb/5199394/view
3. https://www.startertutorials.com/uml/category/ooad
Course Outcome:
CO No. CO Statement
1 Understand the object-oriented approach for analyzing and designing systems and
software solutions
2 Illustrate the importance of modelling in the software development life cycle
3 Analyze the problem by applying and develop software solutions.
4 Become familiar with the Unified Modelling Language.
5 Demonstrate various diagrams for modeling.
Teaching Methodology:
SEMESTER V
Hours/ Total
Course Code Course Name Credits L T P CA SE Total
Week Hours
Practical 6: Data
CA21/5C/PR6 Mining using R 3 5 75 - - 5 40 60 100
Laboratory
Course Objectives:
Enable the students to
1. Understand how to design, implement, test, debug, and document programs that use basic data
types and computation, simple I/O.
2. Understand the importance of Matrices and Functions.
3. Discuss the methods to read data from CSV and Excel Files.
4. Understand importance of Visualization methods.
5. Learn to implement data mining techniques.
Course Outline:
1. Program using Mathematical functions.
2. Program for Matrix Operations.
3. Program using Functions.
4. Program for Reading data from CSV files
5. Program for Reading data from Excel files.
6. Program for implementing descriptive statistics (Mean, Median, SD, Variance)
7. Program for Working with Graphics (Scatterplots, Histogram, Barplots)
8. Program for implementing association rule mining.
9. Program for implementing classification.
10. Program for implementing clustering.
Course Outcomes:
CO No. CO Statement
SEMESTERV
CourseObjectives:
Enablethestudentsto
1. Introduce.Net IDEComponentFramework.
2. CreatingVB.netandASP.net applicationsusingstandard.netcontrols.
3. ProgrammingConceptsandMDIApplicationsin.NetFramework.
4. Inculcateknowledge aboutbasicanddatalistweb server controls.
5. Developdatadrivenapplications.
CourseOutline:
VisualBasic .NET
1. MenusandToolbars.
2. WorkingwithArrays
3. WorkingwithUser InputControls
a. Buttons
b. TextBoxes
c. CheckBoxes
d. RadioButtons
e. ComboBoxes
4. Workingwith MDIApplications
5. DragandDropoperations.
6. VB.Netwithdatabase access.
ASP.NET
1. Workingwith basicweb servercontrols
2. Workingwithdatalistweb servercontrols.
3. CalendarandAdRotatorControls
4. ValidationControls.
5. Workingwith Database Connectivity
CourseOutcomes:
CONo. COStatement
1 UsetheIDE Framework of.Net.
2 Studentswillbeabletodesignapplicationsusingstandard.netcontrols.
3 Createuserinteractivewebpagesusing.Net.
4 Create simple data binding applications using ADO.Netconnectivity.
5 Studentswillbeabletocreatedatabasedriven.Netwebapplicationsand web services.
MappingofCourseOutcomewithProgrammeSpecificOutcome:
TeachingMethodology:
Practicaldemonstrations,Discussions,Programwriting.
QuestionpaperPattern:
Hours/ TotalHo
CourseCode CourseName Credits L T P CA SE Total
Week urs
CA21/6C/DCN DataCommunicat
ions
4
andnetworking 5 75 3 2 - 40 60 100
Android
CA21/6C/ANP 4 5 75 3 2 - 40 60 100
Programming
Big Data 75
CA21/6C/BDA 4 5 3 2 - 40 60 100
Analytics
Elective II:
CA21/6E/IOT 4 5 75 3 2 - 40 60 100
Internet of Things
Elective II: Cloud
CA21/6E/CCT 4 5 75 3 2 - 40 60 100
Computing
Android
75
CA21/6C/PR8 Programming 3 5 - - 5 40 60 100
Lab
75
CA21/6C/PO2 MiniProject 4 5 - - 5 40 60 100
SEMESTER VI
Hours / Total
Course Code Course Name Credits L T P
Week Hours CA SE TOTAL
Core: Data
CA21/6C/DCN Communications 4 5 75 3 2 - 40 60 100
and Networking
Course Objectives:
Enable the students to
1. Inculcate the knowledge on basic networking concepts and OSI Model.
2. Understand the concepts of various error detection and correction methods.
3. Introduce multiplexing and switching concepts.
4. Make the students aware of technologies like ATM and ISDN.
5. Introduce internetworking devices.
Course Outline:
Unit – I
Introduction to Data Communication, Network Protocols & standards - Line Configuration - Topology -
Transmission mode - Classification of Network. OSI Model: Layers of OS1 Model.
[15 Hours]
Unit - II
Digital data transmission - DTE/DCE interface – Modems. Transmission media: Guided Media -
Unguided Media – Transmission impairment – Performance. Error Detection and Error Correction: types
of errors – detection – VRC – LRC – CRC – checksum – error correction. [15 Hours]
Unit - III
Multiplexing: FDM – WDM – TDM.LAN: Ethernet - Token Bus - Token Ring – FDDI. SWITCHING:
Circuit Switching - Packet Switching - Message switching. [15 Hours]
Unit - IV
ISDN: History – Subscriber Access to ISDN - ISDN Layers - Broadband ISDN. ATM: Design goals -
ATM Architecture – Switching - ATM layers. [15
Hours]
Unit - V
Networking and internetworking devices: Repeaters - Bridges - Routers - Gateway - Routing algorithms.
TCP/IP: overview – Network layer – addressing – sub netting – other protocols in the network layer –
transport layer – Domain name system – TELNET- FTP – TFTP – SMTP - SNMP – HTTP - World Wide
Web. [15 Hours]
Year of
S.No. Title of the book Authors Publishers
Publication
Introduction to Data Communication Behrouz and
1. 4nd Edition, 2017
and Networking Forouzan TMH
Reference Books:
Year of
S.No. Title of the book Authors Publishers
Publication
1. Communication Networks (A first Jean Second Edition, 1998
Course) WCB/McGraw
Wairand
Hill
E-Learning Resources:
1 https://www.networktutorials.info
2 https://www.coursera.org/browse/information-technology/networking
3 https://www.webopedia.com
4 https://www.tutorialspoint.com/data_communication_computer_network/index.html
Course Outcomes:
CO No. CO Statement
Compare and contrast LAN and WAN in terms of Characteristics and
CO 1
functionalities
Discuss the differences between cyclic redundancy check and checksum in terms
CO 2
of performance and implementation
CO 3 Discuss the features and functions of multiplexing and switching
CO 4 Explain the role of ATM and ISDN Layers in architecture
CO 5 Identify various types of internetworking devices and their features
K1 A – 10 x 2 Marks 50 20
3
K1, K3 B – 5/7 x 8 Marks 250 40 100
Hours
K2, K3 C – 2/4 x 20 Marks 500 40
SEMESTER VI
Total
Cre Hours/
Course Code Course Name Hour L T P CA SE Total
dits Week
s
Core: Android
CA21/6C/ANP 4 5 75 3 2 - 40 60 100
Programming
Course Objective:
1. Enable the students to understand the basic android development tools and the clear vision about
Android manifest files and user interface.
2. Inculcate the knowledge about the various layouts and utilize the resources in Android Application.
3. Know more about how to add multimedia content in the Android Application and the existing
widgets to better Application.
4. Enable the students to display and use the different kind of dialogs available for multiple purpose.
5.Discuss the more interactive controls available to create better User Interface and how to connect the
Application with SQLite database.
Course Outline:
Unit I:
Introduction to Android – Creating the First Android Project - Using the Text View Control -
Using the Android Emulator - Limitations of the Android Emulator Basic Widgets - Understanding the
Role of Android Application Components - Understanding Activities - Role of the Android Manifest File -
Creating the User Interface - Commonly Used Layouts and Controls- Displaying Messages Through Toast
-Creating and Starting an Activity - Using the Edit Text Control .- Choosing Options with Checkbox
Choosing Mutually Exclusive Items Using Radio Buttons [15
Hours]
Unit II:
Building Blocks for Android Application Design -Laying Out Controls in Containers - Introduction
to Layouts - Linear Layout - Relative Layout - Absolute Layout - Frame Layout - Table Layout -
Operations Applicable to Table LayoutGrid Layout - Specifying Row and Column Position - Adapting to
Screen Orientation - Anchoring Controls Defining Layout Utilizing Resources and Media Resources -
Creating Values Resources- Using Drawable Resources – Switching States with Toggle Buttons [15
Hours]
Unit III:
Creating an Image Switcher Application - Scrolling Through Scroll View - playing audio – playing
video - Using Selection Widgets - Using List View - Using the Spinner Control - Using the Grid View
Control - Creating an Image Gallery Using the View Pager Control [15 Hours]
Unit IV:
Displaying and Fetching Information Using Dialogs and Fragments – What are dialogs - Selecting
the Date and Time in One Application – Fragments - Creating Fragments with Java Code -Creating
Special Fragments [15 Hours]
Unit V:
Creating Interactive Menus and Action Bars - Menus and Their Types - Creating Menus Through
XML - Creating Menus Through Coding - Applying a Context Menu to a List View - Using the Action
Bar - Replacing a Menu with the Action Bar - Creating a Tabbed Action Bar - Creating a Drop-Down List
Action Bar - Using Databases - Using the SQLiteOpenHelper Class - Accessing Databases with the ADB -
Creating a Data Entry Form [15
Hours]
Reference Books:
Year of
S.No. Title of the book Authors Publishers
Publications
E-Learning Resources:
1
https://developer.android.com/training/basics/firstapp
2
https://www.javatpoint.com/android-tutorial
3
https://o7planning.org/11007/android
4
https://www.studytonight.com/android/
5
https://www.udemy.com/topic/android-development/
6
https://www.coursera.org/courses?query=android%20programming
Course Outcomes:
CO No. CO Statement
1 Able to design the simple Android Applications
Gain Knowledge about the various layouts and resources available
2
for multiple purposes.
Able to design the Android Application with the multimedia
3
content and existing widgets for ready to use.
Identify and utilize the different dialogs required as per the need of
4
Android Application
Develop the Application with the better User Interface and also
5
dynamically connect with the SQLite database.
Teaching Methodology:
Chalk and Talk, OHP, LCD. Seminar, Discussion, Quiz, Peer Learning, Assignment.
Hours/ Total
CourseCode CourseName Credits L T P CA SE Total
Week Hours
CourseObjectives:
Enablethestudents to
1. study the basic technologies that forms the foundations of Big Data.
2. understand the specialized aspects of big data including big data application, and big data
analytics.
3. understand the predictive analytics and descriptive analytics.
4. demonstrate the use of survival analysis techniques.
5. impart in depth knowledge on Social Network analytics.
CourseOutline:
Unit-I:
Basic nomenclature - Analytics process model - Analytics model requirements - Types of data sources
– Sampling - types of data elements - Visual Data Exploration and Exploratory Statistical Analysis -
Missing Values - Outlier Detection and Treatment - Standardizing Data – Categorization - weights of
evidence coding - Variable selection – Segmentation [15 Hours]
Unit-II:
Predictive Analytics: Target Definition - Linear Regression - Logistic Regression - Decision Trees -
Neural Networks - Support Vector machines - Ensemble Methods - Multiclass Classification
Techniques - Evaluating Predictive Models.
[15 Hours]
Unit-III:
Unit-IV:
Survival Analysis: Survival Analysis Measurements – Kaplan Meier Analysis – Parametric Survival
analysis – Proportional hazards regression – Extensions of Survival analysis model – Evaluating
Survival analysis model. [15 Hours]
Unit-V:
Hadoop – Hadoop distributed file system – Interacting with HDFS – Interacting with HDFS from
Python applications. [15 Hours]
Recommended Textbooks:
Yearof
S.No. Title of theBook Authors Publishers
Publication
Analytics in a Big Data
World: The Essential Guide Bart Wiley India Private
1. 2014
to Data Science and Its Baesens Limited
applications
Data Science Fundamentals and Dr.Gypsy
Practical Approaches: Nandi,
2 Understand Why Data Science Dr.Rupam BPB Publications 2020
Is the Next Kumar
Sharma
ReferenceBooks:
Yearof
S.No. Title of theBook Authors Publishers
Publication
Seema Acharya,
1. Big Data and Analytics Subhashini Wiley Publication 2015
Chellappan
Judith Hurwitz,
Alan Nugent, Dr. John Wiley &
2. Big Data for Dummies 2013
Fern Halper, Sons, Inc.,
Marcia Kaufman
E-LearningResources:
1 https://www.coursera.org/specializations/big-data
2 https://nptel.ac.in/courses/106/104/106104189/
https://www.edx.org/course/big-data-analytics-2
3
4 https://www.tutorialspoint.com/big_data_tutorials.htm
CourseOutcomes:
CONo. COStatement
Implement the specialized aspects of big data with the help of different big data
2 applications
4 Identify right machine learning / mining algorithm for handling massive data.
Able to analyze and work upon voluminous data of any organization from various
5 perspectives and will be able to develop reports and trends
MappingofCourseOutcomewithProgrammeSpecificOutcome:
QuestionPaperPattern:
Total
Cre Hours/
Course Code Course Name Hour L T P CA SE Total
dits Week
s
Elective II:
CA21/6E/IOT 4 5 75 3 2 - 40 60 100
Internet of Things
Course Objective:
1. Know about the basic concepts and characteristics of IOT with logical and physical design of IOT.
2. Inculcate the knowledge about the application of IOT on various domains and understand the
difference between M2M and IOT.
3. Understand the design methodology and basic building blocks of IOT.
4. Enable the students to gain the knowledge about cloud services for IOT.
5. Discuss the techniques for analyzing the data collected from IOT.
Course Outline:
Unit I:
Unit II:
Domain Specific IOTs: Home – Environment – Retail – Logistics – Agriculture. IOT and M2M:
M2M – Difference between IOT and M2M – SDN and NFT for IOT [15 Hours]
Unit III:
IOT Platforms Design Methodology: IOT Design Methodology – Motivation for using Python.
Basic Building Blocks of IOT Device: Exemplary Device: Raspberry pi – other IOT Device [15
Hours]
Unit IV:
IOT Physical Services & Cloud Offering: Introduction to Cloud Storage models & Communication
API’s – WAMP Autobahn for IOT – Amazon web services for IOT. [15 Hours]
Unit V:
Data Analytics for IOT: Introduction – Apache Hadoop – Using Hadoop MapReduce for Batch
Data Analysis – Apache Storm – Using Apache Storm for Real-time Data Analysis. [15
Hours]
1. Internet of Things Arshdeep Bahga & Vijay Madisetti Universities Press 2015
Reference Books:
Year of
S.No. Title of the book Authors Publishers
Publication
E-Learning Resources:
1
https://www.tutorialspoint.com/internet_of_things
2
https://www.javatpoint.com/iot-internet-of-things
3
https://www.guru99.com/iot-tutorial
4
https://mindmajix.com/iot-tutorial
5
https://online.stanford.edu/courses/xee100-introduction-internet-things
6
https://www.udemy.com/topic/internet-of-things/
Course Outcomes:
CO No. CO Statement
1 Understand the basics, logic and physical design of IOT.
2 Gain knowledge about the various domain applications of IOT
Able to design the IOT products and gain knowledge about basic
3
building of IOT.
4 Identify the suitable cloud platform for developing IOT products.
Learn the various frameworks for Real-time data analysis collected
5
from the IOT Product.
Teaching Methodology:
Chalk and Talk, OHP, LCD. Seminar, Discussion, Quiz, Peer Learning, Assignment.
Hours TotalH
CourseCode CourseName Credits L T P CA SE Total
/Week ours
Elective II:
Cloud
CA21/6E/CCT 4 5 75 3 2 - 40 60 100
Computing
(MOOC)
CourseObjectives:
Enablethestudentsto
CourseOutline:
Unit-I
Unit-II
Unit-III
Unit-IV
Data Management in Cloud Computing: Data, Scalability and Cloud Services – Database and
Data stores in Cloud – Large Scale Data Processing. [15
Hours]
Unit– V
Cloud Security: Infrastructure Security – Data Security and Storage – Identity and Access
Management – Access Control, Trust, Reputation and Risk. [15 Hours]
Recommended E-Learning Resource:
https://nptel.ac.in/courses/106/105/106105167/#
URL
1 https://www.javatpoint.com/cloud-computing-tutorial
2 https://www.edx.org/micromasters/cloud-computing
3 https://www.coursera.org/specializations/cloud-computing
4 https://aws.amazon.com/training/awsacademy/cloud-computing-architecture/
CourseOutcomes:
CONo. COStatement
CO2 Illustrate the characteristics, advantages and challenges brought about by the
various models and services in cloud computing.
CO3 Apply the fundamental concepts in datacenters to understand the tradeoffs in
power, efficiency and cost.
CO4
Identify problems, and explain, analyze, and evaluate various cloud computing
solutions.
CO5 Analyze various cloud programming models and apply them to solve problems on the
cloud.
MappingofCourseOutcomewithProgrammeSpecificOutcome:
TeachingMethodology:
MOOC Online Videos, GroupDiscussion.
QuestionPaperPattern:
Hours/ Total
Course Code Course Name Credits L T P CA SE Total
Week Hours
Practical 8:
Android
CA21/6C/PR8 3 5 75 - - 5 40 60 100
Programming
Lab
Course Objectives:
1. Understand the components and structure of mobile application development framework for
Android and windows OS-based mobiles.
2. Learn about how to work with various mobile application development frameworks.
3. Know the basic and important design concepts & issues of development of mobile applications.
4. Inculcate the knowledge about the capabilities and limitations of mobile devices.
5. Gain the knowledge about connecting SQLite database with Android mobile applications.
Course Outline:
CO No. CO Statement
Teaching Methodology:
Project 2:
CA21/6C/PO2 4 5 75 - - 5 40 60 100
Mini Project
CourseObjectives:
Enablethestudents to
1. give exposureaboutsoftwareindustry.
2. developinterpersonalandcommunicationskills.
3. makethe studentstodevelop criticalthinkingand problem-solvingskills.
4. getknowledgeaboutdocumentpreparation.
5. develop softwareprojects.
CourseOutline:
Project:Any Computer related software has to be developed and presented for viva-voce at the end
ofthesemester.
CourseOutcomes:
CONo. COStatement
CO1 Identify,selectandlearn about aspecificdomain
CO2 Analyze,design andimplementalgorithms
CO3 InterpretresultsusingStatisticalmeasures
MappingofCourseOutcomewithProgrammeSpecificOutcome:
CO/PO PO1 PO2 PO3 PO4 PO5 PO6
CO1 3 3 3 3 3 3
CO2 3 3 3 3 3 3
CO3 3 3 3 3 3 3
Average 3 3 3 3 3 3
Key: StronglyCorrelated–3, ModeratelyCorrelated– 2,WeaklyCorrelated – 1, NoCorrelation –0
Viva–Voce:
Course Objective:
Course Outline:
Unit I:
Introduction to the Internet – Internet browsers - Introduction to HTML – Head and body sections
[10 Hours]
Unit II:
Designing the body section - Ordered and Unordered lists – Table handling [10 Hours]
Unit III:
S.No. Year of
Title of the book Authors Publishers
Publication
1. Tata McGraw
World Wide Web Design with HTML C. Xavier 2017
Hill
2. A complete guide to internet and web Deven
Wiley 2009
programming N.Shah
E-Learning Resources:
1 www.w3schools.com
2 www.tutorialspoint.com/html/index.html
3 www.simplehtmlguide.com
Course Outcomes:
CO No. CO Statement
1 Describe the basic concepts of Internet programming and protocols used.
2 Create Web applications using HTML commands.
3 Develop Web applications using HTML Frames and Forms.
Teaching Methodology:
K2,K3,K4,K5,K6 A - 1 X 50 50 50 90 Minutes
SEMESTER –IV
Course Objectives:
Enable the students to
1. teach the basics of Excel table creation and its reports.
2. inculcate knowledge about pivot table and pivot chart.
3. understand the basics of dashboard and analyze data
Course Outline:
Unit – I
Create Excel table – Filtering Excel Data – Formatting Excel Data – Create Excel Charts – Sort, filter and
validate data – Summarize data – Format summarized data. [10 Hours]
Unit – II
Creating a Pivot table – Creating a Pivot Chart – Editing Pivot tables and Pivot charts. [10 Hours]
Unit-III
Create a Dashboard: Dashboard – Filter data using a slicer – Add calculated columns to a dashboard – Find
anomalies. [10 Hours]
E - Learning Resources:
S. No URL
1 https://www.excel-easy.com/data-analysis.html
2 https://docs.microsoft.com/en-us/learn/certifications/courses/10994
Course Outcomes:
CO No. CO Statement
Teaching Methodology:
Practical Demonstrations, Discussion, Program writing.
Course Objectives:
Enable the students to
Course Outline:
Any one MOOC course should be chosen titled “Computer Vision” and enrolled for study. At the end of the
semester assessment will be done internally. Duration of the course may vary from 4 weeks to 12 weeks.
Course Objectives:
Enable the students to
Course Outline:
Any one MOOC course titled “Deep Learning” should be chosen and enrolled for study. At the end of the
semester assessment will be done internally. Duration of the course may vary from 4 weeks to 12 weeks.
Course Objectives:
Enable the students to
1. demonstrate the familiarity with major algorithms and data structures.
2. analyze the asymptotic performance of the algorithms.
3. apply important algorithmic design paradigms and method of analysis.
Course outline:
Any one MOOC course should be chosen titled “Design and Analysis of Algorithm” and enrolled for study. At
the end of the semester assessment will be done internally. Duration of the course may vary from 4 weeks to 12
weeks.
CourseObjectives:
Enablethestudents to
1. exposethemselves tothe softwareindustry.
2. developinterpersonalandcommunicationskills.
3. develop criticalthinkingand problem-solvingskills.
4. gainknowledgeaboutdocumentpreparation.
CourseOutline:
Internship for a minimum period of 14 days has to be completed and documentation along with the
Certificate of completion has to be submitted for viva-voce at the end ofthesemester.
Viva–Voce: