Department of Bca: W.E.F. 2018-2019 Sem Course Code Course Title Hrs Credit Marks
Department of Bca: W.E.F. 2018-2019 Sem Course Code Course Title Hrs Credit Marks
W.e.f. 2018-2019
S MAJOR SUPPORTIVE
NME NONMAJOR ELECTIVE
LS LIFESKILL
EVS ENVIRONMENTAL STUDIES
VAL VALUE EDUCATION
Life Skill
2
Programme Specific Outcomes (PSOs) for BCA
(BACHELOR OF COMUPTER APPLICATION)
3
Mapping of Course Outcomes (COs) with Programme Specific Outcomes (PSOs)
PSO PSO PSO PSO PSO PSO PSO PSO PSO PSO
Courses
1 2 3 4 5 6 7 8 9 10
BCA 1441
BCA 1543
BCA 1445
BCA 1241
BCA 1243
BCA 1442
BCA 1544
BCA 1446
BCA 1242
BCA 1244
BCA 2541
BCA 2543
BCA 2545
BCA 2447
BCA 2542
BCA 2544
BCA 2546
BCA 2448
BCA 3641
BCA 3643
BCA 3645
BCA 3547
BCA 3200
BCA 3243
BCA 3642
BCA 3644
BCA 3646
BCA 3548
BCA 3244
4
Programme Outcomes (Pos) for Undergraduates
5
Mapping of PSOs with POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
PSO1
PSO2
PSO3
PSO4
PSO5
PSO6
PSO7
PSO8
PSO9
PSO10
6
BCA 1441 Computer Fundamentals and Applications 4hrs/4cr
This course provides foundational understanding of Computer Hardware, Software,
Operating System, and Peripherals along with how to get the most value and impact from
Computer Technology.
Unit I :
Introducing Computer Systems, Exploring Computers and their uses, interacting with the
Computer System- Using Keyboard and Mouse, Seeing Hearing and Printing Data -
Introduction to number system and number conversions.
Unit II :
Processing Data – Transforming Data into Information, Modern CPUs, Storing Data – Types
of Storage Device- Using Operating System– Operating System Basics- Networks –Data
Communications, Presenting the Internet – The internet and the world, Email.
Unit III :
Working with Application Software – Productivity Software, Graphics and Multimedia-
Database Management – Database Management Systems, Survey of Database Systems.
Unit IV :
Software Programming and Development, Creating Computer Programs, Programming
Languages and the Programming Process.
Unit V:
Protecting Computer and Data – Understanding the need for security Measures and taking
protecting measures, Case Study – MS Office, Star Office, Open Office.
Text book:
1. Introduction to Computers, Peter Norton, McGraw-Hill Education, 7th edition, 2013.
Reference Books:
1. Computer Fundamentals, Anita Goel, Pearson Education India 2010.
2. Using Information Technology : A Practical Introduction to Computers &
Communication, Brian Williams, StaceySawyer,2005
3. Fundamentals of Computers, E Balagurusamy, McGrawHill Education India 2014.
4. Digital Computer Fundamentals, Thomas C.Bartee, 6th Edition, Tata McGraw Hill
Publishers. 2014.
5. Discovering Computers, Fundamentals, Gary Shelly, Misty Vermaat, 2011, Cengage
Learning.
Websites:
1. www.tutorialspoint.com/computer_fundamentals.
2. www.w3schools.com.
7
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 2
CO2 2
CO3 3
CO4 4
CO5 5
8
BCA 1543 Programming in C 5hrs/5cr
Unit I:
Introduction to Problem Solving- Flow charts- Tracing flow charts, Problem solving
methods- Need for computer Languages- History of c – c program syntax-C character set-
Identifiers and keywords- Data types-Declarations – Expressions- statements- symbolic
constants
Unit II:
Input-Output Statements – formatted input and output statements – unformatted input and
output statements -Operators – control statements – if –if else – nested if – switch - looping
statements – while – for – do while - break statement – continue statement
Unit III:
Arrays –single dimension array – multi dimension array- character arrays- structures –union-
pointers – function – declaration – definition – function call - call by value – call by
reference – void function – recursive function – String function – math function
Unit IV:
Pre-processor commands- #include - #define - #ifdef – graphics in c – graph mode
initialization -circle –line- ellipse – sector – polygon – text output – text style -color function.
Unit V:
File Handling – file open – file mode - read and write operation –file close- text file
manipulation – binary fine manipulation – command line arguments - storage classes – static
- auto - extern – register.
Text book:
1. Programming using C, Pandiaraja,Cijay Nicholas publications, 2005.
Reference books:
1. Let us C :Y.P.Kanetkar, Bpb publication, 15th edition, 2016.
2. Schaum's Outline of Programming with C,Byron S. Gottfried, 3rd edition, McGraw
Hill Professional, 2017.
Programming in Ansi C, E. Balaguruswamy, 7th Edition, Tata McGraw Hill
Publishing, 2017.
Web Sites:
1. www.cprogramming.com/tutorial.html.
2. www.tutorialspoint.com/cplusplus.
3. cforbeginners.com.
9
Blooms
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 2
CO3 6
CO4 5
CO5 4
10
BCA 1445 C Programming Laboratory 4hrs/4cr
This course use to train the student learns a programming language and learns
problem solving techniques.
PROGRAMS
1. To demonstrate use of data types, simple operators (expressions)
2. To demonstrate decision making statements (if and if-else, nested structures)
3. To demonstrate decision making statements (switch case)
4. To demonstrate use of looping statements.
5. To demonstrate recursive functions.
6. To demonstrate use of arrays (1-d arrays ) and functions
7. To demonstrate use of multidimensional array(2-d arrays ) and functions
8. To demonstrate use of pointers
9. To demonstrate concept of strings (strings and pointers)
10. To demonstrate array of strings.
11. To demonstrate nested structures and Unions
12. To demonstrate file handling (text files)
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 2
CO2 5
CO3 3
CO4 6
CO5 3
11
BCA 1241 Office Automation (2T+1L) 3Hrs/2cr
This course is use to understand the theory and to get hands-on experience in MS-Word, MS-
PowerPoint and MS-Excel.
Recognize to use each of the Microsoft office program to create professional and
academic documents.
Understand the various ways of edit basic excel spreadsheets
Classify the concept of working with workbooks using formulas and charts
Use Power point for creating animations and preparing presentation
Choose appropriate images, graphs and other objects for the presentation
Unit I :
Microsoft office basics-Microsoft word: Working with word documents-Word Editing
techniques-Finding and replacing-spelling and Grammar-Formatting: Making titles and stand
out-adding borders and shading-setting up multiple columns-creating lists-adding headers and
footers-Formatting with styles: predefined styles-custom styles-Creating tables-Working with
mail merge.
Unit II:
Microsoft Excel: Excel Basics-Working with excel spreadsheets-Manipulating data- selecting
ranges-editing entries-formatting entries-simple calculations-naming cells and Ranges-
Efficient data display-printing worksheets.
Unit III:
Working with workbooks-formulas-linking worksheets: testing links-Creating charts: sizing
and moving charts- updating charts- changing the type-custom chart types.
Unit IV:
Microsoft PowerPoint: Working with PowerPoint presentation-Creating a presentation-
Editing slides in slide view-organizing slides in outline view- using design template- merging
presentations in slide sorter view.
Unit V:
Adding clip art to slides- adding graphs- adding special effects- running an electronic slide
show. Presentation with multimedia effects: Adding image-animating text and objects- insert
sounds and movies- recording sound slide by slide.
Text book:
1. Comprehensive computer learning: Microsoft office 2010, Bittu Kumar, V&S
publishers, 2015.
Reference books:
1. Quick course in Microsoft office 2000, Joyce Cox, Polly urban, Christian Dudley, and
Online press Inc.
2. The complete Reference – Office 2000, Stephen L.Nelson, Tata McGraw Hill
publishing Company Limited.
3. Window and MS Office 2000 with Database Concepts, N.Krishnan, SciTech
publications(India) Pvt Ltd., Chennai.
12
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 2
CO3 3
CO4 4
CO5 5
13
BCA 1243 Digital marketing 3hrs/2cr
This course is to enable the students to learn about digital marketing world, as it available for
advertising, planning for online marketing that help them to plan.
Unit I:
The evolution of digital marketing - technology behind digital marketing – the need for
digital marketing strategy, business and digital marketing, defining digital marketing strategy
- Understanding the digital consumer- The website – the hub of the digital marketing world -
Building an effective website - the main steps of building a website - choosing the domain
name.
Unit II:
Hosting – the website’s home on the internet -Arranging the information- writing effective
web content- The online marketer - about the engines - Optimizing the site for the engines -
Advertising on the search engines - Black Hat, the darker side of search - Bringing in the pros
-Universal search – more opportunities to rank - Website intelligence and return on
investment.
Unit III:
Measuring the way to digital marketing success - How information is measured - Measuring
what’s important, Testing, investing, tweaking, reinvesting - Action stations -Harness the
power of online data, and watch the ROI take off.
Unit IV:
E-mail marketing - the new direct mail–Concept of e-mail marketing - Planning the campaign
- Dos and don’ts of an e-mail marketing campaign- Measuring the success - a vital
component of digital marketing.
Unit V:
Social media and online consumer engagement–Introduction to social media - The different
forms of social media - the rules of engagement - Adding social media to the own site -
Online PR and reputation management - fostering a positive online image - promoting the
business through online channels –Introduction to affiliate marketing - game advertising.
Text book:
1. Understanding Digital Marketing: Marketing Strategies for Engaging the Digital
Generation, Damian Ryan, Calvin Jones,Kogan Page, 4th edition, 2016.
Reference Books:
1. Understanding Digital Marketing: Marketing Strategies for Engaging the Digital
Generation, Damian Ryan, Calvin Jones,Kogan Page, 1st edition, 2008.
2. Internet Marketing for your Tourism, Susan Sweeney, CA, New age International (P)
Limited Publishers, New Delhi, 2005.
14
Websites:
1. www.coursera.org/specialization/digitalmarketing
2. www.digitalvidya.com
3. www.marketingsay.com
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 6
CO3 2
CO4 4
CO5 3
15
BCA 1442 Operating System with UNIX 4hrs/4cr
This course facilitates to learn fundamental concepts and algorithms that are used in the
existing operating systems.
Unit I :
Introduction – History – Operating System Environment – Components and Goals –Input and
output devices – Process Concepts - Definition of Process- Process States: Life Cycle of a
Process - Process Management - Process States and State Transitions – Process Control Blocks
– Process Operations – Suspend and Resume-Inter process Communication- Signals – Message
Passing.
Unit II:
Thread Concept - Introduction - Definition of Thread – Thread States - Life Cycle of a Thread -
Thread Operations - Threading Models –Thread Implementation - Introduction Mutual
Exclusion- Implementing Mutual Exclusion Software Solutions to the Mutual Exclusion
Problem- Hardware Solutions to the Mutual Exclusion Problem– Semaphores.
Unit III:
Monitors–Information Hiding- Monitor Example - Deadlock - Introduction- Examples of
Deadlock- Deadlock Prevention- Deadlock Avoidance with Dijkstra's Banker's Algorithm-
Deadlock Recovery Deadlock Strategies. Processor Scheduling – Introduction – Scheduling
Levels – Pre emptive and Non Pre emptive Scheduling Algorithms.
Unit IV:
Physical and Virtual Memory – Memory Organization – Management – Hierarchy – Memory
Management Strategies. Fixed Partition and Variable Partition Multiprogramming – Virtual
Memory Organization – Paging and Segmentation - Demand Paging and Page Replacement
Strategies.
Unit V:
Disk Performance Optimization – Disk Scheduling Strategies. Introduction to Unix – Listing
Files and Directories Commands – Making ,Changing, Removing Directories Commands- File
Management Commands – Pipes and Filters – Case studies.
Text book:
1. Operating System concepts, Abraham Silberschatz, Peter B Galvin, Gerg Gagne, 9th
Edition, Wiley, 2016.
Reference books:
1. Operating Systems, H.M. Deitaland P.J. Deital, D.R. Choffnes, 3rd Edition, Pearson
Prentice Hall. 2004.
2. Mastering unix Shell Scripting: Bash, Bourne, and Korn Shell Scripting for Programmers,
System Administrators, and UNIX Gurus, Randal K. Michael, John Wiley & Sons, 2011.
3. UNIX and SHELL Programming –simpleNeasyBook by WAGmob , 2014.
4. Operating System Concepts, Silberschatz, Galvin and Gagne, Wiley India Pvt Ltd, 9th
Edition, 2013.
16
5. Operating Systems: Internals and Design Principles, William Stallings, Pearson
Education, 2014.
Web Sites:
1. www.tutorialspoint.com/operating_system.os-book.com
2. www.computerhope.com/jargon/o/os.html.
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 2
CO3 3
CO4 4
CO5 5
17
BCA 1544 Object Oriented Programming using C++ 5hrs/5cr
The aim of this course is to enable the students to get understanding of the OOP Concepts,
and to write, debug and run complete console applications and ultimately, become proficient.
Unit I:
Introduction to Object Oriented Programming (OOP) and its basic features, namespace-Basic
component of C++ program and program structure, Data types: Primitive, Derived, User
Defined Data types – Operators - control and Loops.
Unit II:
Function: simple functions, passing argument to functions, returning values from functions,
reference arguments-recursive functions-String and String related Library function –
mathematical functions.
Unit III:
Objects and classes: Classes and Objects, Data Members, Member function – Object array,
Object Pointer, this Pointer- Static Data Members and Static Functions – friend function –
inline function.
Unit IV:
Constructor - Characteristics of constructors – types of constructors - destructor – Inheritance
– type of inheritance and its implementations – Polymorphism – compile time polymorphism
–constructor overloading , function overloading, operator overloading – dynamic
polymorphism – overriding – virtual function.
Unit V:
Files and Stream: String I/O, Object I/O with multiple objects, file pointer, disk I/O with
member functions – Templates – Template Methods – Template Classes – Exception
Handling.
Text book:
1. Object Oriented Programming in C++, E. Balaguruswamy, TMH Publishing Co. Ltd.,
7th Edition, 2017.
Reference Books:
1. The C++ Programming Language, BjarneStroustrup, Addison Wesley,3rd edition
2014.
2. Principles and Practice Using C++, BjarneStroustrup, Addison-Wesley
Professional,2014.
3. C++: The Complete Reference, Herbert Schildt McGraw Hill Education; 4thedition,
2017.
18
Web Sites:
1. www.cprogramming.com/tutorial/c++-tutorial.html
2. www.tutorialspoint.com/object_oriented_analysis_design/index.html.
3. ooadonline.hpage.com.
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 2
CO3 3
CO4 4
CO5 5
19
BCA 1446 C++ Laboratory 4hrs/4cr
This course is used to train the student to learn OOP Concept and problem solving techniques
using C++.
PROGRAMS
1. Programs using Control Structures
2. Programs using Functions
3. Programs using Arrays
4. Programs using Inline Functions
5. Programs using Classes
6. Programs using Constructors and Destructors
7. Programs using Friend Functions
8. Programs using Operator Overloading
9. Programs using Inheritance
10. Programs using Virtual Functions
11. Programs using Files
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 4
CO3 5
CO4 4
CO5 1
20
BCA 1242 Web Designing (2T+1L) 3hrs/2cr
This course deals with web page designing by using the techniques in web designing. It
contains HTML, Java Script, and Dream weaver. Students will be able to design their web
pages and place them in the web.
Unit I:
Introduction to internet: Internet architecture - Basic concepts - Web server- Web client -
Internet Services- Internet protocol-Remote Access and Transactions-Electronic Mail.
Unit II:
Introduction to HTML: Mark-up languages - Basic tags – Formatting –images – lists – Tables
– Frames – Links – Forms. Style Sheets: CSS-Introduction to Cascading Style Sheets-
Features-Core Syntax-Style Sheets and HTML Style Rule Cascading and Inheritance-Text
Properties
Unit III:
Dynamic HTML - Introduction to Java script: Variables – Data types – Statements-Operators
- Control statements - Object based programming - Java script with HTML.
Unit IV:
Java script objects - DOM - JS Browser detection – JS Cookies - JS Validation - JS
Animation - JS image maps - JS Timing – JS create Objects - creating menu and slideshow
using
Unit V:
Dream weaver Concepts – designing Web Page with Dream Weaver. Website maintenance -
types of service providers - web hosting - maintenance and other commercial issues.
Text book:
1. Ivan Bayross, Web Enabled Commercial Application Development using HTML,
JAVASCRIPT, DHTML and PHP, BPB Publications, 4th Edition 2010.
Reference books:
1. Html5 Black Book by Kogent Learning Solutions Inc. Released 2011.
2. Jennifer Robbins, Learning Web Design, 4th Edition, O'Reilly Media, 2012
3. Robert. W. Sebesta, “Programming the World Wide Web”, fourth Edition, Pearson
Education, 2007.
Web Sites:
1. www.w3schools.com
2. www.tutorialspoint.com
3. www.teacherclick.com
21
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 2
CO3 4
CO4 3
CO5 6
22
BCA 1244 Multimedia Technology and Applications (2T+1L) 3Hrs/2cr
The aim of this course is to enable the students to learn multimedia concepts, audio and video
with text, image, graphics and animation.
Unit I :
Introduction to Multimedia - products and evaluation -computer architecture standards-
operating systems and software - Text - Graphics.
Unit II:
Introduction to Digital audio and video –characteristics of sound and digital audio and video-
digital audio systems-MIDI_audio file formats-using audio in multimedia applications.
Unit III:
Introduction to Photoshop – working with Photoshop – processing the image using Photoshop
techniques-layers-filter.
Unit IV:
Introduction To Animation- How flash works- Flash tool box – creating objects – drawing
characters for cartooning editing objects – Colors and text- symbols and instances – bitmaps.
Unit V:
Flash And Layers- Animation in flash key frame animation,tweened animation - Motion
tween, shape tween-guide layers- Masking-Publishing in flash- action Script.
Text book:
1. Introduction to Multimedia and its applications, V.K. Jain, 1st Edition , 2012
Reference books:
1. Multimedia technology and applications, Hillman, David -Galgotia publications pvt
ltd-2001
2. Multimedia in action, Shuman,J.E -Thomson Asia pvt ltd-2001.
3. Multimedia communications, Halsal,fredl-Pearson education pvt ltd-2003.
4. Michelle Perkins, Beginner’s Guide to Adobe Photoshop, Amherst Media, Inc., 2006
5. Andrew Rapo, Understanding Macromedia Flash 8 ActionScript 2, Focal press, 2013
Web Sites:
1. www.insidegraphics.com
2. www.entheosweb.com/Flash/motion_tween.asp
23
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 2
CO3 3
CO4 4
CO5 5
24
BCA 2541 Data Structure using C++ (3T+2L) 5hrs/5cr
This course enables the students to be familiar with problem solving approaches, algorithm
analysis, stacks and queues and implement various sorting and searching algorithms.
Unit I:
Introduction to Data structures: Definition- Classification of data structures: primitive and
non-primitive- Operations on data structures-Dynamic memory allocation and
pointers: Definition- Declaring and initializing pointers- Memory allocation functions:
malloc, calloc, free and realloc-Arrays-Structures- Assumption Notation – complexity.
Unit II:
Stack: Implementation-stack operations-Applications of a stack: Polish notations –Infix,
Postfix and Prefix notations- Conversion of an arithmetic expression from Infix to postfix
Recursion. Queue: Definition-Implementation -Types of queue simple queue, circular queue,
double ended queue-operations on queue-applications of a queue.
Unit III:
Linked list: Definition – Advantages and Disadvantages of linked list –Singly Linked List-
Doubly linked list-circularly linked list-Doubly circular Linked List-Operations on Singly
Linked List-Applications of linked list- Basic Graphs- shortest path-spanning tree-Searching.
Unit IV:
Trees: Definition- Types of Trees- Binary tree: Creation of binary tree- Representation-
Traversal of Binary Tree : Preorder, Inorder andPostorder-applications of tree.
Unit V:
Binary Search Tree: Definition-Operations on BST-Application of BST - Sorting: Searching
techniques: sequential search, Binary search –Sort: Bubble sort, Selection sort, Merge sort,
insertion sort, Quick sort.
Text book:
1. Data Structures Using C++, D.S. Malik, Second Edition, 2010
Reference Books:
1. Data structures, A.Chitra, P.T Rajan, Tata McGraw Hill Education[India] Pvt.,Ltd
2006
2. Data structures with C,SeymourLipschutz,Tata McGraw Hill publishing 2011.
3. Data Structures Using C++ ,Varsha H. Patil,2012
4. Data Structures and Algorithms in C++,Joshi, Tata McGraw-Hill Education, 2010.
Web Sites:
1. www.cprogramming.com/algorithms-and-data-structures.html
2. freevideolectures.com/Course/2279/Data-Structures-And-Algorithms
25
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 3
CO3 2
CO4 6
CO5 5
26
BCA 2543 Dot Net Programming 5hrs/5cr
This course enables the students to gain depth knowledge and acquire skills to develop
window based application and Rich Internet Web applications and also provides a deep
exploration of Dot Net development philosophy and practical advice.
Unit I:
Introduction to Dot Net platform-advantages of Dot Net-working of Dot Net- .basic
architecture of net frame work-common language run time-common language specification-
unified programming classes-security in Dot Net-CLR: Meta data –assembly-MSIL-Just in
Time compiler-class loader-verifier-architecture of CLR-features of CLR.
Unit II:
VB.NET: Visual studio .net IDE-Programming concepts- operators – control and looping
statements - arrays - writing procedures-sub procedure – function procedure – property
procedure – operator procedure - OOPs in VB.net: class-object-inheritance-polymorphism-
inheritance-my base class keyword-my class keyword-abstract base class
Unit III:
Exception handling-working with forms-Advanced window application: basic controls and
methods – advanced controls – menustrip - context menu strip – status bar – rich text box –
web browser - graphical application-custom window controls. Data access using ADO.NET:
Overview of ODBC-UDA-ADO.NET Component model.
Unit IV:
SQL Commands –Data Definition Language – Data Manipulation Language – Data Control
Language - ADO.NET object model- managed provider in ADO.net –ADO.net name spaces
and classes-Connection –Command – dataadapter – dataset –data reader - error –
datagridview - advantages of using ADO.net-data access using ADO-using ADO.net data
form wizard.
Unit V:
ASP.NET: Features of ASP.net-structure of an ASP.net page-creating simple web
application-using common web control-ASP.net Objects – request – response – server –
session – application – error – Master page – validation controls- ASP.net State Management
– web configuration -create web application using data base connectivity-web services.
Reference books:
1. Professional Visual Studio 2015 (WROX) ,Wiley ,2015
2. Microsoft Visual Basic 2013 , Microsoft Press US ,1st edition, 2013
3. Mastering Microsoft Visual Basic 2010 , Sybex , 1 st edition , 2010
4. .Net Programming Black Book, Kogent Solutions Inc, Published by Dreamtech
Press, New Edition, 2005.
27
Web Sites:
1. wisentechnologies.com/it-courses/.net-training.aspx
2. codemyne.net/articles/DotNet-framework-main-objectives.aspx
3.www.ajr2training.com/dot-net-training
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 2
CO3 3
CO4 4
CO5 6
28
BCA 2545 Data Base Management System (3T+2L) 5hrs/5cr
This course helps the student learn the concept of data structure of a database model
in detail and also extensively covers the normalization process, overview of the database
systems, Relational model, SQL, Data mining and Data warehousing.
Unit I:
Introduction: Purpose of database systems - view of data - data models – database languages -
transaction management - storage manager - database administrator and database users -
overall system structure. E-R model: E-R diagram – constraints – keys - Extended E-R
features - Relational model: structure of relational databases - the relational algebra –
Extended Relational algebra operations.
Unit II:
Relational commercial languages: SQL- Basic structures,joins, set operations, aggregate
functions, null values - query-by-example – domain constraints, referential integrity -
assertions – triggers -view– exception- cursor-procedures.
Unit III:
Relational database design: First normal form - pitfalls in relational database design -
functional dependencies – Decomposition - Boyce–codd normal form, third normal form, and
fourth normal form – de normalization.
Unit IV:
Introduction to Data mining-Types of Data – Data Mining Functionalities – Classification of
Data Mining Systems – Data Mining Task Primitives – Integration of a Data Mining System
with a Data Warehouse.
Unit V:
Introduction to Data WareHousing - Data warehousing Components –Building a Data
warehouse – DBMS Schemas for Decision Support – Data Extraction, Cleanup, and
Transformation Tools –Metadata.
Text book:
1. Database System Concepts, AviSilberschatz, Henry F. Korth, S. Sudarshan, McGraw
Hill, 6th Edition,2010.
29
Reference Books:
1. Database Management System Concepts, N.F.Korth and A.Silberschatz, S.Sudarshan,
4/e, McGraw Hill Inc., 2002.
2. An Introduction to Database Systems, B.C. Desai, Galgotia Publications, New Delhi,
1995.
3. Fundamentals of Database Systems, R.Elmasri and S.B. Navathe Benjamin Cummings,
Redwood City, 1994.
4. Database Management, Gordon C.Everest, TataMcGraw-Hill, NewDelhi, 2001.
5. Database Principles, Programme & performance – Patrick O’Neil, Elizebeth O’Neil,
A hartcourt, 2006.
Web Sites:
1. rdbms.ca/database/introduction.html.
2. www.w3schools.com/sql/sql_intro.asp.
3. www.cramerz.com/database_concepts/dbms_and_rdbm.
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 2
CO3 3
CO4 6
CO5 5
30
BCA 2447 Dot Net Laboratory 4hrs/4cr
Train the student to gain knowledge about the methodologies behind VB.Net and ASP.Net
and helps the students to develop Dot Net based application using ADO.NET and SQL
Managed Provider-OLEDB Managed Provider
Programs:
1. NET (vb.net or c#) program for Feedback form
2. Create a DOT NET for displaying the images with clear option
3. Write Web Controls to display in Web form
4. Prepare a button-click option to display a label3.
5. Write mouse move over to change button color
6. Create list box to display the selected item cost in web form. Create another label
to display the total cost. Write a program to display a calendar.
7. Write a DOT NET program to calculate Boiling point of water using Compare
Validate
8. Create a DOT NET program for User input name validation using Required Field
Validate
9. Write a DOT NET program Checking the appropriate values using Validation button
10. Create a form to validate the controls getting user inputs
11. Create an application with content buffered
12. Creating a file holding variables, hyperlinks with lock & unlock methods
13. Display a message when connection established with Database
14. Write a Program to create a table in Master Database
15. Updating the fields of a table in Database
16. Selecting the rows from a table in Database
17. Retrieving the Result in Dataset & Checkbox List by selecting a field
18. Bind the dataset to a Radio button list with different forms
19. Create a Table header fields in the form of drop down list
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 3
CO2 6
CO3 5
CO4 5
CO5 6
31
BCA 2542 Software Engineering 5hrs/5cr
This course enables the students to understand Software requirements, specification, Software
design techniques for developing large software systems, Software testing, documentation
and maintenance.
Unit I:
Software Characteristics – Introduction to Software Engineering – Factors influencing quality
and productivity – Software Process CMM – PSP – TSP – Software Engineering Models –
Cost Estimation – Feasibility Analysis – Software Project management.
Unit II:
Requirement Engineering – Requirements - Documents – Requirements Elicitation –
Requirements Analysis and Negotiation – Requirements Validation – Requirements
Management.
Unit III:
Analysis and Design – Information Flow Analysis – DSSD-OOA- Use Case Modeling –
Class Modeling – Dynamic Modeling – Design Engineering – Creating Architectural Design
– Modeling Component level design – User Interface design – Transform and Transaction
Analysis – OOD.
Unit IV:
Testing Principles – Testing Strategies – Unit Testing – Integration Testing – White Box
Testing -Black Box Testing – OOTM – Domain Testing -Implementation.
Unit V:
Software Maintenance – Issues in Maintenance – Change Management – Software Quality
and Quality Assurance – Human Factors in Software Engineering – Introduction to Web
Engineering, Case studies.
Text book:
1. Software Engineering: A Practisener Approach, Roger S Pressman, McGrawHill, 8th
Edition, 2015.
Reference books:
1. Requirements Engineering, Ian Somerville, Johnwilley, 1998.
2. Object Oriented and Classical Software Engineering, Stephen R. Schach,
TataMcgrawHill, 5th Edition, 2006.
3. A Discipline for Software Engineering,Watts S. Humphrey, Pearson Education, 2001.
4. Software Engineering,K.K. Agarwal and Y. Singh, revised 2nd edition, New
AgeInternational Publishers, 2006.
Web Sites:
1. www.tutorialspoint.com/software_engineering.
2. www.jkinfoline.com/software-engineering.html.
3. www.wiziq.com/tutorials/software-engineering.
32
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 2
CO3 3
CO4 6
CO5 5
33
BCA 2544 Computer graphics (3T+2L) 5hrs/5cr
This course facilitates the students to learn the basic principles and techniques of graphics,
applications and to implement graphics program using two dimensional and three
dimensional concepts.
Unit I:
Overview of computer graphics – Display devices – Output Primitives – Points and Lines –
Line drawing algorithms – Circles and ellipse generating algorithm- Other Curves.
Unit II:
Introduction to attributes - Attributes of output primitives- line – curve – area – character
attributes - Color filling – filled area primitives – fill area functions - Character Generation.
Unit III:
Introduction to Transformations-2D affine Transformations-Two-Dimensional
Transformation-Transformation-Matrix representation and homogeneous co-ordinates
Unit IV:
3 D Concepts – 3 D co-ordinates systems – 3D display techniques – 3D transformations – 3D
viewing – Windowing and Clipping – Projection
Unit V:
Introduction to Ray Tracing-Ray tracing process-Ray tracer Application-Antialiasing Ray
Tracing-reflections and transparency- case studies.
Text book:
1. Computer Graphics, Rajiv Chopra, S. Chand, 4th edition, 2011.
Reference books:
1. Computer Graphics, Donald Hearl, Pauline Baker M., Prentice Hall of India, New
Delhi, 2nd edition, 2005.
2. William Newman, Sproul F, Principles of Interactive Computer Graphics Prentice
Hall of India,2003.
3. John F Koegel Buford – Multimedia Systems – Pearson Education 2001.
4. Computer Graphics, ShaliniGovil-Pai, Springer (India) Private Limited, 2007.
Web Sites:
1. www.4twk.com/shill/3rd-edition.html.
2. www.tutorialspoint.com/computer_graphics.
3. www.inf.ed.ac.uk/teaching/courses/cg/Web/intro_graphics.pdf.
4. www.coursera.org/learn/interactive-computer-graphics.
34
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1 6
CO2 2
CO3 3
CO4 4
CO5 5
35
BCA 2546 Java Programming 5hrs/5cr
The Objective of this course is to introduce the programming techniques in Java, java applet,
awt, multithreading, io streams, database connectivity and swing components also to enrich
the creativity of GUI applications using java.
Unit I:
Java Fundamentals -Features of Java-OOPs concepts-Java virtual machine-Reflection byte
codes -Byte code interpretation-Data types, variable, arrays, expressions, operators, and
control structures Objects and classes.
Unit II:
Java Classes-Abstract classes-Static classes-Inner classes-Packages-Wrapper classes-
Interfaces-This –Super-Access control - Exception handling - Exception as objects-
Exception hierarchy- Try catch finally- Throw, throws.
Unit III:
IO package -Input streams-Output streams-Object serialization-Deserialization-Sample
programs on IO files-Filter and pipe streams - Multi threading- Thread Life cycle-Multi
threading advantages and issues-Simple thread program-Thread synchronization-Inter Thread
Communication.
Unit IV:
GUI-Introduction to AWT programming -Layout and component managers-Event handling-
Applet class- Applet life-cycle-Passing parameters embedding in HTML.
Unit V:
Swing components – JApplet, JButton, JFrame, etc.Database Connectivity-JDBC
architecture-Establishing connectivity and working with connection Interface-Working with
statements-Creating and executing SQL statements-Working with Result Set.
Text book:
1. Programming with Java A Primer, E. Balaguruswamy Tata McGraw Hill,5th Edition ,
2017
Reference books:
1. Java - The Complete Reference ,Herbert Schildt , McGraw Hill Education; Tenth
edition,2017
2. Core Java: An Integrated Approach, New: Includes All Versions upto Java 8 ,R.
NageswaraRao,Dreamtech Press ,2016
3. Java Programming: A Beginners Guide to Learning Java, Troy Dimes, Create Space
Independent Publishing Platform,2015.
36
Web Sites:
1. www.tutorialspoint.com/javaexamples.
2. www.vogella.com/tutorials/JavaIntroduction/article.html.
3. www.udemy.com/java-tutorial.
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 3
CO3 2
CO4 4
CO5 6
37
BCA 2448 Java Laboratory 4hrs/4cr
To be knowledgeable enough about basic Java language syntax and to be able to
Successfully read and write Java computer programs.
PROGRAMS:
1. Programs using constructor and destructor.
2. Creation of classes and use of different types of functions.
3. Count the number of objects created for a class using static member function.
4. Concept of interface.
5. Concept of package.
6. Function overloading.
7. Concept of inheritance.
8. IO streams & Files.
9. Exception handling mechanism.
10. AWT
11. Swing.
12. Event handling.
13. JDBC.
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 2
CO3 3
CO4 5
CO5 6
38
BCA 3641 Computer Networks 6hrs/6cr
This course is to impart a basic understanding of how computers communicate using different
devices and protocols.
Unit I:
Network Fundamentals: Uses of Computer networks Transmission Media - Classification of
Networks - Network Topology - Transmission technology-Transmission Modes – Network
models- OSI Reference model –TCP / IP model.
Unit II:
Physical layer: Data and Signals- Data Encoding – Multiplexing and Switching- Data link
layer – Data link control- Error detection and correction – Block coding - wired LANs-
Wireless LANs – IEEE 802.11 – Bluetooth-Wireless WANs.
Unit III:
Network Layer: IP Datagrams-IP address- IPV4 Addresses – IPV6 Addresses - Internet
Protocol- Address Mapping - ICMP- IGMP – Delivery, Forwarding and Routing.
Unit IV:
Transport Layer: Process to Process delivery - Connection establishment -User Datagram
Protocol –Transmission control protocol -Congestion Control – Flow Control.
Unit V:
Application Layer – Domain Name System Remote Logging, Electronic Mail and File
Transfer- WWW and HTTP-Network Management: SNMP – Multimedia.
Text book:
1. Computer Networks Hardcover, Andrew S. Tanenbaum , David J.Wetherall 2010.
Reference books:
1. Data communication and Networking, Behrouz A Forouzan, 2nd Edition 2014.
2. Computer Networks, 5th Edition, A Systems Approach, Peterson & Davie, 2011
3. Computer Networking: Principles, Protocols and Practice Release 0.25, Olivier
Bonaventure, the Saylor Foundation, 2011.
4. Internetworking with TCP/IP Volume One, 6/E, Douglas E. Comer, 2014.
39
Web Sites:
1. www.elsevier.com /Browse journals/Computer Networks
2. en.wikipedia.org/wiki/Computer_network
3. www.techtutorials.net
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 2
CO3 3
CO4 5
CO5 4
40
BCA 3643 Python Programming (4T+2L) 6hrs/6cr
This course is to enable the students to learn program and concepts acquiring programming
skills in python. It covers expressions, variables, functions, logic, and conditionals, which are
foundational concepts, File Handling and Regular Expressions.
Unit I:
History of Python–Features of Python – working with Python – Basic Syntax – input / output
functions - Variables and data types – operators- conditional and control statements – looping
statements.
Unit II:
String Manipulations – Access Strings – Basic Strings – String Slices – Functions and
Methods-List, Tuples, Dictionaries – Operations – working with list- functions and methods.
Unit III:
User Defined function – defining function-calling function-types of functions – arguments –
anonymous functions – global and local variables- modules- importing module -Math module
- Random module - Packages - Composition
Unit IV: File handling - Opening and closing file -Reading and writing files – file handling
functions - Exception Handling - Except clause -Try finally clause -User Defined
Exceptions
Unit V:
Oops concept - class and object – attributes – Inheritance – Overloading – Overriding – Data
hiding - Regular expressions-Match function-Search function - Matching VS Searching –
Database – GUI Programming
Text Book:
1. Introduction to Computing and Problem Solving Using Python,
Balagurusamy,McGraw Hill Education India Private Limited; First edition ,2017
Reference books:
1. Think Python: How to Think Like a Computer Scientist, Allen B. Downey, Updated
for Python 3, Shroff/O‘Reilly Publishers,2nd edition, 2016.
2. Core Python Programming , R. NageswaraRao ,Dreamtech Press,2016
3. An Introduction to Python – Revised and updated for Python 3.2, Guido van Rossum
and Fred L. Drake Jr, Network Theory Ltd., 2011
Websites:
1. www.learnpython.org
2. www.codecademy.com/learn/learn-python
41
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 2
CO3 3
CO4 6
CO5 5
42
BCA 3645 Internet Technology 6hrs/6cr
This course will make the students to understand surfing the web and trying to figure out how
specific functionality is brought to a website and molds the student to learn and develop
various PHP technology applications which definitely will meet the current industry need.
Unit I:
Introduction to HTML - Basic tags- Formatting: images, lists, Tables, Frames, Links, Form.
Styling with Classes- Styling with IDs.CSS - The Presentation Semantics- CSS Properties-
Types of Style Sheets
Unit II:
JavaScript with HTML- Variables, Operators, Expressions, Arrays - Handling Loops &
Decision structures - Understanding jQuery-Selectors- Event Manipulation Methods- Sliding,
Easing, Fading, Toggling - jQuery and AJAX calls.
Unit III:
Introduction to JSON- Overview of PHP –Data types –Variables –Expressions –control and
Structure – functions –classes and objects –arrays –simple and multiple Dimensional arrays.
Unit IV:
Using Mysql in PHP- Connection to a Data base – Listing DB –Displaying DB Tables –
inserting a row of data using forms in PHP – Using Images –Mail management – File
management.
Unit V:
Introduction to XML – How to use XML –XML syntax –XML elements- XML attributes –
Displaying XML Files – Working with XSL –Web Application Development using
WordPress - Working with Code Igniter Framework.
Text book:
1. Web Technologies--A Computer Science Perspective, Jeffrey C. Jackson, Pearson
Education, 2011.
Reference books:
1. Web design with HTML, CSS, JavaScript and jQuery set, John Duckett, Wiley, 2014.
2. HTML Complete reference,Powell A.T., TataMcgrawHillPublications ,
3rdedition(2000).
3. The complete Reference Java Script,PowellA.T.TataMcgrawHill Publications 2nd
edition,2004.
4. PHP and MySql web Development, Luke Welling, Laura Thomson, 5th edition,
publisher: addison – Wesley professional, 2016.
5. HTML, XHTML and CSS Bible, Steven M.Schafer, 5th edition, Wiley –Eastern
publishing Inc., 2011.
43
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 2
CO3 5
CO4 6
CO5 3
44
BCA 3547 Internet Technology Laboratory 5hrs/5cr
To make the student learn a programming language and learn problem solving techniques.
PROGRAMS:
1. HTML Basic Tags.
2. Example for Table Tag.
3. HTML Formatting Tags.
4. HTML Frame.
5. HTML Input Tags.
6. Image Map.
7. Style Sheet-XSL,CSS.
8. Form Validation.
9. MYSQL Commands (DDL, DML, TCL, DCL).
10. PHP Program with Data base Connectivity.
11. Cookies.
12. Session Object.
13. Error Object.
14. XML
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1 5
CO2 2 6
CO3 3
CO4 4
CO5 4
45
BCA 3200 Environmental Studies 3hrs/2cr
Creating awareness among the students about the importance of environment, the
Effect of technology on the environment and ecological balance is the prime aim of the
course
Unit I :
Introduction – Terms and Definitions – Scope and history of Ecology - Ecosystem – Types
and functions of structural components (i) A-biotic-atmosphere-lithosphere-hydrosphere –
light and temperature (ii) Biotic-Organisms –tropic levels – and interactions among
organisms -food chains – food-web-ecological pyramids and energy flow.
Unit II:
Bio diversity: definition –genetics-species and ecosystem diversity-biodiversity at global
national and local levels- conversation methods (in situ and ex situ)-patents-bio safety
protocol- Role of technology in environmental protection.
Unit III:
Energy sources: renewable and non-renewable energy sources. Renewable: energy from
biomass-gobar glass plant-solar-wind-water-tidal energy. On-renewable energy: fossil fuels-
coal-crude oil and natural gas-oil (shale –tar –sands)-nuclear energy-geothermal energy ocean
thermal energy-bio fuels.
Unit IV:
Environmental surveillance: pollution types -air pollution: global warming-ozone hole –
smog and CFC –water pollution: BOD-COD-eutrophication-thermal pollution -noise
pollution-nuclear pollution- sources of radiation- solid waste pollution- pollution control-
water treatment and waste management - remote sensing.
Unit V:
e-waste – toxic constituents – pollution problems – health impact of hazardous waste – reuse
and recycling – collection process - separation process - e-waste recycling act – e-waste
policy for India – Computer uses and impact on Health.
Text book:
1. Environmental Studies from crisis to cure, R. Rajagopalan, 3rd edition, 2015.
Reference books:
1. Environmental bio technology- industrial pollution management Enger, ED and
ROSS, Tata McGraw hill Publishing, 2000.
2. Essentials of ecology and environmental sciences, Jogdand.N, Himalaya publishing
house, Bombay, Rana, SVS Prentice Hall of India Pvt.Ltd, 2003.
46
3. Enger, ED and ROSS, concepts in biology, Tata McGraw hill Publishing, 2000.
4. Environmental bio technology- industrial pollution management,Jogdand. N,
Himalaya publishing house, Bombay, 2000.
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 2
CO3 3
CO4 5
CO5 4
47
BCA 3243 Cyber Security (4T+2L) 3hrs/2cr
This course is to familiarize students with the basic problems of information systems security,
various categories and kinds of cyber-crimes. It includes the risks of information systems in
the context of confidentiality, integrity and availability of information security policy
development and issues system
Unit I:
History of Internet -Internet Addresses - DNS - Internet Infrastructure - World Wide
Web - Classification of Cyber Crimes - Reasons for Commission of Cyber Crimes
Management of Cyber security Risks, Threats – Vulnerabilities – Impacts, Federal Role -
Federal Spending Legislative Proposals and Actions
Unit II:
Cyber-attacks: the evolution of modern warfare - malware And Its Type - Kinds of Cyber
Crime - Authentication - Encryption - Digital Signatures - Antivirus - Firewall -
Steganography - Computer Forensics
Unit III:
Cyber terrorism – Method of attack – tools for Terrorism – Challenges to India’s National
security – existing cyber security initiatives - challenges and concerns
Unit IV:
Cyber security in India present status – national cyber security policy – Indian cyber space –
private public partnership – R & D in the field of Cyber Security.
Unit V:
Intellectual property issue areas – cyber law issue – practice settings – career narratives –
preparing for a career in Intellectual property or cyber law – fellowship & other
Opportunities.
Text Book:
1. AvantikaYadav, “Cyber Security”, Narosa publishing House Pvt., Ltd., New Delhi,
2017
Reference books:
1. Introduction to Cyber Security, JeetendraPande, Dr. JeetendraPande, Assistant
Professor- School of CS & IT, Uttarakhand Open University, Haldwani, 2015
2. Cyber security Issues and Challenges: In Brief Eric A. Fischer Senior Specialist in
Science and Technology August 12, 2016.
3. Intellectual property and cyberlaw, Joan Ruttenberg, 2013
4. James Graham, Cyber Security Essentials, Taylor and Francis Group, LLC, 2011
Websites:
1. www.tutorialspoint.com/information_security_cyber_law/information_security_cyber
_law_tutorial.pdf
48
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 2
CO3 4
CO4 3
CO5 2
49
BCA 3642 Big Data Analytics (4T+2L) 6hrs/6cr
This course Big Data Analytics largely involves collecting data from different sources,
Optimize business decisions and creates competitive advantage with Big Data analytics,
Preparing for data summarization, query, and analysis. Applying data modeling techniques to
large data sets, creating applications for Big Data analytics, Building a complete business
data analytic solution
Unit I:
Introduction to Big Data Analytics- Overview - State of the Practice in Analytics - Data
Analytics Lifecycle – Discovery - Data Preparation - Model Planning - Model Building.–
Communicate results – Operationalize.
Unit II:
Big Data Analytics – Problem definition – Data Collection – Cleansing Data – Summarizing
Data – Data Exploration – Data Visualization, Sources of Big Data , Big Data Analytics
Tools - open source big data analysis tools
Unit III:
Introduction to R- R Graphical User Interface – Features of R – Basic Syntax – data types –
variables – Operators - Decision Making – Loops – Function - Strings
Unit IV:
R Vectors – Lists – Matrices – Arrays – Factors – Data Frames, Importing csv files, Excel
files, Binary files, xml file
Unit V:
An Introduction to Graphics - Basic Plotting Tools - Plot Function, par Function, Pie Chart
,Bar Chart, Box plots, Histograms, Line Graphs, Scatter plots.
Text Book:
1. Big Data and Analytics, SeemaAcharya, Wiley India Pvt.Ltc. New Delhi, 2015
Reference Books:
1. DT Editorial Services, “Black Book- Big Data (Covers Hadoop 2, MapReduce, Hive,
Yarn, PIG, R, Data visualization)”, Dream tech Press edition 2016.
2. Data Science & Big Data Analytics: Discovering, Analyzing, Visualizing and
Presenting Data Published by John Wiley & Sons, Inc.2015.
3. Garrett Grolemund, Hands – On Programming with R, O’Reilly Media Inc., 2014
4. SudhaG.Purohit, “Statistics using R”, Narosa publishing House Pvt., Ltd., New Delhi,
2015
Web Sites:
1. www.tutorialspoint.com/big_data_analytics/index.htm
2. www.tutorialspoint.com/r/r_tutorial.pdf
3. pig.apache.org/docs/r0.7.0/tutorial.html
50
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 4
CO3 2
CO4 3
CO5 6
51
BCA 3644 Fundamentals of Linux (4T+2L) 6hrs/6cr
This course is to provide Students a comprehensive overview of the Linux operating system
along with Shell commands and shell scripting, Implementation of Linux System programs
through GCC compiler, Understanding of basic concept of Socket programming (TCP and
UDP).
Unit I:
Linux – The Operating System: Linux history, Linux features, Linux distributions, Linux’s
relationship to UNIX, Overview of Linux architecture, Installation, Startup scripts, system
processes - Linux Security - File systems: General Characteristics of File system, file
permissions. User Management: Types of users, The powers of Root, managing users (adding
and deleting): using the command line & GUI tools.
Unit II:
Getting started with the desktop-logging in to linux getting familiar with the desktop-using
the KDE desktop -using linux commands-the shell interface-understanding the linuxshell –
using the shell in linux –working with the linux file system.
Unit III:
Accessing and publishing in linux –finding common application in linux – other word
processors –working with graphics -Multimedia in linux –Tools for using internet and the
web –browsing the web –instant messaging with gain.
Unit IV:
Resource Management in Linux: file and directory management, system calls for files
Process Management, Signals, IPC: Pipes, FIFOs, System V IPC, Message Queues, system
calls for processes, Memory Management, library and system calls for memory. Red hat
package manager, RPM commands.
Unit V:
Introduction to GTK – tools – commands – GTK basic programming – awk programming -
Networking in LINUX: Socket Introduction, Elementary TCP Sockets (Socket Function,
Connect Function, Bind, Listen, Accept, Fork and Exec), TCP Client server Example,
Elementary UDP Sockets.
Text Book:
1. Linux Bible, Christopher Negus, 9th Edition,2015.
Reference books:
1. Linux Programming by Examples of the Fundamentals, Arnold Robbins, Pearson
Education, 2nd Edition, 2008.
2. Red Hat Linux Administrator’s Guide, Cox K, PHI, 2009.
3. UNIX Network Programming, R. Stevens, PHI, 3rd Edition, 2008.
4. Beginning Linux Programming, Neil Mathew & Richard Stones, Wiley Dreamtech
India,4th Edition,2008.
52
Web Sites:
1. www.linuxtopia.org
2. www.advancedlinuxprogramming.com
3. how-to.linuxcareer.com/c-development-on-linux-introduction.
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 2
CO3 4
CO4 2
CO5 3
53
BCA 3646 Fundamentals of mobile computing (4T+2L) 6hrs/6cr
The course facilitates to understand the theory as well as practical knowledge of mobile
computing using android.
Unit I:
Introduction to mobile computing – wireless transmission – signals – antennas –cellular
wireless networks - Devices: Information Access Devices – Smart Identification – Smart
Cards, Labels, Tokens, Smart Sensors and Actuators – Smart Appliances and Home
Networking.
Unit II:
Introduction to mobile generations -Android-Android architecture -Features -Applications -
Versions -Flavors-Building the project.
Unit III:
User Interface Architecture -Activity life cycle - Intents – Services – Content providers - UI
Widgets – Text controls –Button controls – Toggle buttons – Menus – Options menu –
Context menu – popup menu.
Unit IV:
Layout manager – Relative layout – Linear layout - Table layout – Grid layout – Adaptor –
Array adaptor – ArrayList adaptor – Base adaptor – Lists.
Unit V:
View – Grid view – Web view – Scroll view – Search view – Dynamic list view – Expanded
list view – Working with data storage – Shared preferences – Preferences activity – Files
access – database connectivity using SQLite.
Text book:
1. Learning Android, Marko Gargenta, Masumi Nakamura, O’Reilly, 2nd edition, 2014.
Reference books:
1. Principles of Mobile Computing, UweHansmann, LotharMerk, Martin S.Nicklous and
Thomas Stober , Springer Professional Computing, 2nd Edition, 2008.
2. Mobile Computing Theory and Practice, KumKumGarg, Pearson Education,
illustrated edition, 2010.
3. Mobile Computing and Wireless Communications, Amjad Umar, NGE Solutions,
2004.
Web Sites:
1. www.edunotes.in/mobile-computing
2. www.tutorialspoint.com/android.
3. www.javapoint.com/android.
54
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1 6
CO2 2
CO3 3
CO4 4
CO5 5
55
BCA 3548 Project 5hrs/5cr
This course is to encourage the students to develop a Real Time Application for client with
the guidance of internal and external faculty.
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 6
CO3 5
CO4 3
CO5 6
Evaluation Pattern:
Internal (3 Presentations) - 75 marks
External (Final Presentation and Viva Voce) - 25 marks
56
BCA 3244 Advanced Excel (2T+1L) 3hrs/2cr
This course is designed to provide the use of advanced graphs and presentation techniques to
maximize impact, use macros and VBA automate your spreadsheets and increase
interactivity, Using PivotTables and Power Pivots to turn raw data into clear information that
supports key decisions.
Unit I:
Introduction to Excel - Formulas with Multiple Operators - Inserting and Editing a Function
- Auto Calculate and Manual – Calculation - Defining Names - Using and Managing Defined
Names - Displaying and Tracing Formulas – Database Functions - Using Lookup Functions
(VLOOKUP) - User Defined and Compatibility Functions – Financial - Date & Time - Math
& Trig - Statistical.
Unit II:
Sorting by One Column, Colors or Icons - Multiple Columns - a Custom List - Filtering Data
- Creating a Custom AutoFilter - Using an Advanced Filter - Creating a PivotTable -
Specifying PivotTable Data Changing a PivotTable’s Calculation - Filtering and Sorting a
PivotTable - Working with PivotTable Layout - Updating a PivotTable - Formatting a
PivotTable - Creating a PivotChart.
Unit III:
Working with Data Tables - Using Goal Seek – Text to Columns - Grouping and
Outlining Data - Using Subtotals - Consolidating Data by Position or Category -
Consolidating Data Using Formulas - Working with the Web and External Data - Inserting a
Hyperlink - Importing Data from an Access Database or Text File - Importing Data from
the Web and Other Sources.
Unit IV:
Working with Macros - Recording a Macro - Playing and Deleting a Macro - Adding a Macro
to the Quick Access Toolbar - Editing a Macro’s Visual Basic Code - Inserting Copied Code
in a Macro - Declaring Variables and Adding Remarks to VBA Code - Prompting for User
Input - Using the If…Then…Else Statement.
Unit V:
Customizing the Ribbon - Customizing the Quick Access Toolbar - Using and Customizing
AutoCorrect - Changing Excel’s Default Options - Creating a Custom AutoFill List -
Creating a Custom Number Format.
Text book:
1. Excel 2013 Bible, Walkenbach, Illustrated, John Wiley & Sons, 2013
Reference Books:
1. Excel 2013 Formulas, Walkenbach, John Wiley sons, 2013
2. Business Math Using Excel, Sharon Burton, Nelda Shelton, Cengage Learning, 2011.
3. Excel Dashboards and Reports, Michael Alexander, Walkenbach, John Wiley & sons,
2013
57
4. Advanced Regression in Excel – The Excel Statistical Master, Mark Harmon, 2011.
Web Sites:
1. chandoo.org/wp/excel-basics
2. www.gcflearnfree.org
3. support.office.com/.../Excel-2013-training-courses.
Bloom’s
K1 K2 K3 K4 K5 K6
Taxonomy
CO1 1
CO2 4
CO3 5
CO4 6
CO5 2
58