SYLLABUS - rku.ac.in Sem-6-Bachelor of Computer... · Protocol, HTTP Request and Response Structure. ASP.NET and .NET Framework, The Common Language Runtime, The Framework Class Library
Post on 06-Jul-2020
10 Views
Preview:
Transcript
2019-20 BCA 6th SEM (2017-20 BATCH)
FACULTY OF TECHNOLOGY
ACADEMIC YEAR - 2019-20
DEFINATION OF CREDIT: 1.Lecture (L):3. Tutorial(T): 2 hour/week/semester
Course Code
Course Name
BCA611 Web Programming using ASP.NET
BCA622 Mobile Application Development using Android
BCA6011 Mobile Application Development using iOS
BCA606 Major Project
BCA617 Designing and Animation Tools
BCA609 Python Programming
Departmental Elective - II
TOTAL
Course Code
Course Name
BCA6010 Biometrics and Authentication
BCA615 Data Warehousing and Data Mining
BCA608 e-Commerce & Cyber Security
BCA6012 Software Testing
Remarks: * Students expected to work 8hrs/week on project; 4 hours allocated in regular teaching slot.
N- No CIE – Continuous internal evaluation
Y – Yes PSEE – Practical semester end examination including ITD, Dissertation, Industrial project, Industrial training etc..
SSH - Self-study hours
20 BATCH)
PROGRAM: BCA
SEMESTER – VI (Batch - 2017-20)
1.Lecture (L): 1 hour/week/semester, 2. Practical (P): 2 hour/week/semester 2 hour/week/semester
TEACHING SCHEME
Teaching Hours SSH Credits
Theory Tutorial Practical
4 0 4 4
3 0 2 3
2 0 2 3
0 0 4* 3
Designing and Animation 0 0 2 1
0 0 4 2
II 3 0 0 1
12 0 18 17 23
Total Teaching Hours 30
Departmental Elective – II
Teaching Hours SSH Credits
Theory Tutorial Practical
3 0 0 1 3
3 0 0 1 3
3 0 0 1 3
3 0 0 1 3
Students expected to work 8hrs/week on project; 4 hours allocated in regular teaching slot.
Continuous internal evaluation
Practical semester end examination including ITD, Dissertation, Industrial project, Industrial
SYLLABUS
Page 1
20)
: 2 hour/week/semester
Credits Audit
course CIE PSEE
6 N Y Y
4 N Y Y
3 N Y Y
4 N Y Y
1 N Y Y
2 N Y Y
3 N Y N
23
Credits Audit
course CIE PSEE
3 N Y N
3 N Y N
3 N Y N
3 N Y N
Students expected to work 8hrs/week on project; 4 hours allocated in regular teaching slot.
Practical semester end examination including ITD, Dissertation, Industrial project, Industrial
2019-20 BCA 6th SEM (2017-20 BATCH)
Course Title Web Programming using ASP.NET
Course Code BCA611
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able to: Understand the Microsoft .NET Framework and ASP.NET page structure Design web application with variety of controls Use Microsoft ADO.NET to access data using inbuilt data access tools in web
Application Analyze and solve real world problems by developing secured web Configure and deploy
Detailed Syllabus
Sr. No.
Name of chapter
1. Web Programming Concept and ASP.NET ArchitectureUnderstanding of Web Server and Web Browser, Brief about HTTP Protocol, HTTP Request Framework, The Common Language Runtime, The Framework Class Library
2. Introduction and Designing of ASP.NET ApplicationsApplication Web Servers, Installation of IIS STypes of Files in ASP.NET, Compile Code – Code behind and Inline Coding, ASP.NET Page Directives, Creating a Multiform Web PASP.NET - Standard Control, HTML Controls, Navigation CControls, Login Controls
20 BATCH)
Web Programming using ASP.NET
BCA611
Theory :4
Practical :2
Tutorial :0
Credits :6
Course Learning Outcomes:
On the completion of the course, students will be able to: the Microsoft .NET Framework and ASP.NET page structure
web application with variety of controls Microsoft ADO.NET to access data using inbuilt data access tools in web
and solve real world problems by developing secured web Web Application
Name of chapter and details
SECTION-I
Web Programming Concept and ASP.NET Architecture Understanding of Web Server and Web Browser, Brief about HTTP Protocol, HTTP Request and Response Structure. ASP.NET and .NET Framework, The Common Language Runtime, The Framework Class
Introduction and Designing of ASP.NET Applications b Servers, Installation of IIS Server, IDE of Visual Studio,
Types of Files in ASP.NET, ASP.NET Page Architecture, Web FCode behind and Inline Coding, ASP.NET Page
Directives, Creating a Multiform Web Project, Types of CStandard Control, HTML Controls, Navigation Controls, Rich
SYLLABUS
Page 2
the Microsoft .NET Framework and ASP.NET page structure
Microsoft ADO.NET to access data using inbuilt data access tools in web
and solve real world problems by developing secured web application
Hours Allotted
Understanding of Web Server and Web Browser, Brief about HTTP tructure. ASP.NET and .NET
Framework, The Common Language Runtime, The Framework Class 06
erver, IDE of Visual Studio, ASP.NET Page Architecture, Web Forms,
Code behind and Inline Coding, ASP.NET Page t, Types of Controls in
ontrols, Rich
10
2019-20 BCA 6th SEM (2017-20 BATCH)
3. Validation Controls Basic of Validation, Client Side Validation, Server Side Validation Types of Validation Controls CompareValidator, RegularExpressionValidator, CustomValidator and ValidationSummary Control
4. State Management Basics of State Management, Importance of State Management in ASP.Net, Overview of Client Side State Management and Server State Management Various State Management Techniques Session State, Application State
5. Creating User Control Creating a UserControl. Adding a UserDirective, Loading User Control D
6. ADO.NET and XML Architecture of ADO.NET, Connected and Disconnected Database, Create Connection using ADO.NET Object, Model, Connection Class, Command Class, DataAdapter Class, Dataset Class, DataReader Display Data on Web Page usinWeb Server Controls, Writing Dataset to XML File, Filling Dataset from XML File
7. Master Page and ThemeRequirement of Master Page, Significance of ContentPlaceHolder Tag in MasterPage and ContenLoad and Load Complete ECreating Theme, Applying Theme, Applying Stylesheet.
8. Configuration and Deployment of ASP.NET ApplicationOverview of Configuration, Common Configuration Settings, ConnectingStrings, Authentication, Authorization. Methods of Deploying Web Application, Deploying
9. Working with AJAX.NET Architecture of AJAX.NET, Working with AJAX.NET, Using AJAX.NET Controls. Overview to Crystal Reports,Integrating with Web Applications, Customizing the Report Viewer, Adding a Database or Table to a Report
20 BATCH)
Basic of Validation, Client Side Validation, Server Side Validation Types of Validation Controls - RequieredFieldValidator, RangeValidator, CompareValidator, RegularExpressionValidator, CustomValidator and ValidationSummary Control
Basics of State Management, Importance of State Management in ASP.Net, Overview of Client Side State Management and Server
Various State Management Techniques - ViewState, QueryString, Cookie, Session State, Application State
Creating a UserControl. Adding a User Control to the WebForm, Register
Control Dynamically
SECTION-II
Architecture of ADO.NET, Connected and Disconnected Database, Create Connection using ADO.NET Object, Model, Connection Class, Command Class, DataAdapter Class, Dataset Class, DataReader Class,
age using Data Bound Controls, Binding Standard Web Server Controls, Writing Dataset to XML File, Filling Dataset from
Master Page and Theme Requirement of Master Page, Significance of ContentPlaceHolder Tag in MasterPage and Content Tag in Web Form. Implementing Master P
Complete Events of the Page and MasterPage classesCreating Theme, Applying Theme, Applying Stylesheet.
Configuration and Deployment of ASP.NET Application Configuration, Common Configuration Settings, Connecting
Strings, Authentication, Authorization. Methods of Deploying Web Application, Deploying and Publishing Website.
Working with AJAX.NET and Crystal Report Architecture of AJAX.NET, Working with AJAX.NET, Using AJAX.NET
Overview to Crystal Reports, Creating Crystal Reports with WIntegrating with Web Applications, Customizing the Report Viewer, Adding a Database or Table to a Report
SYLLABUS
Page 3
Basic of Validation, Client Side Validation, Server Side Validation RangeValidator,
CompareValidator, RegularExpressionValidator, CustomValidator and 03
Basics of State Management, Importance of State Management in ASP.Net, Overview of Client Side State Management and Server Side
ViewState, QueryString, Cookie,
04
ontrol to the WebForm, Register 03
Total 26
Architecture of ADO.NET, Connected and Disconnected Database, Create Connection using ADO.NET Object, Model, Connection Class, Command
g Data Bound Controls, Binding Standard Web Server Controls, Writing Dataset to XML File, Filling Dataset from
10
Requirement of Master Page, Significance of ContentPlaceHolder Tag in t Tag in Web Form. Implementing Master Page,
vents of the Page and MasterPage classes 08
Configuration, Common Configuration Settings, Connecting
Publishing Website.
04
Architecture of AJAX.NET, Working with AJAX.NET, Using AJAX.NET
Creating Crystal Reports with Wizards, Integrating with Web Applications, Customizing the Report Viewer, Adding
04
Total 26
2019-20 BCA 6th SEM (2017-20 BATCH)
Instructional Method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projector and black board.
Assignments based on course contents will be given at the end of each unit/topic will be evaluated at regular interval.
Experiments will be based on the practical curriculum and will be evaluated at regular interval.
Students will be guided to develop the realconcepts of application
Reference Books:
Title : ASP.NET Unleashed , Sams publicationAuthor(s) : Stephen Walther, Kevin Hoffman, Nate Dudek
Title : Professional ASP .NET Author(s) : Alex Homer, Dave Sussman, Rob Howard
Title : Beginning ASP.NET 2.0 in C#Author(s) : Matthew
Title : ASP.NET BLACK BOOK, Paraglyph Press, 2006Author(s) : Charul Shukla
Title : Mastering ASP.NET with C#, SYBEX PublicationAuthor(s) : A. Russell Jones
Title: Teach yourself ASP.NET In 21 Author(s) : Chris Payne
Additional Resources
www.dotnetspider.com www.stackoverflow.com www.tutorialspoint.com/asp.net/index.htm www.codeproject.com msdn.microsoft.com www.w3schools.com/aspnet/
20 BATCH)
Instructional Method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projector and black board. Assignments based on course contents will be given at the end of each unit/topic will be evaluated at regular interval. Experiments will be based on the practical curriculum and will be evaluated at regular
Students will be guided to develop the real-world applications with the advanced concepts of application development.
Title : ASP.NET Unleashed , Sams publication : Stephen Walther, Kevin Hoffman, Nate Dudek
Title : Professional ASP .NET 4.0, Wrox : Alex Homer, Dave Sussman, Rob Howard
Title : Beginning ASP.NET 2.0 in C# 2005 From Novice to Professional, Apress
Title : ASP.NET BLACK BOOK, Paraglyph Press, 2006
Title : Mastering ASP.NET with C#, SYBEX Publication : A. Russell Jones
Title: Teach yourself ASP.NET In 21 days – 2nd Edition, Sams pub.
www.stackoverflow.com www.tutorialspoint.com/asp.net/index.htm
www.w3schools.com/aspnet/
SYLLABUS
Page 4
Lectures will be conducted on the basis of Classroom Response Systems with the
Assignments based on course contents will be given at the end of each unit/topic and
Experiments will be based on the practical curriculum and will be evaluated at regular
world applications with the advanced
2005 From Novice to Professional, Apress
2019-20 BCA 6th SEM (2017-20 BATCH)
20 BATCH)
SYLLABUS
Page 5
2019-20 BCA 6th SEM (2017-20 BATCH)
Course Title Mobile Application Development
Course Code BCA6
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able to Acquire an insight into concepts of android development terminologies,
environment and architecture
Design an android application user interface and layouts
Develop robust android application
integration
Gain knowledge of deployment of application in actual android device
Detailed Syllabus
Sr. No.
Name of chapter & details
1. Mobile Application DevelopmentIntroduction, advantages, difference between mobile application, Web application and Hybrid Application.
2.
Android Operating SystemIntroduction, Android Versions with Features, Android Architecture, OHA
3. Android Application Development EnvironmentIntroduction of Android Studio, Android SDK, Android Development Tools, Android Virtual Devices, Directory Structure of Android Application, Activity & Application Life Cycle, Anatomy of Android Application, AndroidManifestFile
4. Android Terminologies & Resource handlingTerminologies: Context, Activity, Intent, Fragment Resources: Working withDInteger, Drawable, Color, Style, Material Design etc.Animation: Tween Animation and Frame by Frame Animation
20 BATCH)
Mobile Application Development
BCA622
Theory :3
Practical :1
Tutorial :0
Credits :4
Course Learning Outcomes:
course, students will be able to: an insight into concepts of android development terminologies,
and architecture
an android application user interface and layouts
android applications with database interaction
deployment of application in actual android device
Name of chapter & details
SECTION-I
Mobile Application Development Introduction, advantages, difference between mobile application, Web
Hybrid Application.
Android Operating System Introduction, Android Versions with Features, Android Architecture, OHA
Android Application Development Environment Introduction of Android Studio, Android SDK, Android Development Tools,
Virtual Devices, Directory Structure of Android Application, Activity & Application Life Cycle, Anatomy of Android Application,
Android Terminologies & Resource handling Context, Activity, Intent, Service, Broadcast
withDifferent Types of ResourcesLike String, Dimen, Integer, Drawable, Color, Style, Material Design etc.
Tween Animation and Frame by Frame Animation
SYLLABUS
Page 6
an insight into concepts of android development terminologies,
with database interaction and website
deployment of application in actual android device
Hours Allotted
Introduction, advantages, difference between mobile application, Web 01
Introduction, Android Versions with Features, Android Architecture, OHA 02
Introduction of Android Studio, Android SDK, Android Development Tools, Virtual Devices, Directory Structure of Android Application, Activity
& Application Life Cycle, Anatomy of Android Application, 04
Receiver,
Like String, Dimen, 07
2019-20 BCA 6th SEM (2017-20 BATCH)
5. UI Widgets: CheckBox,RadioButton&RadioGroupSpinner,ImageView, Seekbar,ProgressBar
6. Android Layouts, Menu and Views Layouts: Linear Layout,Constraint Layout Creation of Layout ProgrammaticallyMenu: Option, Context Views:Adapters,ListView, ScrollView, WebView, CardView, RecyclerView
7. Android Storage TechniquesShared Preferences, Files & DirectoriesOperations, Sharing Data Between Application Using Content Providers
8. Web Application Integration TechniquesIntroduction of JSON, JSON ParsingAPI, Building and Publishing Application to Online
Instructional Method and Pedagogy:
Lectures will be conducted based on Classroom Response Systems with the use of
multimedia projector and black board.
Assignments based on course contents will be given at the end of each
will be evaluated at regular interval.
Tutorialswill be based on the practical curriculum and will be evaluated at regular
interval.
Students will be guided to develop the realconcepts of application dev
Reference Books:
Title: Android Wireless Application Development, 2Author(s): Lauren Darcey and Shane Conder
Title: “Head First Android Development: A Brain Friendly Guide”, O`ReillyAuthor(s) : David Griffiths
Title: Beginning AndroidAuthor(s): Mark L Murphy
Title: Android, Vikas Publishing House Pvt Ltd.Author(s): Prasanna Kumar Dixit
Title: “Beginning iOS 6 DevelopmentAuthor(s) :David Mark, Jack Nutting,
20 BATCH)
: TextView, Button, RadioButton&RadioGroup, AutoCompleteTextView
Seekbar,ProgressBar, Dialogs
SECTION-II
Layouts, Menu and Views , Absolute Layout, Frame Layout, Relative Layout,
Layout Creation of Layout Programmatically
ListView, ScrollView, WebView, CardView, RecyclerView
Android Storage Techniques Files & Directories, SQLite Database Connectivity &
Operations, Sharing Data Between Application Using Content Providers
Web Application Integration Techniques and Android APIs JSON Parsing,Networking API, Telephony API
, Building and Publishing Application to Online Application Store
Instructional Method and Pedagogy:
Lectures will be conducted based on Classroom Response Systems with the use of
multimedia projector and black board.
Assignments based on course contents will be given at the end of each
will be evaluated at regular interval.
will be based on the practical curriculum and will be evaluated at regular
Students will be guided to develop the real-world applications with the advanced concepts of application development.
Title: Android Wireless Application Development, 2nd Edition, Pearson Education,: Lauren Darcey and Shane Conder
Head First Android Development: A Brain Friendly Guide”, O`ReillyAuthor(s) : David Griffiths and Dawn Griffiths Title: Beginning Android, Apress, 2011
: Mark L Murphy Title: Android, Vikas Publishing House Pvt Ltd. Author(s): Prasanna Kumar Dixit
Beginning iOS 6 Development”, Apress David Mark, Jack Nutting, Jeff LaMarch
SYLLABUS
Page 7
, EditText, AutoCompleteTextView, 07
Total 21
Relative Layout,
ListView, ScrollView, WebView, CardView, RecyclerView
06
SQLite Database Connectivity & Operations, Sharing Data Between Application Using Content Providers
10
Telephony API, Web Application Store
05
Total 21
Lectures will be conducted based on Classroom Response Systems with the use of
Assignments based on course contents will be given at the end of each unit/topic and
will be based on the practical curriculum and will be evaluated at regular
world applications with the advanced
Edition, Pearson Education,
Head First Android Development: A Brain Friendly Guide”, O`Reilly
2019-20 BCA 6th SEM (2017-20 BATCH)
Additional Resources
http://www.vogella.com/articles/Android/ https://developer.android.com http://androinica.com/category/androidguide http://www.androidhive.info http://www.learn-android http://www.javatpoint.com/android https://developer.apple.com https://swift.sandbox.bluemix.net https://iswift.org/cookbook
20 BATCH)
http://www.vogella.com/articles/Android/ https://developer.android.com http://androinica.com/category/androidguide http://www.androidhive.info
android-easily.com http://www.javatpoint.com/android-tutorial https://developer.apple.com https://swift.sandbox.bluemix.net https://iswift.org/cookbook
SYLLABUS
Page 8
2019-20 BCA 6th SEM (2017-20 BATCH)
Course Title Mobile Application Development using iOS
Course Code BCA6011
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able to: ● Demonstrate various terminologies related to Swift and iOS programming.● Use basic iOS programming concepts in real life applications.● Design & deploy native iOS app.● Examine various functionality into properly designed components. ● Demonstrate iOS application deployment on apple app store.● Examine and subdivide app functionality into properly designed components.
Detailed Syllabus
Sr. No.
Name of chapter & details
1. Introduction to iOS Application and Environment:iOS Architecture and SDK framework, iOS and SDK Version Compatibility, iOS application life cycle (MVC), XCode: Tour of IDE, Templates, Projects and workspace, Simulators, Asset Connecting the UI to code, Build and Run
2. Basics of Swift ProgrammingIntroduction, Swift Playground, File Structure, Data types, Variables, Constants, Flow Control Statements: Loops, If and Switch statements.
3. Functions, Arrays, Dictionaries and SetsSwift Functions, Swift Arrays, Swift Dictionaries, Swift Sets
4. Tuples, Optionals, Enumerations and ClosuresTuples, Optionals, Enumerations, Closures, Getters and Setters Property Observer
20 BATCH)
Mobile Application Development using iOS
BCA6011
Theory :2
Practical :1
Tutorial :0
Credits :3
Outcomes:
On the completion of the course, students will be able to: various terminologies related to Swift and iOS programming.
basic iOS programming concepts in real life applications. native iOS app.
various functionality into properly designed components. iOS application deployment on apple app store.
and subdivide app functionality into properly designed components.
Name of chapter & details
SECTION-I
Introduction to iOS Application and Environment: iOS Architecture and SDK framework, iOS and SDK Version Compatibility, iOS application life cycle (MVC), XCode: Tour of IDE, Templates, Projects and workspace, Simulators, Asset Management, Swift Playground, Connecting the UI to code, Build and Run
Basics of Swift Programming , Swift Playground, File Structure, Data types, Variables,
Constants, Flow Control Statements: Loops, If and Switch statements.
Functions, Arrays, Dictionaries and Sets Swift Functions, Swift Arrays, Swift Dictionaries, Swift Sets
Tuples, Optionals, Enumerations and Closures Tuples, Optionals, Enumerations, Closures, Getters and Setters
SYLLABUS
Page 9
Mobile Application Development using iOS
various terminologies related to Swift and iOS programming.
various functionality into properly designed components.
and subdivide app functionality into properly designed components.
Hours Allotted
iOS Architecture and SDK framework, iOS and SDK Version Compatibility, iOS application life cycle (MVC), XCode: Tour of IDE, Templates, Projects
Management, Swift Playground, 03
, Swift Playground, File Structure, Data types, Variables, Constants, Flow Control Statements: Loops, If and Switch statements.
03
03
Tuples, Optionals, Enumerations, Closures, Getters and Setters - A 03
2019-20 BCA 6th SEM (2017-20 BATCH)
5. Classes and Structures Introduction to Classes in Swift, Classes Properties, Subclasses, Structures
6. User Interface and Application DevelopmentSingle View Application Development, User Interface Design Controls with Properties and Actions, Unof Application
7. Storyboard Based ApplicationIntroduction to Storyboard, Adding Scenes, Segues, Transition, auto
8. Master-detail view applicationTable Views: Static and Dynamic Table Views, Delegates and Data Sources, Table View Styles, Custom Cells Navigation Based Applications: Root View Controller, Creating the Navigation Controller, Controlling
9. Working with Data Overview of Core Data, SQLite Integration, Parsing JSON, Parsing XML
Instructional Method and Pedagogy:
● Lectures will be conducted on the basis of
of multimedia projector and black board.
● Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval.
● Experiments will be based on the practical interval.
● Students will be guided to develop the realconcepts of application development.
20 BATCH)
and Structures - The Heart of Swift Introduction to Classes in Swift, Classes - Access Levels and Computed Properties, Subclasses, Structures - Not Just a Simple Container
SECTION-II
User Interface and Application Development Application Development, User Interface Design Controls with
Properties and Actions, Understanding Outlets And Actions , Deployment
Storyboard Based Application Introduction to Storyboard, Adding Scenes, Segues, Transition, auto
detail view application Table Views: Static and Dynamic Table Views, Delegates and Data Sources, Table View Styles, Custom Cells
Navigation Based Applications: Root View Controller, Creating the Navigation Controller, Controlling the Stack Navigation Programmatically
Overview of Core Data, SQLite Integration, Retrieving and Modifying DataParsing JSON, Parsing XML
Instructional Method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response Systems with the use
of multimedia projector and black board.
Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval. Experiments will be based on the practical curriculum and will be evaluated at regular
Students will be guided to develop the real-world applications with the advanced concepts of application development.
SYLLABUS
Page 10
Access Levels and Computed
02
Total 14
Application Development, User Interface Design Controls with , Deployment
05
Introduction to Storyboard, Adding Scenes, Segues, Transition, auto layout 03
Table Views: Static and Dynamic Table Views, Delegates and Data
Navigation Based Applications: Root View Controller, Creating the the Stack Navigation Programmatically
03
Retrieving and Modifying Data, 03
Total 14
Classroom Response Systems with the use
Assignments based on course contents will be given at the end of each unit/topic and
curriculum and will be evaluated at regular
world applications with the advanced
2019-20 BCA 6th SEM (2017-20 BATCH)
Reference Books:
● Title: “iOS 10 Programming Fundamentals with Swift”Author(s) : Matt Neuburg
● Title: " Swift for Beginner: Develop and Design” Author(s) :Boisy G. Pitre● Title : Building iPhone and iPad Electronic Projects
Pub. Title : Head First iPhone and iPad Development, 2nd Edition
Additional Resources
● https://developer.apple.com/● https://swift.sandbox.bluemix.net/● https://iswift.org/cookbook● http://www.tutorialspoint.com/ios/● https://www.lynda.com/Swift● https://itunes.apple.com/gb/book/swift● https://code.tutsplus.com/categories/mobile
20 BATCH)
Title: “iOS 10 Programming Fundamentals with Swift”
Title: " Swift for Beginner: Develop and Design” Author(s) :Boisy G. PitreTitle : Building iPhone and iPad Electronic Projects - MikeWesterfield
Title : Head First iPhone and iPad Development, 2nd Edition - Dan Pilone,
https://developer.apple.com/ https://swift.sandbox.bluemix.net/ https://iswift.org/cookbook http://www.tutorialspoint.com/ios/ https://www.lynda.com/Swift-tutorials/Swift-3-Essential-Training-Basics/https://itunes.apple.com/gb/book/swift-programming-language/id881256329?mt=11https://code.tutsplus.com/categories/mobile-development
SYLLABUS
Page 11
Title: " Swift for Beginner: Develop and Design” Author(s) :Boisy G. Pitre MikeWesterfield - O'Reilly Media
Dan Pilone, Tracey Pilone
Basics/ language/id881256329?mt=11
2019-20 BCA 6th SEM (2017-20 BATCH)
Course Title
Course Code
Course Credit
Course Learning Outcomes
On the completion of the course, students will be able to: Explore depth knowledge of Technologies and Project Development Process Solve enterprise problem with their knowledge Understand the importance of project development deadlines and how to meet
them Work in team collaboratively
Deploy application for real use
Detailed Syllabus
The students will select a project definition. They will work in a group with maximum of two members. The project should involve use of knowledge of development tools. At the end of semester, they will submit completely running project.
Instructional Method and Pedagogy:
Instructor will help the students in selecting the project definition. Continuously monitoring of student’s project progress during the semester. Students will present their work in regular time interval during the semester. Instructor will help the students during project development life cycle of their
project.
20 BATCH)
Major Project
BCA606
Theory: 0
Practical: 4
Tutorial: 0
Credit: 4
Course Learning Outcomes
On the completion of the course, students will be able to: depth knowledge of Technologies and Project Development Process
enterprise problem with their knowledge the importance of project development deadlines and how to meet
in team collaboratively
application for real use
The students will select a project definition. They will work in a group with maximum of two project should involve use of knowledge of development tools. At the end of
semester, they will submit completely running project.
Instructional Method and Pedagogy:
Instructor will help the students in selecting the project definition.monitoring of student’s project progress during the semester.
Students will present their work in regular time interval during the semester.Instructor will help the students during project development life cycle of their
SYLLABUS
Page 12
depth knowledge of Technologies and Project Development Process
the importance of project development deadlines and how to meet
The students will select a project definition. They will work in a group with maximum of two project should involve use of knowledge of development tools. At the end of
Instructor will help the students in selecting the project definition. monitoring of student’s project progress during the semester.
Students will present their work in regular time interval during the semester. Instructor will help the students during project development life cycle of their
2019-20 BCA 6th SEM (2017-20 BATCH)
Course Title Designing and Animation Tools
Course Code BCA617
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able to: Identify the basic tools of Photoshop Enhance the image through different image processing techniques Apply design concepts for UI development Explore blending tools to change the appearance of objects Demonstrate the use of tools for object
Detailed Syllabus
Sr. No.
Name
1. Introduction to Multimedia and its Various TConcept of Multimedia Applications, Several Tools/Software used i
2. Adobe Photoshop Cc Introduction of Photoshop Cc, Menu Bar, Option Bar, Status Bar, Panel Dock, Palettes, Tool Bar, Document Window
3. Selection Tools 1. Selecting with the Elliptical Marquee Tool2. Using the Magic Wand 3. Selecting with the Regular 4. Combining Selections5. Using the Magnetic Lasso Tool6. Using the Quick Selection Tool 7. Modifying Selections
20 BATCH)
esigning and Animation Tools
BCA617
Theory : 0
Practical : 1
Tutorial : 0
Credits : 1
Course Learning Outcomes:
On the completion of the course, students will be able to: the basic tools of Photoshop and blender
the image through different image processing techniquesdesign concepts for UI development
blending tools to change the appearance of objects the use of tools for object creation
Name of Chapter and Details
SECTION-I
oduction to Multimedia and its Various Tools ultimedia and Animation, Areas Covered by Multimedia
ations, Several Tools/Software used in Image and Animation Editing.
f Photoshop Cc, Menu Bar, Option Bar, Status Bar, Panel Dock, Palettes, Tool Bar, Document Window
1. Selecting with the Elliptical Marquee Tool 2. Using the Magic Wand and Free Transform Tool 3. Selecting with the Regular and Polygonal Lasso Tools 4. Combining Selections 5. Using the Magnetic Lasso Tool 6. Using the Quick Selection Tool and Refine Edge
SYLLABUS
Page 13
the image through different image processing techniques
Hours Allotted
y Multimedia Animation Editing.
02
f Photoshop Cc, Menu Bar, Option Bar, Status Bar, Panel 01
04
2019-20 BCA 6th SEM (2017-20 BATCH)
Crop and Slice tools 1. Understanding Pixels 2. The Image Size Command3. Interpolation Options 4. Resizing for Print and 5. Cropping and Straightening an Image6. Adjusting Canvas Size
4 Painting 1. Using the Brush Tool 2. Working with Colors and3. Creating and Using Gradients4. Creating and Working with Brushes5. Using the Pencil and Eraser Tools6. Painting with Selections Color Correction 1. Color Spaces and Color Modes2. The Variations Command3. The Auto Commands 4. Adjusting Levels 5. Adjust Curves, Non-Destructively, with Adjustment Layers
5. Layers 1. Understanding the Background Layer2. Creating, Selecting, Linking 3. Locking and Merging Layers4. Copying Layers, Using Perspective 5. Filling and Grouping Layers6. Introduction to Blending Modes7. Blending Modes, Opacity 8. Creating and Modifying Text9. Adding Layer Styles 10. Photoshop Filters The Pen Tool 1. Understanding Paths 2. Creating Straight and 3. Creating Combo Paths4. Creating a Clipping Path
20 BATCH)
1. Understanding Pixels and Resolution The Image Size Command
Web
Straightening an Image 6. Adjusting Canvas Size and Canvas Rotation
and Swatches
Using Gradients Working with Brushes
Eraser Tools 6. Painting with Selections
Color Modes 2. The Variations Command
Destructively, with Adjustment Layers
SECTION-II
1. Understanding the Background Layer 2. Creating, Selecting, Linking and Deleting Layers
Merging Layers 4. Copying Layers, Using Perspective and Layer Styles
Grouping Layers 6. Introduction to Blending Modes 7. Blending Modes, Opacity and Fill
Modifying Text
and the Pen Tool Curved Paths
3. Creating Combo Paths 4. Creating a Clipping Path
SYLLABUS
Page 14
04
Total 11
04
2019-20 BCA 6th SEM (2017-20 BATCH)
6. Use of Photoshop for UI developmentBasics of UI Design Concept for Web PWireframe Designing, Mock
7. Introduction to Blender User Interface, Mouse Inputs, View Ports, Shortcut keys, Basic Transformation Including 3D Axis, Grab, Rotate, SRender Set Up
8. Advance Blender ToolsExtrude Object, Loop Cuts, Material (Splash And Squash), Lighting Concept
Instructional Method and Pedagogy:
Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval.
Exercise will be based on the practical curriculum andinterval.
Reference Books:
Title:“Photoshop CS2 Bible
Author(s): Laurie Ulrich Fuller and Deke McClelland
Title:”Photoshop CS for digital photographers
(2004 edition) Author(s): Colin
Title:Blender Foundations: The Essential Guide to Learning Blender 2.6
Authors(s): Roland Hess
Title:Blender 2.7 - TheComprehensive handbook
Authors(s): Tom Beck
Additional Resources
http://www.insidegraphics.com/photoshop http://www.tutorialized.com/tutorials/Photoshop http://www.trainingtools.com/online/photoshop7 http://www.pslover.com/tutorials/basics http://digital-photography https://www.blender.org https://www.blenderguru.com
20 BATCH)
Use of Photoshop for UI development UI Design Concept for Web Pages and Mobile Application,
Wireframe Designing, Mock-Up Designing
Introduction to Blender Interface, Mouse Inputs, View Ports, Shortcut keys, Basic
Transformation Including 3D Axis, Grab, Rotate, Scale, Camera and
Advance Blender Tools Extrude Object, Loop Cuts, Material and Texture, Basic Animation Concept
Squash), Lighting Concept
ethod and Pedagogy:
Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval.
will be based on the practical curriculum and will be evaluated at regular
Photoshop CS2 Bible”
Author(s): Laurie Ulrich Fuller and Deke McClelland
Photoshop CS for digital photographers”, Charles River Media. 1st edition
(2004 edition) Author(s): Colin Smith
Blender Foundations: The Essential Guide to Learning Blender 2.6
Roland Hess
TheComprehensive handbook
http://www.insidegraphics.com/photoshop http://www.tutorialized.com/tutorials/Photoshop http://www.trainingtools.com/online/photoshop7 http://www.pslover.com/tutorials/basics
photography-school.com https://www.blender.org https://www.blenderguru.com
SYLLABUS
Page 15
pplication, 04
and 05
nd Texture, Basic Animation Concept 04
Total 17
Assignments based on course contents will be given at the end of each unit/topic and
will be evaluated at regular
Charles River Media. 1st edition
Blender Foundations: The Essential Guide to Learning Blender 2.6
2019-20 BCA 6th SEM (2017-20 BATCH)
Course Title Python Programming
Course Code BCA609
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able to: Recognize various data structures
Understand and apply
Demonstrate substantial knowledge of object
environment.
Develop proficiency in app
Language
Detailed Syllabus
Sr. No.
Name of chapter
1. Introduction to Python Installation and Working with Python, Features, Working, Syntax and Semanticsand Blocks
2. Python Data Types Data Types, Declaring and using Numeric Operations, Assignments, Operators, Expressions, C
3. Program Flow Control Conditional Blocks using if, else and elif, Ranges, While Loop, Loop manipulation using Else
4. Python Functions, Modules and PackagesOrganizing Python Codes UsinModules, Introduction To Packages, Lambda F
20 BATCH)
Python Programming
BCA609
Theory : 0
Practical : 2
Tutorial :0
Credits : 2
Course Learning Outcomes:
On the completion of the course, students will be able to: various data structures and apply them in solving computational problems
different file handling operations
substantial knowledge of object-oriented concepts with the Python
proficiency in application development using the Python Programming
Name of chapter and details
SECTION-I
Installation and Working with Python, Features, Python Interpreter
nd Semantics, Python Variables, Immutable Variables
Declaring and using Numeric and String Data TypeAssignments, Operators, Expressions, Comments
locks using if, else and elif, Simple For loop, For Loop using
Loop manipulation using Pass, Continue, B
Python Functions, Modules and Packages Organizing Python Codes Using Functions and Modules, Importing Modules, Introduction To Packages, Lambda Function in Python
SYLLABUS
Page 16
apply them in solving computational problems
oriented concepts with the Python
using the Python Programming
Hours Allotted
Python Interpreter and its mutable Variables
04
ype, String 04
oop using Break and
07
Modules, Importing
06
2019-20 BCA 6th SEM (2017-20 BATCH)
5. String, List Tuple and DictionaryIntroduction to String, List, Tuple and Dictionary, Working withinMethods of String and ListMethods
6. Exceptional Handling Exception, Types of Errors, Handling an Exception, try, expect, else, tryfinally clause, Argument of an Exception, Raising an Exception
7. File Handling Files, Types of Files in python, Read and Write functions, Working with Text Files, Manipulating file pointer using Seek and Tell and various File Operations
8. Object Oriented ProgrammingOverview of OOP, Classes, Objects, Methods and Inheritance, Polymorphism
9. Regular Expression Regular Expressions, Match function, Search function, Matching vs Searching, Wildcard
Instructional Method and Pedagogy:
Assignments based on course contents will be given at the end of will be evaluated at regular interval.
Exercise will be based on the practical curriculum and will be evaluated at regular interval.
Reference Books:
Title: “Introduction to Computing and Problem Solving with Python”
Author(s): Jeeva Jose and P. Sojan Lal
Title: “Learning Python”
Author(s): Mark Lutz
Title: “Python for Absolute Beginners
Author(s): Tim Hall and J
Title: “Beginning Python: From Novice to Professional
Author(s): Magnus Lie Hetland
20 BATCH)
String, List Tuple and Dictionary Introduction to String, List, Tuple and Dictionary, Working within-built
and List, Tuple and Dictionary Manipulation using in
SECTION-II
Exception, Types of Errors, Handling an Exception, try, expect, else, tryfinally clause, Argument of an Exception, Raising an Exception
python, Read and Write functions, Working with Text Files, Manipulating file pointer using Seek and Tell and various File
Object Oriented Programming Classes, Objects, Creating Objects By Passing Values,
Inheritance, Polymorphism
Regular Expressions, Match function, Search function, Matching vs
ethod and Pedagogy:
Assignments based on course contents will be given at the end of will be evaluated at regular interval.
will be based on the practical curriculum and will be evaluated at regular
“Introduction to Computing and Problem Solving with Python”
Jose and P. Sojan Lal
Python for Absolute Beginners”
Tim Hall and J-P Stacey
Beginning Python: From Novice to Professional”
Magnus Lie Hetland
SYLLABUS
Page 17
built using in-built
07
Total 28
Exception, Types of Errors, Handling an Exception, try, expect, else, try- 06
python, Read and Write functions, Working with Text Files, Manipulating file pointer using Seek and Tell and various File
06
Creating Objects By Passing Values, 10
Regular Expressions, Match function, Search function, Matching vs 06
Total 28
Assignments based on course contents will be given at the end of each unit/topic and
will be based on the practical curriculum and will be evaluated at regular
“Introduction to Computing and Problem Solving with Python”
2019-20 BCA 6th SEM (2017-20 BATCH)
Additional Resources
https://docs.python.org
https://www.tutorialspoint.com/python/
https://www.w3schools.com/python/
https://www.programiz.com/python
20 BATCH)
https://www.tutorialspoint.com/python/
https://www.w3schools.com/python/
https://www.programiz.com/python-programming/tutorial
SYLLABUS
Page 18
2019-20 BCA 6th SEM (2017-20 BATCH)
Course Title Biometrics and Authentication
Course Code BCA6010
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able to: Analyze and evaluate various biometrics systems Identify the considerations of various authentication techniques in real scenario Apply relevant computational methods for biometrics authentication Recognize the key elements of different security policies needed in authentication
Detailed Syllabus
Sr. No.
Name of chapter
1. Introduction to BiometricsBiometrics: Introduction and reasons to Biometrics, Benefits of biometric security, Identification, VerifBiometric Matching, Accuracy, False Match Rate, False NonFailure to Enroll Rate, Derived Metrics, Layered Biometric S
2. Fingerprint Identification TechnologyFinger scan: Features, Components, Steps in Finger Scan, Competing Finger Scan Technologies,used for Interpretation
3. Facial scan Identification TechnologyFacial Scan: Features, Components, Steps in Facial Scan, Competing Facial Scan Technologies, Strength and W
4. Iris Scan Technology Features of Iris Scan Technology, Components, Iris Scan Process Steps, Competing Iris Scan Technologies, Strength
20 BATCH)
Biometrics and Authentication
BCA6010
Theory :3
Practical :0
Tutorial :0
Credits :3
Course Learning Outcomes:
On the completion of the course, students will be able to: various biometrics systems comparatively
the considerations of various authentication techniques in real scenariorelevant computational methods for biometrics authentication
the key elements of different security policies needed in authentication
Name of chapter and details
SECTION-I
Introduction to Biometrics Biometrics: Introduction and reasons to Biometrics, Benefits of biometric security, Identification, Verification, Authentication, Basic Working of
Accuracy, False Match Rate, False Non-Match Rate, Derived Metrics, Layered Biometric Solutions
Fingerprint Identification Technology s, Components, Steps in Finger Scan, Competing
Finger Scan Technologies, Strength and Weakness, Types of Algorithms
Facial scan Identification Technology s, Components, Steps in Facial Scan, Competing
Facial Scan Technologies, Strength and Weakness
f Iris Scan Technology, Components, Iris Scan Process Steps,
Competing Iris Scan Technologies, Strength and Weakness
SYLLABUS
Page 19
comparatively the considerations of various authentication techniques in real scenario
relevant computational methods for biometrics authentication the key elements of different security policies needed in authentication
Hours Allotted
Biometrics: Introduction and reasons to Biometrics, Benefits of biometric ication, Authentication, Basic Working of
Match Rate, olutions
06
s, Components, Steps in Finger Scan, Competing Strength and Weakness, Types of Algorithms
05
s, Components, Steps in Facial Scan, Competing 05
f Iris Scan Technology, Components, Iris Scan Process Steps, 05
Total 21
2019-20 BCA 6th SEM (2017-20 BATCH)
5. Voice Scan Technology Voice Scan Technology Features, Components,Competing Voice Scan Technologies, Strength and W
6. Other Physiological Biometrics And Behavioral Techniques Key Concepts and Features oFinger Print Identification Systems), Behavioral Biometrics : Signature Scan, Keystroke Scan
7. Current Market and Biometric Applications (Brief Overview)Categorizing Biometric Applications, CitizenEmployee-Facing Application, CustomerVertical Markets
8. Using Biometrics for Network Security Recommended Biometric for Network Security, An Introduction to Statistical Measures of Biometrics, The Biometric Transaction
Instructional Method and Pedagogy:
Lectures will be conducted on the basis use of multimedia projectorand black board
Assignments based on will be evaluated at regular interval
Reference Books:
Title : Biometrics: Identity Publishing Author(s) : Samir Nanavati, Michael Thieme, Raj Nanavati
Title : Biometrics for Network Security, Pearson EducationAuthor(s) : Paul Reid
Title : Biometrics - The Ultimate Reference, Dreamtech Author(s) : John D. Woodward
Title : Biometric Systems, SpringerAuthor(s) : James Wayman& Others
Title : Biometrics: Personal Identifixation in Networked Society, Kluwer Acedemic Publishers Author(s) : Anil Jain & Others
Title : Handbook of BiometriAuthor(s) : Anil Jain & Others
20 BATCH)
SECTION-II
can Technology Voice Scan Technology Features, Components, Voice Scan Process,
can Technologies, Strength and Weakness
Other Physiological Biometrics And Behavioral Techniques Concepts and Features of : Hand Scan, Retina Scan, AFIS (Automatic
Finger Print Identification Systems), Behavioral Biometrics : Signature
Current Market and Biometric Applications (Brief Overview) Categorizing Biometric Applications, Citizen-Facing Applications,
Facing Application, Customer-Facing Applications. Biometric
Using Biometrics for Network Security Recommended Biometric for Network Security, An Introduction to Statistical Measures of Biometrics, The Biometric Transaction
Instructional Method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projectorand black board.
course contents will be given at the end of each unit/topic and will be evaluated at regular interval.
Title : Biometrics: Identity Verification in a Networked World, Wiley Computer
Author(s) : Samir Nanavati, Michael Thieme, Raj Nanavati Title : Biometrics for Network Security, Pearson Education
The Ultimate Reference, Dreamtech Press Author(s) : John D. Woodward Title : Biometric Systems, Springer Author(s) : James Wayman& Others Title : Biometrics: Personal Identifixation in Networked Society, Kluwer Acedemic
Author(s) : Anil Jain & Others Title : Handbook of Biometrics, Springer Author(s) : Anil Jain & Others
SYLLABUS
Page 20
Voice Scan Process, 05
f : Hand Scan, Retina Scan, AFIS (Automatic
Finger Print Identification Systems), Behavioral Biometrics : Signature 06
Facing Applications,
Facing Applications. Biometric 05
Recommended Biometric for Network Security, An Introduction to 05
Total 21
of Classroom Response Systems with the
course contents will be given at the end of each unit/topic and
Verification in a Networked World, Wiley Computer
Title : Biometrics: Personal Identifixation in Networked Society, Kluwer Acedemic
2019-20 BCA 6th SEM (2017-20 BATCH)
Additional Resources
http://biometrics.pbworks.com/w/page/14811351/Authentication%20technologies#RetinalScan
http://www.biometrics.org/introduction.php
20 BATCH)
http://biometrics.pbworks.com/w/page/14811351/Authentication%20technologies#Re
http://www.biometrics.org/introduction.php
SYLLABUS
Page 21
http://biometrics.pbworks.com/w/page/14811351/Authentication%20technologies#Re
2019-20 BCA 6th SEM (2017-20 BATCH)
Course Title Data Warehousing and Data Mining
Course Code BCA615
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able Differentiate between data warehouse and database
Understand basic concepts to develop and implement data warehouse using
different operations and techniques
Distinguish OLAP and OLTP systems for different applications
Design data mart based on data warehouse
Understand different data analysis and data mining
Identify different data mining related real life applications
Design and implement
tool
Detailed Syllabus
Sr. No.
Name of chapter
1. Introduction to Data WarehouseDefinition, Data Warehouse Keywords, Differences between Operational Database Systems and Data Warehouses; Difference between OLTP OLAP, Overview of MultiData Warehouse Architecture, Data Warehouse System A(Two-Tiered and ThreeCube Technology, From Data warehousing to Data Mining, Data Cube: OLAP Operations in MulDrill-down, Slice and Dice, Pivot (Rotate)MOLAP versus HOLAP
2. Data Marts Data Marts: Data Mart structure, Usage of Data Mart, Data warehouse and Data Mart
20 BATCH)
Data Warehousing and Data Mining
BCA615
Theory :3
Practical :0
Tutorial :0
Credits :3
Course Learning Outcomes:
On the completion of the course, students will be able to: between data warehouse and database
basic concepts to develop and implement data warehouse using
different operations and techniques
OLAP and OLTP systems for different applications
data mart based on data warehouse
data analysis and data mining techniques /
different data mining related real life applications
implement a case study based on data mining techniques using WEKA
Name of chapter and details
SECTION-I
Introduction to Data Warehouse Definition, Data Warehouse Keywords, Differences between Operational Database Systems and Data Warehouses; Difference between OLTP OLAP, Overview of Multi-dimensional Data Model, Basic Steps to Develop Data Warehouse Architecture, Data Warehouse System Architecture
Tiered and Three-Tiered)Data Warehouse Implementation, Data Cube Technology, From Data warehousing to Data Mining, Introduction to Data Cube: OLAP Operations in Multi-dimensional Data Model: Roll
Dice, Pivot (Rotate), Types of OLAP : ROLAP versus
Data Marts: Data Mart structure, Usage of Data Mart, Data warehouse and
SYLLABUS
Page 22
basic concepts to develop and implement data warehouse using
OLAP and OLTP systems for different applications
techniques / algorithms
a case study based on data mining techniques using WEKA
Hours Allotted
Definition, Data Warehouse Keywords, Differences between Operational Database Systems and Data Warehouses; Difference between OLTP and
Basic Steps to Develop rchitecture
Tiered)Data Warehouse Implementation, Data Introduction to
dimensional Data Model: Roll-up, , Types of OLAP : ROLAP versus
08
Data Marts: Data Mart structure, Usage of Data Mart, Data warehouse and 04
2019-20 BCA 6th SEM (2017-20 BATCH)
3. Pre-processing Pre-Processing: Data Cleaning, Data Integration and Transformation, Data Reduction, Discretization and concept Hierarchy Generation, ETL Process : Extraction of Data, Transformation of Data, Loading of Data, Comparison
4. Data Mining Introduction, Data, Types of Data, Data Mining Functionalities, Interestingness of Patterns, Classification of Data Mining Systems, Data Mining Task Primitives, Integration of a Data Mining System with a Data Warehouse, Issues with Data Mining
5. Association Rule MiningBasic Concepts: Market Basket Analysis; Frequent Itemsets, Closed Itemsets Association Rules: Frequent Pattern Mining, Apriori Algorithm: Finding Frequent Itemsets using Candidate Generation; Generating, Association Rules from Frequent Itemsets; Improving the Efficiency of Apriori, FPGrowth
6. Clustering Cluster Analysis, Types of Data, Categorization of Major Clustering Methods, K- means, Partitioning Methods, Hierarchical Methods, DensityBased Methods, Grid Based Methods,
7. Data Mining ApplicationsFinancial Data Analysis Telecommunication Industry
8. Case Study: Implementation of Data Mining Techniques with WEKA
Instructional Method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response use of multimedia projectorand black board
Assignments based on
will be evaluated at regular interval
20 BATCH)
Processing: Data Cleaning, Data Integration and Transformation, Data Reduction, Discretization and concept Hierarchy Generation, ETL Process : Extraction of Data, Transformation of Data, Loading of Data,
SECTION-II
Introduction, Data, Types of Data, Data Mining Functionalities, Interestingness of Patterns, Classification of Data Mining Systems, Data Mining Task Primitives, Integration of a Data Mining System with a Data Warehouse, Issues with Data Mining, KDD and Business Intelligence
Association Rule Mining Basic Concepts: Market Basket Analysis; Frequent Itemsets, Closed
Association Rules: Frequent Pattern Mining, Apriori Algorithm: Finding Frequent Itemsets using Candidate Generation; Generating, Association Rules from Frequent Itemsets; Improving the Efficiency of Apriori, FP
ypes of Data, Categorization of Major Clustering means, Partitioning Methods, Hierarchical Methods, Density
Based Methods, Grid Based Methods, Outlier Analysis
Data Mining Applications Financial Data Analysis and Marketing Industry, The Retail Industry, The Telecommunication Industry
Case Study: Implementation of Data Mining Techniques with WEKA
Instructional Method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response use of multimedia projectorand black board.
course contents will be given at the end of each unit/topic and
will be evaluated at regular interval.
SYLLABUS
Page 23
Processing: Data Cleaning, Data Integration and Transformation, Data
ETL Process : Extraction of Data, Transformation of Data, Loading of Data, 05
Total 17
Introduction, Data, Types of Data, Data Mining Functionalities, Interestingness of Patterns, Classification of Data Mining Systems, Data Mining Task Primitives, Integration of a Data Mining System with a Data
and Business Intelligence
06
Basic Concepts: Market Basket Analysis; Frequent Itemsets, Closed
Association Rules: Frequent Pattern Mining, Apriori Algorithm: Finding Frequent Itemsets using Candidate Generation; Generating, Association Rules from Frequent Itemsets; Improving the Efficiency of Apriori, FP-
07
ypes of Data, Categorization of Major Clustering means, Partitioning Methods, Hierarchical Methods, Density-
07
Marketing Industry, The Retail Industry, The 03
Case Study: Implementation of Data Mining Techniques with WEKA 02
Total 25
Lectures will be conducted on the basis of Classroom Response Systems with the
course contents will be given at the end of each unit/topic and
2019-20 BCA 6th SEM (2017-20 BATCH)
Reference Books:
Title: Data Mining: Concepts Authors : "Jiawei Han and
Title: " Building the Data Warehouse "Authors : W. H. Inmon,
Title: "Design and Analysis of Algorithms”, 2Authors: Parag Dave and
Title :“Introduction to Data Mining with Case Studies”, EEE, PHI (2006)Authors :G. K. Gupta
Additional Resources
http://www.data-mining-
http://en.wikipedia.org/wiki/Web_mining
20 BATCH)
Title: Data Mining: Concepts and Techniques”,Morgan Kaufmann Publishers (2002)and Micheline Kamber, “
Title: " Building the Data Warehouse ", Wiley Dreamtech India Pvt. Ltd.
Title: "Design and Analysis of Algorithms”, 2nd Edition, Pearson Education and Himanshu Dave(Publication Date: 2008
“Introduction to Data Mining with Case Studies”, EEE, PHI (2006)
-guide.net/Data-Mining-Resources.html
http://en.wikipedia.org/wiki/Web_mining
SYLLABUS
Page 24
Morgan Kaufmann Publishers (2002)
Wiley Dreamtech India Pvt. Ltd.,
Edition, Pearson Education Publication Date: 2008)
“Introduction to Data Mining with Case Studies”, EEE, PHI (2006)
2019-20 BCA 6th SEM (2017-20 BATCH)
Course Title e-Commerce & Cyber Security
Course Code BCA608
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able Understand the basic knowledge of e
Understand different e-
Use the knowledge of Cyber Security, Cyber Crime &
them in developing secured applications
Understand different Cyber Laws
Detailed Syllabus
Sr. No.
Name of chapter and
1. Introduction to e-CommerceDefinition, Objectives, Advantages and Commerce Vs. e-CommerceGrowth of e-Commerce,Commerce
2. e-Commerce Models Business to Consumer, Business to Business, Consumer to Consumer, eCommerce Organization Application, Network for eInformation Way Concept
3. Electronic Payment SystemsSpecial Features Required in Payment Systems, Types of eSystems, e-Cash, e-Cheque, Credit C
4. Security Issues in e-CommerceSecurity Risk of e-Commerce, Types of Threats, Security Tools and Risk Management Approach
20 BATCH)
Commerce & Cyber Security
BCA608
Theory :3
Practical :0
Tutorial :0
Credits :3
Course Learning Outcomes:
the course, students will be able to: the basic knowledge of e-Commerce
-commerce models and e-payment methods
Cyber Security, Cyber Crime & Cyber Law and hence will help
them in developing secured applications
different Cyber Laws
Name of chapter and details
SECTION-I
Commerce Definition, Objectives, Advantages and Disadvantages, Traditional
Commerce, E-Commerce opportunities for ICommerce, e-Commerce Framework, Current Trend in e
Business to Consumer, Business to Business, Consumer to Consumer, eCommerce Organization Application, Network for e-Commerce, Information Way Concept
Electronic Payment Systems Special Features Required in Payment Systems, Types of e-Payment
Cheque, Credit Card, Smart Card, Electronic Purses.
Commerce Commerce, Types of Threats, Security Tools and Risk
SYLLABUS
Page 25
payment methods
Cyber Law and hence will help
Hours Allotted
Disadvantages, Traditional Commerce opportunities for Industries,
rend in e-08
Business to Consumer, Business to Business, Consumer to Consumer, e-Commerce,
05
Payment ard, Smart Card, Electronic Purses.
04
Commerce, Types of Threats, Security Tools and Risk 04
Total 21
2019-20 BCA 6th SEM (2017-20 BATCH)
5. Introduction to Cyber CrimesCategory of Cybercrimes, Technical AspectsUnauthorized Access & Hacking, Trojan, Virus and W
E-mail Related Crimes: Email Spoofing and Spamming, Email Bombing, Denial of Service Attacks, A Distributed Denial of Service (DoS) A
6. Prohibited Actions on CyberIPR Violations: Software Piracy, Copyright Infringement, Trademarks Violations, Theft of Computer Source Code, Patent VCyber Squatting, Banking/Credit Card Related Crimes, eInvestment Frauds, Defamation (Cyber smearing), Cyber Stacking
7. e-Commerce and Cyber Security AltogetherCyber laws, Business Ethics, IT Acts
8. Case Study Survey on One e-Commerce
Instructional Method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projectorand black board
Assignments based on
will be evaluated at regular interval
Reference Books:
Title: “Electronic Commerce McGraw Hill Authors : Bharat Bhasker
Title: “Cyber Security Understanding Cyber Crime, Computer Forensic and Legal Perspectives”, Willey India Publication, AprAuthors : Nina Godbole, Sunit Belapur
Title: " Cyber Law and CrimesAuthors : Barkha U, Rama Mohan
Title: "Ethical Hacking Guide to Corporate SecurityAuthors: Ankit Fadia
Additional Resources
www.cyberlawsindia.net/
www.legalindia.com/cyber
www.legalserviceindia.com/cyber/cyber.htm
https://en.wikipedia.org/wiki/Cybercrime
20 BATCH)
SECTION-II
Introduction to Cyber Crimes Category of Cybercrimes, Technical Aspects of Cyber Crimes: Unauthorized Access & Hacking, Trojan, Virus and Worm Attacks
mail Related Crimes: Email Spoofing and Spamming, Email Bombing, tacks, A Distributed Denial of Service (DoS) A
Prohibited Actions on Cyber IPR Violations: Software Piracy, Copyright Infringement, Trademarks Violations, Theft of Computer Source Code, Patent Violations
yber Squatting, Banking/Credit Card Related Crimes, e-Commerce/ Investment Frauds, Defamation (Cyber smearing), Cyber Stacking
Commerce and Cyber Security Altogether Cyber laws, Business Ethics, IT Acts
Commerce Application Along with Cyber Security
Instructional Method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projectorand black board.
course contents will be given at the end of each unit/topic and
will be evaluated at regular interval.
Electronic Commerce – Framework Technologies and Applications
Authors : Bharat Bhasker Security Understanding Cyber Crime, Computer Forensic and Legal
Perspectives”, Willey India Publication, Apr-2011 Authors : Nina Godbole, Sunit Belapur
Cyber Law and Crimes ", ALH Publisher, Authors : Barkha U, Rama Mohan
Guide to Corporate Security”, Macmillan India Ltd.
www.cyberlawsindia.net/
www.legalindia.com/cyber-crimes-and-the-law/
www.legalserviceindia.com/cyber/cyber.htm
https://en.wikipedia.org/wiki/Cybercrime
SYLLABUS
Page 26
orm Attacks
mail Related Crimes: Email Spoofing and Spamming, Email Bombing, tacks, A Distributed Denial of Service (DoS) Attack
06
IPR Violations: Software Piracy, Copyright Infringement, Trademarks
ommerce/ Investment Frauds, Defamation (Cyber smearing), Cyber Stacking
07
04
yber Security 04
Total 21
Lectures will be conducted on the basis of Classroom Response Systems with the
course contents will be given at the end of each unit/topic and
Framework Technologies and Applications”, Tata
Security Understanding Cyber Crime, Computer Forensic and Legal
Macmillan India Ltd.
2019-20 BCA 6th SEM (2017-20 BATCH)
Course Title Software Testing
Course Code BCA6
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able Realize the importance of software testing Apply modern software testing processes in relation to software development
Create test strategies and plans, design test cases, prioritize and execute them
Outline efficient delivery of software solutions
Implement improvements in the software development processes
Detailed Syllabus
Sr. No.
Name of chapter
1. Introduction Role of testing, verification and validation, Vand Design, Monitoring and Measuring Test Execution, Test Tools and Automation, Test Team Organization and Management .
2. Testing Technique and Structural versus Functional Technique Categories, Static versus Dynamic Testing, Black-Box and Whitetesting , Data flow testing , System integration testing.System Test CategoriesBasic Tests, Functionality Tests, Robustness Tests, Interoperability Tests, Performance Tests, Scalability Tests, Stress Tests, Load and Stability Tests, Reliability Tests, Regression Tests, Documentation Tests, Functional Testing, Test design.
20 BATCH)
Software Testing
BCA6012
Theory :3
Practical :0
Tutorial :0
Credits :3
Course Learning Outcomes:
On the completion of the course, students will be able to: the importance of software testing
modern software testing processes in relation to software development
test strategies and plans, design test cases, prioritize and execute them
livery of software solutions
improvements in the software development processes
Name of chapter and details
SECTION-I
Role of testing, verification and validation, V- Test Model, Test Planning and Design, Monitoring and Measuring Test Execution, Test Tools and Automation, Test Team Organization and Management .
Testing Technique and System Test Categories Structural versus Functional Technique Categories, Static versus Dynamic
Box and White-Box Testing, unit testing , control flow testing , Data flow testing , System integration testing. System Test Categories
Tests, Functionality Tests, Robustness Tests, Interoperability Tests, Performance Tests, Scalability Tests, Stress Tests, Load and Stability Tests, Reliability Tests, Regression Tests, Documentation Tests, Functional Testing, Test design.
SYLLABUS
Page 27
modern software testing processes in relation to software development
test strategies and plans, design test cases, prioritize and execute them
improvements in the software development processes
Hours Allotted
Test Model, Test Planning and Design, Monitoring and Measuring Test Execution, Test Tools and
04
Structural versus Functional Technique Categories, Static versus Dynamic Box Testing, unit testing , control flow
Tests, Functionality Tests, Robustness Tests, Interoperability Tests, Performance Tests, Scalability Tests, Stress Tests, Load and Stability Tests, Reliability Tests, Regression Tests, Documentation Tests,
08
2019-20 BCA 6th SEM (2017-20 BATCH)
3. System Test Planning and AutomationStructure of a System Test Plan, System Test Automation, automation, skills needed for automation, challenges in automation,,Budgeting and scheduling,
4. System Test ExecutionMetrics for Tracking System Test, Beta Testing, System Test Report, Product Sustaining, Measuring Test Effectiveness, test reporting
5. Acceptance Testing Acceptance testing criteria, importance, Types of Selection of Acceptance Criteria, Acceptance Test Execution, Software acceptance plan
6. Test Management People and organizationaltesting teams, testing servicesplan attachments, locatingreporting test results ,the roledevelopment, Introducingspecialist– Building a Testing
7. Case Study: Testing conventional application, Object Oriented application, web application
Instructional Method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projector
Assignments based on
will be evaluated at regular interval
20 BATCH)
st Planning and Automation: Structure of a System Test Plan, System Test Automation, Software test automation, skills needed for automation, challenges in automation,Budgeting and scheduling, Requirement for test tools , Testing tools
SECTION-II
System Test Execution Metrics for Tracking System Test, Beta Testing, System Test Report, Product Sustaining, Measuring Test Effectiveness, test reporting
Acceptance testing criteria, importance, Types of Acceptance Testing, Selection of Acceptance Criteria, Acceptance Test Execution, Software
organizational issues in testing , organization structures forservices test planning, test plan components
ocating test items, test management, test processhe role of three groups in test planning and
Introducing the test specialist , skills needed by a testTesting Group.
Testing conventional application, Object Oriented application, web application
Instructional Method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response Systems with the of multimedia projector and black board.
course contents will be given at the end of each unit/topic and
will be evaluated at regular interval.
SYLLABUS
Page 28
Software test automation, skills needed for automation, challenges in automation,
Testing tools
05
Total 17
Metrics for Tracking System Test, Beta Testing, System Test Report, Product Sustaining, Measuring Test Effectiveness, test reporting
06
Acceptance Testing, Selection of Acceptance Criteria, Acceptance Test Execution, Software
07
structures for omponents , test
process and policy
test
07
Testing conventional application, Object Oriented 02
Total 25
Lectures will be conducted on the basis of Classroom Response Systems with the
course contents will be given at the end of each unit/topic and
2019-20 BCA 6th SEM (2017-20 BATCH)
Reference Books:
Title: Software Testing and Quality Assurance: Theory and Practice, WileyAuthor : Sagar Naik, Piyu Tripathy
Title: Software Testing -Author : Paul C. Jorgensen
Title: Introducing to Software Testing, Addison Wesley Author : Louis Tamres
Title: Testing Object-Oriented Systems: Models Patterns and Tools, Addison WesleyAuthor : Robert V. Binder
Additional Resources
https://www.utest.com/articles/20
https://www.guru99.com/software
https://www.softwaretestinghelp.com/manual
20 BATCH)
Software Testing and Quality Assurance: Theory and Practice, WileySagar Naik, Piyu Tripathy
- A Craftsman’s Approach, CRC Press Paul C. Jorgensen
Introducing to Software Testing, Addison Wesley Publications
Oriented Systems: Models Patterns and Tools, Addison WesleyAuthor : Robert V. Binder
https://www.utest.com/articles/20-best-websites-to-learn-software
https://www.guru99.com/software-testing.html
https://www.softwaretestinghelp.com/manual-testing-tutorial-1/
SYLLABUS
Page 29
Software Testing and Quality Assurance: Theory and Practice, Wiley
Publications
Oriented Systems: Models Patterns and Tools, Addison Wesley
software-testing
top related