Sem 3
Sem 3
Sem 3
WEB RESOURCES:
https://www.tutorialspoint.com/computer_logical_organization/index.htm
https://en.wikipedia.org/wiki/Computer_architecture
http://nptel.ac.in/courses/106103068/#
http://www.srmuniv.ac.in/downloads/computer_architecture.pdf
https://imlearner.files.wordpress.com/2010/08/computer-system-architecture-3rd-ed-morris-mano-p98.pdf
http://www.a-zshiksha.com/forum/viewtopic.php?f=133&t=61511
https://docs.google.com/file/d/0B0DfyDcYZ0AbeFlhdmo3cy1udVk/edit
https://docs.google.com/uc?id=0B0DfyDcYZ0AbN2tzZEhRcEF1a1k&export=download
https://robot.bolink.org/ebooks/Computer%20System%20Architecture%203e%20By%20M%20Morris%20Mano.pdf
https://books.google.co.in/books/about/Computer_Architecture_and_Organization.html?id=YT74AkSrj4sC
http://www.freebookcentre.net/CompuScience/Free-Computer-Architecture-Books-Download.html
http://freecomputerbooks.com/compscCategory.html
http://www.freetechbooks.com/computer-organization-and-architecture-f56.html
GUJARAT UNIVERSITY
BCA III SYLLABUS
LEARNING OUTCOMES
Students would be able-
1) To understand the concept, role and importance of Data.
2) To recognize the use of Data Structure for real applications.
3) To identify the key differences between various data structures.
4) To comprehend the type of data structure to apply according to the scenery of applications.
5) To be aware of the real building of the data structure using various programming languages.
6) To implement the various operations of data structures by using algorithms.
7) To deal with every tiny elements of the Data Structures.
DETAIL SYLLABUS
TEACHING
UNIT TOPIC / SUB TOPIC
HOURS
Introduction to Data Structures, Arrays & Linked List 10
• Introduction
o Data
o Data Types
▪ Abstract Data Types (Primitive)
2
▪ User-Defined Data Types (Non-Primitive)
1 o Data Structures:
o Definition
o Classification of Data Structures and details of each classifications
• Array
o Definition
1
o Mapping
o Sparce Matrix
• Linked list
o Comparison of Array and Linked List
o Types of Linked Lists
o Representation of Linked Lists
o Operations on Doubly Linked Lists (Algorithm and Explanation)
▪ Creation
▪ Traversal
▪ Insertion 2
i. At Front
ii. In Between (After and Before)
iii. At End
▪ Deletion
i. From Beginning
ii. From Between
1 iii. From End
• Searching:
o Introduction to Searching
o Searching Techniques: 2
▪ Sequential Search
▪ Binary Search
• Sorting:
o Introduction to Sorting
o Sorting Techniques:
▪ Bubble sort
3
▪ Selection sort
▪ Insertion sort
▪ Quick sort
▪ Merge sort
• Stack:
o Introduction (Idea of the Stack)
o Operations of the Stack (Algorithm and Explanation)
o Implementation of the Stack (Using Array and linked list)
o Applications of the Stack: 5
▪ Definition: Reverse and Polish
2 ▪ Conversion: Infix to Postfix using manually and stack for parenthesis
and Non-parenthesis (with Algorithm)
▪ Recursion(Definition)
• Queue:
o Introduction (Idea of the Queue)
o Types of Queue 5
o Operations of Simple and Circular Queue (Algorithm and Explanation)
o Implementation of the Queue (Using Array and Linked list)
Tree 10
• Introduction
• Terminology
• Binary Tree:
o Definition
o Representation of Binary Tree
o Operation on Binary Tree
5
▪ Creation
▪ Insertion
▪ Deletion
▪ Traversal (Pre-Order, In-Order and Post- Order) Ecluding general
3 binary tree
▪ Conversion from (Pre, In or Post) into Binary Tree
• Types of Binary Tree
o Full Binary Tree
o Complete Binary Tree
o Binary Search Tree
o Expression Tree 5
o Threaded Binary Tree
o Heap Tree
o Height Balanced Tree (AVL Tree)
o B-Tree
Graph 10
• Introduction
• Basic Terminology
• Representation of Graph
o Adjacency Matrix (Array)
4 6
o Adjacency Linked
• Traversal of Graph
o Breadth First Traversal (Algorithm and Tracing)
o Depth First Traversal (Algorithm and Tracing)
• Application of Graph
o Spanning Tree
▪ Mnimum Spanning Tree (BFS and DFS)
▪ Prim’s Algorithm 4
▪ Kruskal’s Algorithm
o Shortest Path Algorithm
o Dijkstra’s Algorithm
TEXT BOOK:
REFERENCE BOOKS:
1. Data Structures and Algorithms in C++ Publisher: Dreamtech
By B. M. Harvani
2. Magnifying Data Structures Publisher: PHI
By: Arpita Gopal
3. Data Structures using C & C ++ Publisher: Wiley-India
By : Rajesh K. Shukla
4. Introduction to Data Structures in C Publisher: Pearson Education
By: Ashok N. Kamthane
5. Data Structures Using C Publisher: Pearson Education By : A. K Sharma
REQUIRED SOFTWARE/S
Turbo c
GUJARAT UNIVERSITY
BCA III SYLLABUS
LEARNING OUTCOMES
On the completion of the course students will:
1. Understand the features of C++ supporting object oriented programming
2. Understand the relative merits of C++ as an object oriented programming language
3. Understand how to produce object-oriented software using C++
4. Understand how to apply the major object-oriented concepts to implement object oriented programs in C++,
encapsulation, inheritance and polymorphism.
5. Understand advanced features of C++ specifically stream I/O, templates and operator overloading
DETAIL SYLLABUS
TEACHING
UNIT TOPIC / SUB TOPIC HOURS
OOPS Introduction 10
* Overview of Object Oriented Programming
o Introduction to Object Oriented Programming
o Procedure Oriented and Object Oriented
o Difference Between C and C++
o C++ Output/ Input
o Keywords in C++
o New style of header file specification
o Comments in C++
o Variables in C++ 6
o Reference Variables in C++
o The bool Data type
o Importance of function prototyping in C++
o Function Overloading
1 o Default Arguments
o Inline Function
o Scope Resolution Operator
Classes And Object
o Structures in C
o Structure in C++
o Access Specifier
o Classes
o Objects in C++ 4
o Characteristics of Access Specifier
o Function outside a class
o Initialization of variable in C++
o Arrow Operator
o ‘this’ pointer
3
3 * Virtual Functions and Inheritance
o Introduction
o Pointers to derived class
o Rules for virtual function
o Internals of Virtual Functions
o Pure virtual function 5
o Virtual Base class
o Virtual destructor
o Abstract class
o Limitations of virtual Function
o Early binding v /s Late binding
* Templates
o Introduction
o Function Templates
o Function Templates with multiple parameters
o Overloading Function Template 3
o Class Template
o Class Template with multiple parameters
o Nested Class Templates
o Advantages of using Templates
TEXT BOOK/S:
1. Object Oriented Programming with C++
Publication: Pearson
By Subhash KU
REFERENCE BOOKS:
1. Object-Oriented Programming with C++ (Second Edition)
Publication: PHI
By Poornachandra Sarang
2. Object Oriented Programming using C++
Publication: Cengage Learning
By Joyce Farrell
3. Object Oriented Programming In C++
Publication: Wiley India Edition
By Rajesh K. Shukla
WEB RESOURCES:
REQUIRED SOFTWARE/S
Turbo C
GUJARAT UNIVERSITY
BCA SEMESTER III SYLLABUS
LEARNING OUTCOMES
On the completion of the course students will:
1. Know the components of an operating system
2. Understand the basics of process management and memory management.
3. Know the concepts of I/O and file systems
4. Provide information about the functions and roles of each of the components of the operating system.
DETAIL SYLLABUS
TEACHING
UNIT TOPIC / SUB TOPIC HOURS
Introduction to Operating System &Processor Management 10
• Introduction to Operating System
o What is Operating System?
o Operating system software 2
o Types of Operating System
• Memory Management: Early System
o Single User Contiguous Scheme
o Fixed Partitions
3
o Dynamic Partitions
o Allocation and deallocation methods
1 o Relocatable Dynamic Partitions
• Memory Management: Virtual Memory
o Paged Memory Allocation
o Demand Paging
o Page Replacement Algorithms 5
▪ First In First Out
▪ Least Recently Used
o Segmented Memory allocation
o Segmented/Demand Paged Memory allocation
o Virtual Memory
Processor Management 10
• Job Scheduler, Process Scheduler,
• Job and Process Status
• Process Control Block
• Process Scheduling Policies
2 • Process Scheduling Algorithms:
(Examples to be done with or without Arrival time)
• First Come First Serve, Shortest Job Next, Priority Scheduling, Shortest
Remaining Time, Round Robin
3 • Process Synchronization
o What is parallel Processing?
o Typical Multi processing configurations
o Process Synchronization Software-test and set, Wait & Signal
o Semaphores 5
o Process Cooperation- Producers and consumers
• File Management
o The File Manager
o Physicals to rage allocation 4
o Data Compression
o Access Control Verification module
TEXT BOOK/S:
Text Book:
Operating Systems
Publication: Cengage learning By Flynn/McHoes,
REFERENCE BOOKS:
1. OperatingSystemsConceptsPublication:PearsonHigherEducationBySilberschatz,Galvin&Gagne
2. OperatingSystems:InternalsandDesignPrinciples,5/EPublication:PearsonHigherEducation
By William Stallings
WEB RESOURCES:
https://www.tutorialspoint.com
http://codex.cs.yale.edu/avi/os-book/OS9/slide-dir/
https://users.dimi.uniud.it/~antonio.dangelo/OpSys/materials/Operating_System_Concepts.pdf
www.studytonight.com/operating-system/cpu-scheduling
https://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/5_CPU_Scheduling.html
http://www2.latech.edu/~box/os/ch05.pdf
GUJARAT UNIVERSITY
BCA III SYLLABUS
Measures of Dispersion 10
• Quartiles, Deciles and Percentiles
• Introduction, Objectives and essentials of a good measure 1
o Mean Deviation
2 • Coefficient of Mean Deviation
• Advantages and disadvantages of M.D.
o Standard Deviation 5
• Alternative Method of Standard Deviation
• Relationship among Q.D., M.D., S.D.
• Advantages and disadvantages of S.D.
Probability:
o Introduction
o Definitions of Some Important Terms
• Random Experiment
• Trial Event
• Favorable Cases 2
• Equally Likely Events
• Mutually Exclusive Events
• Exhaustive Events
• Dependent Events
3 • Independent Events
REFERENCE BOOKS:
1. Business Statistics (Third Revised Edition)
Publication: S.Chand
By Padmalochan Hazarika
2. Business Mathematics and Statistics
Publication: Tata McGraw Hill Education Private Limited
By N G Das and J K Das
WEB RESOURCES:
REQUIRED SOFTWARE/S
GUJARAT UNIVERSITY
BCA III SYLLABUS
LEARNING OUTCOMES
1.) To gain the knowledge of various advanced data structure topics practically.
2.) To develop skills for effective use of the pointers and structures in programming.
Note
The students are expected to write program in “C or C++ Programming “languages unit wise as given below. The list in each
unit is indicative only and may or may not be asked in the examination. The programs given below are only sample example
for practice in lab.
DETAIL SYLLABUS
TEACHING
UNIT TOPIC / SUB TOPIC
HOURS
Linked List 10
• Stack:
1. Write a program to implement following operations in stack Using array and Linked List.
• PUSH
5
• POP
3 • PEEP
2. Write a program to implement Evaluation of given postfix expression.
Queue:
1. Write a program to implement Simple Queue operations
using Array and Linked List.
• ENQUEUE
4 • DEQUEUE
• Traversal (display) 5
2. Write a program to implement Circular Queue operations
Using Array.
• ENQUEUE
• DQUEUE
• Traversal (display)
3. Write a program to implement following operations on
Binary Search Tree using Linked List.
4 • Creation 5
• Insertion
• Traversal( In-order, Pre-order, Post-order)
TEXT BOOK:
Data and File Structures using C Publisher: Oxford
By Reema Thareja
REFERENCE BOOKS:
1. Data Structures and Algorithms in C++ Publisher: Dreamtech
By B. M. Harvani
2. Magnifying Data Structures Publisher: PHI
By: Arpita Gopal
3. Data Structures using C & C ++ Publisher: Wiley-India
By : Rajesh K. Shukla
4. Introduction to Data Structures in C Publisher: Pearson Education
By: Ashok N. Kamthane
5. Data Structures Using C Publisher: Pearson Education By : A. K Sharma
REQUIRED SOFTWARE/S
Turbo c
GUJARAT UNIVERSITY
BCA III SYLLABUS
LEARNING OUTCOMES
On the completion of the course students will:
1. Understand the features of C++ supporting object oriented programming
2. Understand the relative merits of C++ as an object oriented programming language
3. Understand how to produce object-oriented software using C++
4. Understand how to apply the major object-oriented concepts to implement object oriented programs in C++,
encapsulation, inheritance and polymorphism.
5. Understand advanced features of C++ specifically stream I/O, templates and operator overloading
DETAIL SYLLABUS
TEACHING
UNIT TOPIC / SUB TOPIC HOURS
Introduction to OOP, Classes & Objects 10
1. Write a program to calculate the area of circle, rectangle and square using function
overloading.
2. Write a program to demonstrate the use of default arguments in function overloading.
3. Write a program to demonstrate the use of returning a reference variable.
4. Create a class student which stores the detail about roll no,name, marks of 5 subjects, i.e.
science, Mathematics, English,C, C++. The class must have the following:
• Get function to accept value of the data members.
• Display function to display values of data members.
• Total function to add marks of all 5 subjects and Storeit in the data members named total.
1
10
5. Create a function power() to raise a number m to power n, the function takes a double
value for m and int value for n,and returns the result correctly. Use the default value of 2 for n
to make the function calculate squares when this argument is omitted. Write a main that gets
1 the values of mand n from the user to test the function.
6. Write a basic program which shows the use of scope resolution operator. 10
7. Write a C++ program to swap the value of private data members from 2 different classes.
8. Write a program to illustrate the use of this pointer.
9. An election is contested by five candidates. The candidates are numbered 1 to 5 and the
voting is done by marking the candidate number on the ballot paper. Write a
program to read the ballots and count the votes cast for each candidate using an array
variable count. In case a number is read outside the range of 1 to 5, the ballot
should be considered as a ‘spoilt ballot’ and the program should also count the number of
spoilt ballots.
10. Write a program to call member functions of class in the main function using pointer to
object and pointer to member function.
3
3 Write a program to demonstrate the use of pure virtual function.
4 Create a class time with member data hour and minute. Overload ++ unary operator for class
time for increment and -- unary operator for decrement in time object value.
3 5 Create a class string with character array as a data member and write a program to add two
strings with use of operator overloading concept.
6 Create a class distance which contains feet and inch as a datamember. Overhead = =, <and>
operator for the same class. Create necessary functions and constructors too.
7 Create a class MATRIX of size mxn. Overload + and – operators for addition and subtraction
of the MATRIX.
8 Define a class Coord, which has x and y coordinates as itsdata members. Overload ++ and –
operators for the Coordclass. Create both its prefix and postfix forms
9 Create one class called Rupees, which has one member data tostore amount in rupee and
create another class called Paise which has member data to store amount in paise. Write a
program to convert one amount to another amount with use of type conversion.
10 Create two classes Celsius and Fahrenheit to store temperaturein terms of Celsius and
Fahrenheit respectively. Includenecessary functions to read and display the values.
Defineconversion mechanism to convert Celsius object to Fahrenheitobject and vice versa.
Show both types of conversions in mainfunction.
Templates, Files 10
1 Write a program to create a function template for finding maximum value contained in an
array.
2 Write a program to create a class template for the ‘Array’ class.
3 Create a template for the bubble sort function.
4 Write a program to create a function template for swapping the two value.
5 Write a program to illustrate the use of put(), get() and getline() functions for Text mode
Input/Output.
6 Write a program to read character, integer and string from keyboard and write it in
4 “data.txt” file and read from file in text mode.
7 Write a program to read your name and roll number from keyboard and write it in
“mydata.txt “ file and read from file in text mode.
8 Write a program to read product name and product price from keyboard and write it in
“product.txt” file and read from file in text mode.
9 Write down a program to create a file temp.txt, write into the specific file than read the
same data from the file
10 Write a program to create num.txt file which stores number. Find max value from a file
nums.txt and print it on standard output device.
TEXT BOOK/S:
1. Object Oriented Programming with C++
Publication: Pearson
By Subhash KU
REFERENCE BOOKS:
1. Object-Oriented Programming with C++ (Second Edition)
Publication: PHI
By Poornachandra Sarang
2. Object Oriented Programming using C++
Publication: Cengage Learning
By Joyce Farrell
3. Object Oriented Programming In C++
Publication: Wiley India Edition
By Rajesh K. Shukla
WEB RESOURCES:
REQUIRED SOFTWARE/S
Turbo C
Elective Course
EC-201(1) Soft Skills Development
Course Introduction:
In the age of liberalization, privatization and globalization, the need has arisen to inculcate such
habits and attitudes which help students to adapt to the occupational set-ups. Such behavioral
competencies are known as Soft Skills.
Objectives:
1.) To help students do well in academics.
2.) To motivate students to personal and professional growth.
3.) To provide students with tools for success and character building.
No. of Credits: 2
Theory Sessions per week: 2
Teaching Hours: 20
Text Book:
Corporate Skills
Publication: Rupa & Co 2010, New Delhi .
By Gulati, Sarvesh
Reference Books:
No. of Credits: 2
Theory Sessions per week: 2
Teaching Hours: 20
Syllabus and text book as per B.S.C Syllabus Semester III Elective Course.
Elective Course
EC-201(3) Learning from Great Indian Thinkers
Course Introduction:
This course aims at revisiting the Indian culture with the objective of inspiring students to
become better citizens. The course is designed to adopt any pedagogy suited to teach the values,
ethics and works of some of the world renowned thinkers who have changed history and brought
about a renaissance in the cultural and spiritual heritage of mankind.
No. of Credits: 2
Theory Sessions per week: 2
Teaching Hours: 20 hours
Objectives:
The Student will be able to:
1.) Understand the basic features of the Constitution of India, as set out in the Preamble.
2.) Identify your fundamental rights and learn how they can be enforced.
3.) See how the Directive Principles of State Policy influence the law makers of the country.
4.) Get an understanding of your fundamental duties.
No. of Credits: 2
Theory Sessions per week: 2
Teaching Hours: 20
Textbook:
An Introduction to the Constitution of India
Publication: Vikas Publications
By Dr. M V Pylee
Reference Book:
1. Introduction to the Constitution of India
Publication: PHI Publications
By Brij Kishore Sharma
* To Provides comprehensive coverage of the developments and use of Internet as a marketing planning tool
* To Presents the ability of the digital world to increase efficiency in established marketing functions
* To Provides insights on how organizations can leverage the benefits of social media
* To Discusses cutting-edge business strategies such as differentiation, and cost leadership that generate revenue while
delivering customer value
* To Includes both Indian as well as global case studies of companies such as Vodafone, Ford, Aviva India, Bacardi, Amazon
LEARNING OUTCOMES
On the completion of the course students will:
1.Understand the marketing in the digital era.
2. Understand the business drivers in the virtual world; such as social media, online branding, traffic building on web-site, e-
commerce.
3.Understand the online tools for marketing.
4.To understand the contemporary digital revolution
DETAIL SYLLABUS
TEACHING
UNIT TOPIC / SUB TOPIC HOURS
Marketing in the Digital Era 5
* E-marketing
1 * The Online Marketing Mix
* The Online Consumer
* Customer Relationship Management in a Web 2.0 World
TEXT BOOK/S:
1. Digital Marketing
Publisher: Oxford University Press
Author: Vandana Ahuja
REFERENCE BOOKS:
WEB RESOURCES:
REQUIRED SOFTWARE/S
Foundation Course
FC-201(1) Principles of Management
Course Introduction:
The field of management has undergone a sea change and has today assumed a form of a
profession with a well-defined body of knowledge. This knowledge is continuously evolving and
new issues and findings are constantly emerging. This field is attracting many people who want
to undergo a formal training in this area.
Objectives:
The student would be able
1.) To get a basic understanding with reference to working of business organizations through
the process of management.
2.) To understand the managerial functions of planning and organizing.
3.) To discuss on the managerial functions of staffing, directing and controlling.
No. of Credits: 2
Theory Sessions per week: 3
Teaching Hours: 40 hours
TEACHING
UNIT TOPICS / SUBTOPICS
HOURS
Introduction to Management, Planning and Organizing 10 hours
• Management
o Meaning and process of management
• Planning
o Meaning
o Planning process
1 o Planning premises
o Types of plans – based on breadth and use.
• Organizing
o Introduction
o Meaning of organizing
o Principles of organizing.
• Bases of departmentation
o Function wise
o Product wise
2. o Territory wise
o Process wise
o Customer wise.
• Delegation
o Meaning
o Elements of delegation
o Principles of effective delegation.
Textbook:
Principles of Management (Fifth Edition)
Publication: Tata McGraw Hill
By P C Tripathi, PN Reddy,
Reference Book:
1. Fundamental of Management, Concept, application, skill development
Publication: Cengage Learning
By Robert N. Lussier
Objectives:
1.) To gain understanding of mass communication and its processes.
2.) To become aware of the effects of mass media upon society.
3.) To understand the theoretical underpinnings and ethical standards within mass media
fields.
4.) To enhance media literacy.
5.) To learn about the norms and practices within mass media fields.
No. of Credits: 2
Theory Sessions per week: 3
Teaching Hours: 40
TEACHING
UNIT TOPICS / SUBTOPICS
HOURS
Mass Communication: An Overview 10 hours
• Mass Communication & Society
• Uses & Effects
• Content of Media
• Impact o f Mass Media on children, women & others
1 • Target Audience & Objectives
• Cultural Context & Psychology
• Technology in Communication
• Various Media
• Convergence & New Media: E-Commerce, E-learning
• Effective Presentation Skills
Print Media & Corporate Communication 10 hours
• Newspapers
• Magazines
• What is news?
• News Values, Types & Sources
• Role of Editors & Reporters
2
• Technology used in print media
• Content analysis of newspaper
• What is Corporate Communication?
• In-house Communication
• Corporate Identity: Definition & Types
3 Radio 10 hours
• Importance of Spoken words
• Strength & Weaknesses of Radio as a Medium
• Functioning of Radio Stations
• Public & Private Radio Stations
• Different Production Formats & Genres
• Technology in Radio
• Ethics in Broadcasting
4 Television 10 hours
• Basics of Photography
• Early Experiments of Television
(SITE, KCP, Jhabua project,etc)
• Developing Ideas & Script Writing
• TV Production Formats
• Planning & Budgeting
• Camera Compositions, Framing, Movements
• Editing
• Television Crew & Functioning of Studio
• E-Content
Reference Book:
1. Mass Communication in India
Publication: JAICO Publications
By Keval J. Kumar
Cyber Law
About the course: Development of Cyber law is a recent phenomenon. It is still in a nascent stage
and continuously evolving every passing day. Even the most learned legal luminaries find it
difficult to solve the legal problems posed by technology. India has emerged as a hub of the IT
industry due to the phenomenal growth of the IT sector. However, this huge growth rate has
brought with it the inevitable legal complications due to a switch over from paper-based
commercial transactions to e-commerce and e-transactions.
The purpose and object of the course:
To introduce the cyber world and cyber law in general
To explain about the various facets of cyber crimes
To enhance the understanding of problems arising out of online transactions and provoke them to
find solutions
To clarify the Intellectual Property issues in the cyber space and the growth and development of
the law in this regard
To educate about the regulation of cyber space at national and international level
Syllabus:
The syllabus is divided in four units:
Unit 1: Internet, E-Commerce and E-Governance with Reference to Free Market Economy
• Modern Era: The scene and problems
• Need for Cyber Laws
• What is E-commerce? Various Modes of E-commerce
• Illustrative cases about cyberspace jurisdiction
• Basic laws of Digital and Electronic Signature in India
Unit II: Law Relating to Electronic Records and Intellectual Property Rights in India
• Legal aspects of electronic records/ digital signatures
• The roles and regulations of certifying authorities in India
• Protection of intellectual property rights in cyberspace in India
Unit III: International efforts relating to cyberspace laws and cyber crimes
• International efforts related to cyberspace laws
• Council of Europe convention on cyber crimes
Unit IV: Penalties, compensation and offences under the cyberspace and Internet in India
• Penalties, compensation and adjudication of violations of provisions of IT Act and judicial
review
• Some important offences under the cyberspace law and the internet in India
• Miscellaneous provisions of IT act and conclusions
Textbook:
Cyber Laws and IT Protection by Harish Chander
Publication: PHI Learning PVT LTD
Reference Books:
1) Textbook on Cyber Law by Pavan Duggal
Publication: Universal Law Publishing
LEARNING OUTCOMES
Students would be able to:
1) Decide where and how to store and retrieve the information effectively using advanced concept of database
2) Recognize the elements of Database for real life applications.
3) Familiar with the advanced database concepts such as distributed database, business intelligence and data
warehouse etc.
DETAIL SYLLABUS
TEACHING
UNIT TOPIC / SUB TOPIC HOURS
Introduction to SQL 10
●Introduction to SQL
●Data Definition Commands
o Data Types
o Creating Table Structures
o SQL Constraints 5
●Data Manipulation Commands
o Adding Table Rows
o Saving Table Changes
o Listing Table Rows
o Updating Table Rows
o Restoring Table Contents
o Deleting Table Row
1
●Select Query
o With Conditional Restrictions
o Arithmetic Operators
o Logical Operators
o Special Operators
●Advanced Data Definition Commands 5
o Changing a Column’s Data Type
o Changing a Column’s Data Characteristic
o Adding a column
o Dropping a column
o Advanced Data Update
o Copying Parts of Table
o Adding Primary and Foreign Key Designations
o Deleting Table From The Database
●Aggregate Functions
Transaction Management and Concurrency Control 10
● What is a Transaction?
● Concurrency Control
● Concurrency Control with Locking Methods
2 ● Concurrency Control with Stamping Methods
● Concurrency Control with Optimistic Methods
● Database Recovery Management
Distributed
● DistributedDatabase
DatabaseManagement
ManagementSystem
Systems 10
o Evolution of DDBMS
o Distributed Processing and Distributed Database 2
Advanced SQL 10
● Set Operators
o Union 2
o Union All
o Intersect
o Minus
● SQL Join
o Cross Join
o Natural Join
o Join Using Clause
5
o Join On Clause
o Outer Join
4 ● SQL Functions
o Date and Time
o Numeric
o String
o Conversion
● Sub Queries
o Where Sub Queries
o In Sub Queries
o Multirow Sub Query Operators: Any and All 3
o From Sub queries
o Attribute list Sub queries
o Correlated Sub queries
● Sequence
TEXT BOOK/S:
Database System Concepts (First Edition: 2008)
Publisher: Cengage Learning
By Peter Rob and Carlos Coronel
REFERENCE BOOKS:
1. Introduction to Database Management Systems (First Edition 2006)
Publisher: Tata McGraw-Hill
By ISRD Group
LEARNING OUTCOMES
DETAIL SYLLABUS
TEACHING
UNIT TOPIC / SUB TOPIC HOURS
SYSTEM ANALYSIS AND DESIGN 10
Software Development Models
o Waterfall Model
o The Incremental Model 4
o The Spiral Model
UML DIAGRAMS 10
Activity Diagram:
Elements of Activity Diagram:
Initial State, Final State
Action / Activity
Transitions , Decision 6
Synchronization, Fork and Join
Swim lanes, Object and Object Flow
3
Class Diagram:
o Elements of Class Diagram:
User Interfaces and Layouts
o Viewgroups
o Built-in Layout classes 4
o FrameLayout, LinearLayout, RelativeLayout,TableLayout, GridLayout
o Multiple Layouts on a screen
QA and TESTING 10
Quality, Quality Assurance and Quality Control
White Box Testing
6
Black Box Testing
Integration Testing
4
QA and TESTING
System and Acceptance Testing
Performance Testing 4
Regression Testing
Test Metrics and Measurements
TEXT BOOK/S:
UNIT 1 :
System Analysis and Design Methods
Publisher: Cengage Learling
By: Gary B. Shelly, Thomas J. Cashman, Harry J. Rosenblatt
UNIT 2, 3
Magnifying Object-Oriented Analysis and Design
Publisher: PHI
Author: Arpita Gopal and Netra Patil
UNIT 3, 4
Software Testing: Principles and Practices
Pearson Education
Srinivasan Desikan Gopalaswamy Ramesh
REFERENCE BOOKS:
WEB RESOURCES:
REQUIRED SOFTWARE/S
GUJARAT UNIVERSITY
BCA IV SYLLABUS
LEARNING OUTCOMES
On the completion of the course students will:
1.Understand the java programming and oop concepts.
2.Understand the concepts of Inteface, exception handling, threading, and package.
3.Understand the basic concepts of applet.
DETAIL SYLLABUS
TEACHING
UNIT TOPIC / SUB TOPIC HOURS
Java Introduction 10
• Principles of Object oriented language
• Java Essentials
• Java Virtual Machine
• Java Features
1 • Program Structure 3
• Java Improvements
• Difference between Java and C++
• Installation of JDK 1.7
• Integrated Development Ebvironment
• Interface
o Variables in Interface
o Extending Interfaces 2
o Interface vs Abstract class
• Exception
o Introduction
o Exception Handling Techniques 5
o User Defined Exception
4
• Applet
4 • Introduction
• Applet class
• Applet Structure
• Example Applet Program
• Applet Life Cycle
• Common methods used in displaying the output 5
• paint(), update() and repaint() methods
• More about applet tag
• Methods of Graphics class
o drawLine(), drawArc(), fillArc(), drawOval(), fillOval(), drawPolygon(), fillPolygon(),
drawRect(), fillRect(), drawRoundRect(), fillRoundRect()
TEXT BOOK/S:
Programming in Java
Oxford Publication
By Sachin Malhotra and Saurabh Choudhary
REFERENCE BOOKS:
1. Programming in Java 2
Jaico publishing house
By Dr. K. Somasundaram
WEB RESOURCES:
1. docs.oracle.com/javaee/6/tutorial/doc/girgm.html
2. docs.oracle.com/javaee/6/tutorial/doc/bnagi.htm
3.www.javatpoint.com
4.www.tutorialspoint.com
REQUIRED SOFTWARE/S
1. Any editor of Windows or Linux/UNIX.
2. JVM version 1.8
GUJARAT UNIVERSITY
BCA IV SYLLABUS
LEARNING OUTCOMES
On the completion of the course students will:
1.Understand the meaning and syntax of different tags of HTML5
2.Learn the basic differences between HTML and HTML5
3.Understand the basic internet terminology and technology
4.To design web pages using simple and advanced tags of HTML5.
5.To understand the fundamental concept of Google AdSense and Analytics.
DETAIL SYLLABUS
UNIT TOPIC / SUB TOPIC TEACHING
HOURS
1 Introduction to E-Commerce 10
• E-Commerce: The revolution is just beginning 3
o What is E-Commerce?
o The difference between E- Commerce and E-Business
o Eight Unique Features of E-Commerce Technology
o Introduction to Web 2.0
o Types of E-Commerce
TEXT BOOK/S:
E-Commerce – Business, Technologies, Society (2008), 4th Edition
Publication: Pearson
Kenneth C. Laudon, Carol Guercio Traver
REFERENCE BOOKS:
1. E-Commerce Strategy, Technology and Implementation
Publication: Cengage Learning
By Gary P. Schneider
2. Electronic commerce
Publication: TATA Mc Graw Hill
By Bharat Bhasker
3. Electronic Commerce A Managers’ Guide
Publication: Pearson
By Ravi Kalakota, Andrew B. Whinston
4. Electronic Commerce A simplified Approach
Publication: JAICO
By Munesh Chandra Trivedi
5. e-Business 2.0
Publication: Pearson
By Ravi Kalakota, Marcia Robinson
WEB RESOURCES:
REQUIRED SOFTWARE/S
GUJARAT UNIVERSITY
BCA IV SYLLABUS
DETAIL SYLLABUS
UNIT TOPIC / SUB TOPIC TEACHING HOURS
SQL 10
Create table structures.
o With Different data types of SQL
o with use of necessary constraints
_ Primary Key
_ Foreign Key
5 hours
_ Not Null
_ Unique
_ Default
1 _ Check
SQL 10
Create sequences and demonstrate the use of sequence.(Create, Use and Delete) 1 hours
Following type of sample questions can be asked in the final examination
1. CUST(CID,CNAME,CCITY,DOB)
PROD(PID,PNAME,PCOST,PPROFIT)
SALE_DETAIL(CID,PID,SALE,SALE_DATE)
1) Write a query that display purchase detail of all customers based on sale date.
2) Display the Name of customers who are born in 1985.
3) Display the name of product starts with “s”.
4) Display details of product having maximum sales.
2. BRANCH_MASTER(B_NO,B_NAME,LOCATION)
CUSTOMER_MASTER(C_NO,C_NAME,GENDER,DOB,CITY,CONTACT_NO)
ACCOUNT_MASTER(ACC_NO,ACC_TYPE,B_NO,C_NO,OPEN_DATE,CURR_ BALANCE)
1) Display details of male customers only.
2) Display the details of account opened in 1999.
3) List all records where current balance not less than 4000.
4) List all branch names where branch number is 1 or 3.
3. EMP(EMP_NO,EMP_NAME,DESIGNATION,MGR_NO,HIREDATE,SALARY,
COMMISSION,DEPT_NO)
DEPT(DEPT_NO,DEPT_NAME,LOCATION)
1) List DEPTNO as DEPARTMENT NUMBER, Count of Employees as “Number of Employees”
FROM Employee table.
2) List all employees who earn more than the average salary of their departments.
3) List DEPTNO, sum of salary department wise of employees who earn more than 2000.
4) Create a view on all the employee details of deptno=10.
5. PROGRAMMER(NAME,DOB,DOJ,PROF1,PROF2,SALARY)
SOFTWARE(NAME,TITLE,DEV_IN,SCOST,DCOST,SOLD)
STUDIES (NAME,SPLACE,COURSE,CCOST)
1) How many programmers have done the PGDCA course.
2) Display the institute names from the Studies table without Duplicates.
3) Display details of software having maximum scost.
4) Display the names of the programmers whose names contain 2 Occurrences of the letter
„A‟:
TEXTBOOKS:
Database System Concepts (First Edition: 2008)
Publisher: Cengage Learning
By Peter Rob and Carlos Coronel
REFERENCE BOOKS
1. SQL, PL/SQL: The Programming Language Of Oracle (4th Revised Edition) by Ivan Bayross
Publisher: BPB Publications
2. An Introduction to Database Systems (Eighth Edition 2006)
Publisher : Pearson
By C. J. Date, A. Kannan & S. Swamynathan
REQUIRED SOFTWARE:
GUJARAT UNIVERSITY
SYLLABUS
DETAIL SYLLABUS
1 Design interface and implement functionalities for Arithmetic calculator with power, square, log,
factorial, square root and clear functionalities.
2 Design interface and implement functionalities for Loan calculator. Take Amount, No of installments
and Rate of interest from the user. Also user can choose Early Pay option through a checkbox. Calculate
installment amount using pmt() function. Do proper validation for inputs taken by the user.
3 Design an application which will have 2 radio buttons. One will convert the Celsius to Fahrenheit and
another will convert Fahrenheit to Celsius. Show the appropriate output depends on the user’s
selection. (Use radio button to take user choice and use textbox to enter value).
4 Design a form having two text boxes, combo box and a label. Make the validation so that user can enter
only numbers in both texboxes, if user has entered both numerical values then make the combo box
visible. The combo box has options like 'ADD', 'SUB', 'MUL' and 'DIV'. According to user's choice from
from combo, result will display in label.
1
5 Create an application with a textbox in which user can enter a sentence then displays
1) Number of vowels
2) Number of spaces
3) Number of digits
4) Number of special symbols
When user press “analysis” button.
7 Write a program to transfer an item from First Listbox to Second Listbox and from Second Listbox to
First.
8 Print multiplication table into Listbox. For multiplication take value using Numeric up down.
9 Take 3 Radio buttons showing the name of 3 Countries. Load the image of the Flag of the country
selected by the user from the given Radio buttons in the Picture box.
10 Take a Timer control which will delay to load MainForm by 10 seconds. Show the progress bar in the
wait time. Also use Time control to scroll a label having text “Gujarat University”, also take two more
labels to show date and time on the tick event of the timer.
10
1 Take 3 Scrollbars indicating values of Red, Green and Blue colors from 0 to 255. Take 3 labels to show
the values of the scroll bars. Depending upon values selected by the user with the help of scrollbars
make a color and shows it in the picture box. Place a button having text ‘Apply Color’, and on the click
event of the button apply that color to the form.
2 Implement Textpad application using Rich textbox. Make menus like File (New, Open Save, SaveAs and
Exit), Edit (Cut, Copy, Paste, Undo, Redo), Format (Bold, Italic, Underline, Font, Color) etc. Use all
common dialog controls and implement functionalities.
3 Take a Rich Textbox and implement Find, FindNext, Replace and ReplaceAll functionalities.
7 Create MDI form. It must have File menu with option open, Close and Exit. It should also have window
menu to arrange the child forms like Tile Horizontal, Tile Vertical, Cascade and Arrange Icons.
8 Create MDI form. It must have File menu with option Open, Close and Exit and one picture box. Allow
users to open any picture using open dialog box, that picture should be displayed in the picture box.
9 Write function or subroutine to Find maximize, minimize value from an array and also to sort an array.
10
1 Create shape class as abstract class having area as must override function. Derive rectangle, triangle,
square class based from this class.
2 Write a program to create class Person. Make at least three properties and one method “show detail”
of this class. Now inherit class Student and Faculty from class Person and override method “show
detail”. Create objects of Student and Faculty class and call show detail function for both objects to
show details in appropriate text boxes.
3 5 Create an Invoice application in which user enters the customer name, description, unit price and
quantity for the item ordered, then clicks the add item button. The application calculates the order total
by multiplying the unit price by the quantity. And calculates a discount based on the order total. The
user can then add another item to the order by using all information.
6 Create a user control called myTextBx, having all the properties of the TextBox. Add Four Properties to it
called EnterClr as Color, LeaveClr as Color and MandatoryClr as Color and Mandatory as boolean. Use
this control on Windows Application. Object of this control will show EnterClr when it is being focused.
On Leave if Mandatory property is TRUE and Textbox is Empty then MandatoryClr has to be applied
otherwise LeaveClr is applied to the Textbox.
7 Write an application, which works like a window's explorer, using combo box and list box.
1. The combo box should display the list of drives.
2. The list box should display the list of files and directories.
10
1 Write a Program to develop a Database Application with ADO.NET with Record Navigation and Add,
Delete, Save and Update Facility for Books table (BookID,BookName, Qty, UnitPrice,TotalPrice).
2 Create a login form which will validate user name and password from the database. On validation show
MDI form. Show appropriate message if user name and password is incorrect.
4
3 Create two tables State(StateCode, StateName) and City(CityCode, CityName, StateCode). Design a
form which will list all the state in the ComboBox. After selection of the StateName, another ComboBox
should display all the Cities which belong to the state selected by the user in the first ComboBox.
6 Design a following table in Access. Table name = Book (Bookcode, Booktype, Bookpublisher,
Bookauther, Bookpage, Bprice). Design Form that Display Above detail. Provide Add, Update, Delete,
Next, first, last, pervious functionalities. Create Crystal Report for above application.
7 Design a crystal report for the table given in the Q:6. Report should be Author wise and summarize it
with Book count and Total of the price (Author wise).
TEXT BOOK/S:
REFERENCE BOOKS:
WEB RESOURCES:
REQUIRED SOFTWARE/S
1. Visual Studio 2008
GUJARAT UNIVERSITY
BCA IV SYLLABUS
COURSE CREDIT 3
LEARNING OUTCOMES
On the completion of the course practically students will:
1. Understand the java programming and Object Oriented Programing concepts.
2. Understand the concepts of Interface, Exception handling, Threading, and Package.
3. Understand the basic concepts of Applet.
DETAIL SYLLABUS
TEACHING
UNIT TOPIC / SUB TOPIC HOURS
1 Java Introduction 10
Write a program to evaluate simple interest of a given principle, rate and time.
1
A motor cycle dealer sells two-wheelers to his customer on loan, which is to be
repaid in 5 years. The dealer charges simple interest for the whole term on the
day of giving the loan itself. The total amount is then divided by 60(months) and
2
is collected as equated monthly instalment (EMI). Write a program to calculate
the EMI for a loan of Rs. X, where X is given from command line argument. Print
the EMI value in rupees.
A car accessories shop assigns code 1 to seat covers, 2 to steering wheel covers ,
3 to car lighting and 4 for air purifiers. All other items have code 5 or more.
While selling the goods, a sales tax of 2% to seat covers ,3% to steering wheel
3 covers, 4% to car lighting, 2.5% to air purifiers and 1.2% for all other items is
charged. A list containing the product code and price is given for making a bill.
Write a java program using switch statements to prepare a bill.
Write a java program to scan 3 integer values from the command line argument
4 and display the maximum number using conditional operator.
Write a program to calculate the hypotenuse of right angled triangle when other
5 sides
of the triangle are given. (Hypotenuse = square root (x*x + Y *Y))
Write a program to calculate the area of square and rectangle by overloading
6 the area method.
Create a complex number class. The class should have a constructor and
7 methods to add, subtract and multiply two complex numbers and to return the
real and imaginary parts.
A shop during festival season offers a discount 10% for purchase made up to
Rs.1,000,
12% for purchase value of Rs.1,000 or more up to Rs 1,500 and 15% for
purchase value
8 of Rs.1,500 or more. Write a program to implement the above scheme for a
given sales
and print out the sales and print out the sales value, discount and net amount
payable by
a customer. Create necessary methods and constructors.
A bank gives 6.5% per annum interest on deposits made in that bank. Write a
program to calculate the total amount that a person will receive after the end of
9 5 years for a deposit of Rs.5000 for compound interest. Create necessary
methods and constructors too.
Write a java program to display powers of 2 i.e. 2,4,8,16 etc up to 1024 using
10
bitwise operators.
2 Array, Inheritance and Interface 10
Write a program to sort the elements of one dimensional array. Read value of
1
array elements through command line argument.
Write a program to create an array to store 5 integer values. Also initialize the
2 array with 5 numbers and display the array Elements in reverse order.
Write an interface called Exam with a method Pass(int mark) that returns a
Boolean. Write another interface called Classify with a method Division(int
average) which returns a string. Write a class called Result which implements
8 both Exam and Classify. The pass method should return true if the marks is
greater than or equal to 35 else false. The division method must return “First”
when the parameter average is 60 or more, “second” when average is 50 or
more but below 60, “no division” when average is less than 50.
Create class calculation with an abstract method area( ). Create Rectangle and
9 Triangle subclasses of calculation and find area of rectangle and triangle.
The abstract Vegetable class has four subclasses named cabbage, carrot and
potato. Write an application that demonstrates how to establish this class
hierarchy. Declare one instance variable of type string that indicates the color of
10
a vegetable. Create and display instances of these object. Override the toString()
method of object to return a string with the name of the vegetable and its color.
Write a program that create and starts five threads. Each thread is instantiated
from the same class. It executes a loop with ten iterations. Each iteration
2 displays the character 'x' and sleep for 500 milliseconds. The application waits
for all threads to complete and then display a message ‘hello’.
Write a java program to create 2 threads each thread calculates the sum and
average of 1 to 10 and 11 to 20 respectively. After all thread finish, main thread
3 should print message “ Task Completed”. Write this program with use of
runnable interface.
Create two thread. One thread print ‘fybca’ 4 times and another thread print
4 ‘sybca’ 6 times. Set priority for both thread and when thread finished print
‘tybca’ from main.
Create an applet which draws a line, rectangle and filled circle in applet display
5 area.
TEXT BOOK/S:
Programming in Java
Oxford Publication
By Sachin Malhotra and Saurabh Choudhary
REFERENCE BOOKS:
1. Programming in Java 2
Jaico publishing house
By Dr. K. Somasundaram
2.The Complete Reference Java2
TMH Publication
By Herbert Schildt
WEB RESOURCES:
1. docs.oracle.com/javaee/6/tutorial/doc/girgm.html
2. docs.oracle.com/javaee/6/tutorial/doc/bnagi.htm
3.www.javatpoint.com
4.www.tutorialspoint.com
REQUIRED SOFTWARE/S
1. Any editor of Windows or Linux/UNIX.
2. JVM version 1.8
Foundation Course
FC – 202(1) Scientific Computing
Course Introduction:
The course introduces the Computer Science student to the numerical methods necessary for
scientific computing such as Error, propagation, solutions of Non linear and Transcendental
Equations, interpolation and Curve Fitting.
Objectives:
1.) To understand the concepts, techniques & applications of scientific computing.
2.) To develop the skills of solving real life problems by using computer programming.
3.) To make students to understand the art of applying Mathematical techniques to solve some
real life problems.
4.) To gain knowledge of scientific computing.
No. of Credits: 2
Theory Sessions per week: 3
Teaching Hours: 40 hours
TEACHING
UNIT TOPICS / SUBTOPICS
HOURS
Errors in Computation 10 hours
• Introduction
• Significant Digits and Floating-Point Representation
• Floating point Arithmetic
o Addition Operation 5 hrs
o Subtraction Operation
o Multiplication Operation
1 o Division Operation
• Errors in Computation
• Absolute and Relative Errors
5 hrs
• Calculation of Absolute and Relative Errors
• Error Propagation
Practical Demo should be given for Floating point Arithmetic and
Error in C/C++
Numerical Methods for Nonlinear and Transcendental Equations 10 hours
• Introduction
• Graphical Method 2 hrs
• Tabulation Method
• Iteration Methods
o Bisection Method
4 hrs
2 o False Position Method
o Newton–Raphson Method
Numerical Integration 4 hrs
• Introduction
• General Quadrature Formula (GQF)
• Trapezodial Rule
• Simpson’s 1/3 rule
Practical Demo should be given for Iteration Method in C/C++
Interpolation 10 hours
• Introduction
• Lagrange Interpolation Method
• Methods Based on Finite Differences 5 hrs
• Forward Differences and the Forward Difference Table
3 • Newton’s Forward Interpolation Formula
• Backward Differences and the Backward Difference Table
• Newton’s Backward Interpolation Formula
• Divided Differences and the Divided Difference Table for 5 hrs
Unequally Spaced Points
• Newton’s Divided Difference Interpolation Formula
Practical Demo should be given for Interpolation Method in C/C++
Curve Fitting 10 hours
• Introduction
• Straight Line Fit Using the LSF Method
• Reverse Straight Line Fit 5 hrs
• Polynomial Fit by the LSF Method
4 • Power Function Fit Using the LSF Method
• Exponential Function Fit by the LSF Method
• Error Estimation in LSF Method
• Weighted Least Square Approximation 5 hrs
• Straight Line Fit Using the WLSF Method
Polynomial Curve Fit Using the WLSF Method
Practical Demo should be given for different Methods of Curve
Fitting in C/C++
Note: - C/C++ Programs and Algorithms should not be asked in theory examination.
Textbook:
Numerical Analysis with Algorithms and Computer Programs in C++
Publication : PHI Learning Private Limited
By Ajay Wadhwa
Chapter-1, 2, 4, 8
Reference Book:
Objectives:
Students would be able to
1.) Comprehend the Need and Scope of E-governance.
2.) Understand how projects affecting mass and different stakeholders are planned and
implemented.
No. of Credits: 2
Theory Sessions per week: 3
Teaching Hours: 40 hours
TEACHING
UNIT TOPICS / SUBTOPICS
HOURS
Introduction 10 hours
• E-Government: Definition and Scope
o Nature of Clients Served and the Service Delivery Process
o E-Government: Different Stages of Evolution 3 hrs
o E-Government verses E-Governance.
• E-Government in the Context of Developing Countries
o Nature of Applications for Different Types of Clients
o Challenges in Design and Implementation
1 o Investments in E-Government
o Reasons for Implementing E-Government
5 hrs
o E-Government Readiness of Countries
o Status of E-Government in India
o Key Challenges in Further Development of E-
Government
• Making E-Government Work for Rural Citizens
o How can ICT Use and E-Government Help the Poor 2 hrs
o Challenges in Building Pro-poor E-Government
Benefits and Impact of e-Government 10 hours
• Potential Benefits of E-Government for Key Stakeholders
2
o Benefits for Citizens : Results from an Impact Assessment
Study
5 hrs
o Benefits for Businesses: Results from an Impact
Assessment Study
o Benefits for Agencies Implementing E-Government
Applications
• Impact of E-Government on Transparency and Corruption
o Results from a Study of Impact on Corruption
o Improvement in Transparency through E-Government
5 hrs
o Dealing with Corruption through E-Government
Textbook:
Unlocking E-Government Potential: Concepts, Cases and Practical Insights
Publication: Sage Publications
by Subhash Bhatnagar
Reference Books:
1. E-Governance Today
Publication: ICFAI University Press
by Sowmyanarayan Sadagopan
Objectives:
The student would be able to:
1.) Manage their interpersonal skills and conflicts in an efficient way.
2.) Understand leadership skills and maintain team building.
3.) Practice time management and solve problem related with it.
4.) Solve problems of any issue by resolving conflicts and negotiating.
5.) Structure their ethical decision making.
6.) Appreciate and respect the culture difference and manage cross cultural differences.
No. of Credits: 2
Theory Sessions per week: 3
Teaching Hours: 40 hours
TEACHING
UNIT TOPICS / SUBTOPICS
HOURS
Skill: An Introduction 10 hours
• Interpersonal skills and effective management behavior
o Behavior
4 hrs
o Motivation
o Skill and the need for skills training
1 • Self Management
o Clarifying Values
3 hrs
o Setting Goals and Planning
o Group Exercise-The Alligator Rives
• Applying Emotional Intelligence
3 hrs
o Group Exercise-Head versus Heart
Problem Solving 10 hours
• Ethical Decision Making
o Group Exercise-Mini Cases 3 hrs
o Group Exercise-Anticipating Ethical Conflict
2
• Creative Problem Solving 2 hrs
• Resolving Conflict 2 hrs
• Negotiating
3 hrs
o Group Exercise-The used car Negotiations
Leadership and Team Building 10 hours
• Leadership Qualities and Team Building 3 hrs
• Team Building 3 hrs
3
• Team Motivation
o Goal Setting 4 hrs
o Case Study-Setting Goals at State Bank of Vermont
Communication of Management 10 hours
• Time Management 3 hrs
• Stress Management 2 hrs
4 • Communicating across cultures
o Group Exercise-What just happened? 3 hrs
Textbook:
Training in Interpersonal Skill
Publication: PHI
By Stephen P. Robbins and Phillip L. Hunsaker
Elective Course
EC-202(1) History of Gandhian Movement
Course Introduction:
Mahatma Gandhi is the father of the modern India. According to him Truth is God and God is
Truth. His life was an experiment with truth and he had strong faith in peace, truth and non-
violence. Basic education was his brainchild and its principles were based on his philosophy of
life. The course focuses on Gandhiji’s childhood, youth and the movement started by him at
South Africa and India.
Objectives:
The Students would be able to:
1.) To know the principles followed by Gandhiji.
2.) To understand how he involved in Satyagraha movement.
3.) To also know how he dealt with injustice done by the British Government before
Independence.
4.) To understand the life and works of Gandhiji.
No. of Credits: 2
Theory Sessions per week: 2
Teaching Hours: 20
Textbook:
Gandhi the Man
Publication: Jaico
By Eknath Easwaran
Reference Book :
1. Gandhi and the Mass Movements
Publication: Atlantic Publishers
By S.R.Bakshi
3. Gandhiji’s Autobiography
Publication: Navjivan Publishing House
.
ELECTIVE COURSE
EC-202(2) Introduction to Science and Technology
Course Introduction
This course offers an introduction of Science and Technology to students from non-science
background. The course will deliver positive and informed values and attitudes towards
themselves, others and science and technology.
Objectives
The student would be able:
1.) To develop their knowledge and understanding of the role of science in creating/
changing: the environment, information & communication, life-styles products and
services, agriculture, health and nutrition.
2.) To understand the impact of technologies people select and use; how these technologies
affect other people, the environment and the future
3.) To introduce students to the some aspects of science of the future times and how it will
affect human kind.
No. of Credits: 2
Theory Sessions per week: 2
Teaching Hours: 20 hours
Text Book:
Reference Books:
No. of Credits: 2
Theory Sessions per week: 2
Teaching Hours: 20 hours
Course Objective:
The student would be able
1) To understand the concept of managing the Disasters when it occurs.
2) To apply their technical knowledge to manage the Disasters.
3) To identify the key points and area where and how to use the Information Technology to
manage the damage in disasters.
4) To get detailed knowledge of various Government agencies and NGOs dealing for disaster
management.
No. of Credits: 2
Theory Sessions per week: 2
Teaching Hours: 20 hours
Reference Books:
No. of Credits: 2
Theory Sessions per week: 2
Teaching Hours: 20 hours
Syllabus and text book as per B.B.A Syllabus Semester III Elective Course.