Nothing Special   »   [go: up one dir, main page]

Department of Computer Applications Syllabus For B.C.A. Under Choice Based Credit System (CBCS) For Candidates Admitted From 2019 - 2020

Download as pdf or txt
Download as pdf or txt
You are on page 1of 39

DEPARTMENT OF COMPUTER APPLICATIONS

Syllabus for B.C.A.


Under Choice Based Credit System(CBCS)
For Candidates Admitted from 2019 – 2020

BISHOP HEBER COLLEGE (AUTONOMOUS),


(Nationally Reaccredited with 'A' Grade by NAAC with a CGPA of 3.58 out
of 4)
(Recognized by UGC as "College with Potential for Excellence")
Tiuchirappalli – 620 017.

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 1/35
Programme : B.C.A.

Hours Marks
Course
Sem. Part Course Course Title
Code
/ Credits
week CIA ESE Total
nra;As;> ,yf;fpa tuyhW> ciueil>
I Tamil I /* U18TM1L1 6 3 25 75 100
nkhopg;gapw;rpAk; gilg;ghf;fKk;
II English I English Communication Skills - I U16EGPL1 6 3 40 60 100

Core I Programming in C U18CA101 7 6 25 75 100


I
III Core Prac. I Programming in C Lab U18CA1P1 4 3 40 60 100

Allied I Operations Research U14MAZ11 5 4 25 75 100


U14VL1:1/
IV Val. Edu. Value Education (RI/MI) 2 2 25 75 100
U14VL1:2
Sem. I Credits : 21

nra;As;> ,yf;fpa tuyhW> rpWfijj; jpul;L>


I Tamil II /* U18TM2L2 6 3 25 75 100
nkhopg;gapw;rp kw;Wk; gilg;ghf;fKk;;
II English II English Communication Skills - II U16EGPL2 6 3 40 60 100

Core II Programming in JAVA U19CA202 4 4 25 75 100


II U19CA2P2 3 3 40 60 100
Core Prac. II Programming in JAVA Lab
III
Allied II Numerical Methods (07.02.2019) U18MAA22 5 4 25 75 100

Allied III Probability and Statistics (07.02.2019) U18MAA23 4 4 25 75 100


IV Env. Studies Environmental Studies U16EST21 2 2 25 75 100
Sem. II Credits : 23
nra;As;- fhg;gpak;, Guhzk;, rpw;wpyf; fpak;, ,yf;fpa
I Tamil III /* tuyhW, ehty;, nkhopg;gapw;rp
U18TM3L3 6 3 25 75 100

II English III English for Competitive Examinations U16EGPL3 6 3 40 60 100

Core III Programming in Python


U19CA303 6 5 25 75 100
III III U19CA3P3 3 5 25 75 100
Core Prac III Programming in Python Lab
Allied IV Digital Computer Fundamentals U18CA3Y4 5 3 40 60 100
SBEC I Internet Programming U18CA3S1 2 2 25 75 100
IV
NMEC I Fundamentals of Web Design U18CA3E1 2 2 25 75 100
Sem. III Credits : 23

nra;As;(Nkw;fzf;F>fPo;fzf;F) ,yf;fpa tuyhW ,


I Tamil IV /* ehlfk;> nkhopg;gapw;rp
U18TM4L4 5 3 25 75 100

II English IV English through Literature U16EGPL4 5 3 40 60 100


Core IV Database Concepts U18CA404 5 4 25 75 100
Core Prac.
III Database Concepts Lab U18CA4P4 3 2 40 60 100
IV IV
Allied V Microprocessor and Microcontroller U18CA4Y5 5 3 25 75 100
Allied VI Computer Architecture and Organization U18CA4Y6 3 3 25 75 100
IV NMEC II Working Principles of Internet U18CA4E2 2 2 25 75 100
Soft Skills Life Skills U16LFS41 2 1 -- -- 100

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 2/35
Extension
V Activities
NSS, NCC, Rotaract,Leoclub, etc … U16ETA41 -- 1 -- -- --

Sem. IV Credits : 22

Core V Programming in ASP .NET with C# U18CA505 6 5 25 75 100

Core VI Operating Systems U18CA506 6 5 25 75 100

Fundamentals of Data Structures and


Core VII Algorithms
U18CA507 6 4 25 75 100
III
V
Core Prac. V Programming in ASP .NET with C# Lab U18CA5P5 4 4 40 60 100

Software Engineering/ U18CA5:1/


Elective I Management Information System / U18CA5:2/ 6 5 25 75 100
Introduction to Internet Things U18CA5:3

IV SBEC II Soft Skills (Oral and Written Communication) U18CAPS2 2 2 40 60 100

Sem. V Credits : 25

Core VIII Programming in PHP U18CA608 6 4 25 75 100


Core Prac.
Programming in PHP Lab U18CA6P6 6 4 40 60 100
VI
Computer Networks/ U18CA6:1/
Elective II Date Warehousing and Data Mining/ U18CA6:2/ 6 5 25 75 100
III E-Commerce and its Applications U18CA6:3

VI Software Testing and Quality Assurance/ U18CA6:4/


Elective II Multimedia Systems Design/ U18CA6:5/ 5 5 25 75 100
Organizational Behaviour U18CA6:6

Core Project Project U18CA6PJ 5 5 -- -- 100


IV SBEC III Programming in Android U18CA6S3 2 2 25 75 100
V Gender Studies Gender Studies U16GST61 -- 1 -- -- 100
Sem. VI Credits : 26

SBEC : Skill Based Elective Courses NMEC : Non Major Elective Courses Total Credits : 140

* Other Languages : Hindi Sanskrit French Hindi Sanskrit French

Semester I : U14HD1L1 U14SK1L1 U14FR1L1 Semester III : U14HD3L3 U14SK3L3 U14FR3L3


Semester II : U14HD2L2 U14SK2L2 U14FR2L2 Semester IV : U14HD4L4 U14SK4L4 U14FR4L4

Part I : 4 Core Theory : 9 Allied Theory : 6 NMEC : 2 Env. Studies : 1 Value Education : 1
Total : 42
Part II : 4 Core Prac. : 6 Elective : 3 SBEC : 3 Soft Skills : 1 Exten. Act. : 1 Gender Studies : 1

NMEC offered by the Department: 1.Fundamentals of Web Design - U18CA3E1


2. Working Principles of Internet - U18CA4E2

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 3/35
SEMESTER: I HOURS : 7
CODE: U18CA101 CREDITS: 4
Core - I: PROGRAMMING IN C

Objectives:
1. To learn the programming knowledge using C language.
2. To study the various concepts of C language.

Prerequisite: International ‗A‘ Level/ Indian Higher Secondary Mathematics

UNIT-I: 12 hrs
Fundamentals of Computers - Introduction to C: Overview of Compilers and Interpreters –
Structure of a C program – C Declarations: Introduction – C Character Set – Delimiters –The C
Keywords – Identifiers – Constants – Variables – Rules for defining variables – Data types –
Declaring variables – Initializing variables – Type Conversion.

UNIT-II: 12 hrs
Operators and Expressions: Comma and Conditional Operators – Arithmetic, Relational,
Logical and Bitwise Operators - The Input and Output in C: Formatted Functions –
Unformatted Functions – Commonly Used Library Functions - Decision Statements: if
Statement – if…else Statement – Nested if…else Statement – The break Statement – The
Continue Statement – The goto Statement – The switch Statement.

UNIT-III: 12 hrs
Loop Control Statements: The for Loop – Nested for Loops – The while Loop – The do...while
Loop - Arrays: Initializing – Definition – One-Dimensional Array – Two-Dimensional Array-
Strings: Introduction – Declaration and Initialization of String – String Standard Functions.

UNIT-IV: 12 hrs
Functions: Introduction – Definition of Function – Declaration of Function - Function
Prototypes – The return Statement – Types of Functions – Call by Value and Reference -
Structure and Union: Introduction – Features of Structures – Declaration and Initialization of
Structures – Structures within Structure – typedef – Enumerated Data Types – Union.

UNIT-V: 12 hrs
Pointers: Introduction – Features of Pointers – Pointer Declaration – Pointers and Arrays –
Array of Pointers – Pointers to Pointers - Files: Introduction – Streams and File Types – Steps
for File Operations – File I/O – Other File Function.

Text Book:
1. Ashok N Kamthane, “Programming with ANSI and Turbo C”, Pearson Education,
2011.
References:
1. Balagurusamy E., “Programming in ANSI C”, TMH, 5th Edition, 2010.
2. www.c4learn.com
3. www.cprogramming.com

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 4/35
SEMESTER: I HOURS : 4
CODE: U18CA1P1 CREDITS: 3
Core Practical - I: PROGRAMMING IN C LAB

Objectives:
1. To enrich the practical knowledge in C programming.
2. To develop C programs.

Prerequisite: Knowledge about C programming Language.

Lab Exercises:
1. Simple Interest and Compound Interest.
2. Largest of Three Numbers.
3. Largest among n Numbers.
4. Ascending and Descending Order of Numbers.
5. Sorting of names in Alphabetical order.
6. Matrix Operations (Addition , Subtraction & Multiplication )
7. Addition of Two Numbers using Call by Value and Call by Reference.
8. Finding Factorials -Recursive function.
9. Generating Fibonacci numbers using recursive function.
10. String Manipulations without using recursive functions.
11. Palindrome using pointers.
12. Create bank account using Structures.
13. Prepare Student Mark List- File processing.

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 5/35
(For the Comp. Sc.,& B.C.A., Candidates admitted from the academic year 2016 onwards)
Allied Course I – Operations Research

Sem. I Code :U16MAZ11


No. of hrs. 5 Credit: 4
Objectives:
1. To introduce the field of operations research which has many applications in
managementtechniques.
2. To help students to find optimum solution in business and management problems.

Unit I

Introduction to Operations Research-Linear programming problem - Introduction –


General LPP – Basic feasible solution – Optimum basic feasible solution – Alternate basic
feasible solution – Degenerate solution – Unbounded solution – Graphical solution method
– Simplex method.

Unit II

Linear programming problem - Artificial variable techniques – Big–M method – Two


phase method.

Unit III
Transportation Problem - Definition – formulation and solution of transportation problem – Initial Basic
Feasible Solution – North-West corner , Row Minima, Column Minima, Matrix Minima, Vogel’s
Approximation Method – Optimum Basic Feasible Solution – MODI method.

Unit IV
Assignment Problem - Definition – Comparison with transportation problem – Formulation and solution of
assignment problems – Hungarian method – Unbalanced assignment problems.

Unit V
Networks – PERT - CPM - Introduction – Network and basic components – Rules of network construction
– Time calculations in networks – Critical Path Method - Time calculations in PERT – Probability of
meeting the scheduling time – PERT algorithm – Related problems.

Text book:
KantiSwarup, P. K. Gupta and Manmohan, Operations research, Sultan Chand & Sons Educational
Publishers, New Delhi, 14th Edition 2008.
Unit I Chapter 3: 3.1- 3.5
Chapter 4 : 4.1,4.3
Unit II Chapter 4 : 4.4
Unit III Chapter 10 : 10.1 ,10.2, 10.5, 10.8 - 10.10 ,10.12,10.13
Unit IV Chapter 11 : 11.1 – 11.4
Unit V Chapter 25 : 25.1 – 25.4, 25.6-25.8

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 6/35
Reference(s)
1. Hamdy A.,Taha, Operation Research, Keerthi Publishing House , 1997.
2. S. DharaniVenkatakrishnan , Operation Research , Keerthi Publishing House, 1997.
3. S. D. Sharma Kedarnath , Operation Research, Ramnath Publishers and Co., Meerut 1997.
4. M. P. Gupta, J. K. Sharma, Operation Research for Management, National Publishing House, 1992.

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 7/35
SEMESTER: II HOURS : 4
CODE: U19CA202 CREDITS: 3
Core – II: PROGRAMMING IN JAVA

Objectives:
1. To create dynamic website using Java.
2. To design simple App using Android.

Prerequisite: Basic Knowledge about C, C++ programming Languages.

UNIT-I: 10 hrs
FUNDAMENTALS OF OBJECT ORIENTED PROGRAMMING: Basic Concepts of Object-
Oriented Programming – JAVA EVOLUTION: Java History – Java Features – CONSTANTS,
VARIABLES AND DATA TYPES – DECISION MAKING AND BRANCHING: simple if statement
– the if … else statement – nested if …else statement – the else … if ladder – DECISION MAKING
AND LOOPING: the while statement – the do statement – the for statement.

UNIT-II: 10 hrs
CLASSES AND OBJECTS: General Form of a Class – Creation of Objects –Usage of Constructors –
‗this‘ Keyword- Constructor Overloading - Copy Constructors - Static Data Members - Static Methods -
‗finalize()‘ Method.

UNIT-III: 10 hrs
INHERITANCE AND POLYMORPHISM: Inheriting Variables in a Class – Inheriting Methods in a
Class – Inheritance and Constructors – Abstract Classes – Final Classes - INTERFACES AND
PACKAGES: Interfaces - Structure of an Interface – Implementation of an Interface – Interface
Inheritance - Packages – Placing the Classes in a Package.

UNIT-IV: 12 hrs
EXCEPTION HANDLING: Default Exception Handling – Exception and Error Classes – Catch Block
Searching Pattern – ‗Throw‘ Statement – ‗Throws‘ Statement – Custom Exceptions - THREADS: Life
Cycle of a Thread – Creating and Running Threads – Methods in the Thread Class – Setting the Priority
of a Thread .

UNIT-V: 12 hrs
APPLETS: The Life Cycle of Applet – The Applet Class – Development and Execution of a
Simple Applet – Syntax of Applet Tag. ABSTRACT WINDOWING TOOLKIT: AWT
controls, Events – Listeners – Event Handling Methods – Inheritance Hierarchy of Control
Classes.

Text Books:
1. C.MUTHU, “Programming with JAVA”, Vijay Nicole Imprints, Chennai, 2008.

References:
1. Balagurusamy.E, “Programming with Java A Primer”, Tata McGraw Hill, 5th
Edition, 2015.
2. K.Rajkumar, “Java Programming”, Pearson Edition, 2013.
3. Herbert Schildt, “JAVA 2 Complete Reference”, TMH publications, 4th Edition,
2001.

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 8/35
SEMESTER: II HOURS : 3
CODE: U19CA2P2 CREDITS: 2
Core Practical - II: PROGRAMMING IN JAVA LAB

Objectives:
1. To create dynamic website using Java.
2. To design simple Application using Swing.

Prerequisite: Fundamental Knowledge about Java.

Lab Exercises
1. Classes and Objects
Write a Java program to create a class named ―EMP with the empname, empno, department,
salary, age, sex and create objects to access and display them.
2. Method Overloading
Write a Java program to find the Area of Shapes (Square, Rectangle, Circle) using Method
Overloading.
3. Inheritance
Write a Java program to perform Inheritance using the following details:
Design a mark sheet which has the following details Regno, StudName, DateOfBirth,
YearofStudy, Total, Result using 2 classes as follows.
Class 1: ―Student‖ contains Regno, StudName, DateOfBirth and YearOfStudy
Class 2: ―Mark‖ contains Regno, subject1, subject2, subject3 and subject4.
Methods: Total () and Result () to calculate total marks and results respectively. Class 2 (Mark)
inherits the class 1 (Student).
4. Packages
Create a package called Homepack. Insert two classes called Income and Expenditure in
Homepack. The Expenditure class has variables to store value of food, clothing and educational
expenses. The Income class has variables to store salary, allowance and rent. Create a class called
Budget, which uses the class of this package to calculate the savings of the family.
5. Interfaces
Create an Interface A. This interface contains a method add (). Create a class B and implement
interface A, in class B, use add () method to add two Integer values and make this method to
return an Integer value. Create a class C and implement interface A, in class C, use add () method
to add two Float values and make this method to return a Float value.
6. Exception Handling
(a) Create a try block that is likely to generate any 4 exceptions and then incorporate necessary
catch blocks and handle them appropriately.
(b) Write a Java program to create User Defined Exception.
7. Multithreading
Write a Java program to create three Threads by extending Thread class. For thread1, set
MAX_PRIORITY, for thread2, set MIN_PRIORITY and for thread3, set NORM_PRIORITY.
Initially make the thread1 to sleep for 1000 ms and then make the thread1 to perform its task.
8. Applet and AWT
Write an Applet program to design a registration form using AWT controls.

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 9/35
(For the Comp. Sc.,& B.C.A., Candidates admitted from the academic year 2016 onwards)
Allied Course II –Numerical Methods

Sem. II Code :U16MAZ22


No. of hrs. 4 Credit: 4
Objectives:
1. To introduce numerical methods for solving algebraic and simultaneousequations.
2. To learn the techniques of numerical differentiation integration and ordinary differential
equations.
Unit I
Introduction to Numerical Analysis-Solution of algebraic and transcendental equations – Bisection method
– Iterative method – RegulaFalsi method – Newton Raphson Method.
Unit II
Solution of simultaneous linear algebraic equations – Direct method – Gauss Elimination method – Iterative
methods – Gauss Seidel method.
Unit III
Interpolation – Gregory Newton’s forward and backward interpolation formulae – Lagrange’s interpolation
formula – Inverse interpolation formula.
Unit IV
Numerical Integration – Trapezoidal rule, Simpson’s one-third rule.
Unit V
Numerical solution of ordinary differential equations – Euler’s method – Modified Euler’s method – Runge-
Kutta 2nd order – Runge-Kutta 4th order (Problems only)
Text Book
P. Kandasamy, K. Thilagavathy, K. Gunavathy, Numerical Methods, S.Chand& Company Ltd, Reprint
2009.
Unit I Chapter 3 § 3.1, 3.2, 3.2.1, 3.3, 3.4 (theory not included)
Unit II Chapter 4 § 4.1, 4.2, 4.7, 4.9
Unit III Chapter 6 § 6.1, 6.2, 6.3
Chapter 8 § 8.7, 8.9
Unit IV Chapter 9 § 9.7, 9.9, 9.13
Unit V Chapter 11 § 11.1, 11.9, 11.11, 11.12, 11.13
Reference(s)
S. S. Sastry, Introductory Methods of Numerical Analysis, Prentice Hall of India Private Limited

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 10/35
(For the Comp. Sc.,& B.C.A., Candidates admitted from the academic year 2016 onwards)
Allied Course III- Probability & Statistics

Sem . II Code : U16MAZ23


No of hrs: 4 Credit: 4
Objectives:
1. To introduce basic concepts in Probability and Statistics.
2. To introduce various statistical methods.
Unit I
Range-The mean deviation-The standard deviation- difference between mean and standard deviation-
calculation of standard deviation of variation.
Unit II
Skewness- (without derivations) - measure of skewness based on moments- kurtosis- measures of
kurtosis.
Unit III
Correlation: Karl Pearson’s coefficient of correlation Spearman’s rank correlation coefficient (formula
alone)- correlation coefficient-Regression -regression equations of Y on X – regression equations of X on
Y.
Unit IV
Classical or a priori probability-axiomatic approach to probability- calculation of probability-Theorems of
probability-conditional probability- Baye’s theorem-Mathematical expectation-Random variable and
probability distribution.
Unit V
Binomial distribution- Poisson Distribution-definition- relation between Binomial, Poisson and Normal
distribution-properties of normal distribution- Area under the Normal curve.
Text Book:
S.P.Gupta, “Statistical Methods”, Sultan Chand & Sons, Reprint 2009.
Note : emphasis to be given to the problems only

Unit I, II, III: Volume I- Chapter 8, 9,10, 11 (with specific sub-headings as given above)
Unit IV, V: Volume II- Chapter I and II (with specific sub-headings as given above)
Reference(s)
S.C.Gupta and V.K.Kapoor, Fundamentals of Mathematical Statistics, Sultan Chand & Sons, fourteenth
edition, (2004).

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 11/35
SEMESTER: III HOURS/WEEK : 6
Code: U19CA303 CREDITS : 5

Core – III: PROGRAMMING IN PYTHON

Objectives:
1. This course introduces Python as a language for solving data analysis problems instead
of a language to understand any algorithms or abstractions.
2. The main emphasis is given to data-oriented examples and exercises and not just
number-oriented exercises, exploiting real world use cases and simple examples using
Python.

Prerequisite:
 Basic programming knowledge with concepts like Variables, Loops, Control Statements etc.
 Basic knowledge of Object oriented programming.

Unit I: Python Basics and Functions 10 hrs


Variables – Operators – Statements – Getting Inputs – Boolean conditions – Alternative, chained and
nested conditions – Catching exceptions – Function calls – Built-in functions – Type conversion
functions and math functions – Creating new functions, parameters and arguments – Need for
functions.
Unit II: Loops and Strings 11 hrs
While statement – Infinite loops – Continue statement – For loops – Counting and summing loops –
Maximum and minimum loops – Traversal through strings – String slice – Looping and counting in
strings – The in operator – String comparison – String methods – parsing strings – Format operator.
Unit III: Files and Lists 12 hrs
Opening files – Text files – Reading files – Searching through files – Selecting files names from user –
Writing files – Traversing list – List operations – List slice – List methods – Deleting elements –
Built-in list functions – Objects, value and aliasing – List arguments.
Unit IV: Dictionaries, Tuples and OOP 12 hrs
Dictionaries – Files and dictionaries – Looping and dictionaries – Advanced text processing – Tuples
– Comparing tuples – Tuple assignments – Dictionaries and tuples – Tuples as keys in dictionaries –
Creating objects – Encapsulation – Classes as types – Object lifecycle – Instances – Inheritance.
Unit V: Internet Programming 12 hrs
Regular expressions – Character matching – Extracting data – Escape character – Designing simple
web browser using sockets – Retrieving images using HTTP – Retrieving web pages using urllib –
Reading binary files using urllib.
Text Book(s):
1. Charles R. Severance, Python for Everybody: “Exploring data using Python 3”,
Schroff Publishers, 1ed, 2017, ISBN 978-9352136278.

References Book(s):
1. Allen Downey, Think Python: “How to think like a computer scientist”, Schroff / O’Reilly
Publishers, 2ed, 2016, ISBN 978-9352134755.

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 12/35
SEMESTER: III HOURS/WEEK : 3
Code: U19CA3P3 CREDITS : 2
Core Practical - III: PROGRAMMING IN PYTHON LAB
Objectives:
1. This lab course aims to provide students programming experience in Python to solve data
analysis problems.
2. The main emphasis is given to data-oriented examples and exercises utilizing real
world use cases.
Prerequisite: Knowledge about Python programming Language.
Lab Exercises:
1. Practice using the Python interpreter as a calculator:
a) The volume of a sphere with radius r is 4/3πr3. What is the volume of a sphere with
radius 5?
b) Suppose, cover price of a book is INR 24.95, but a bookstore offers a 40% discount.
Shipping costs INR 3.00 for the first copy and 75 Paise for each additional copy. What is
the total wholesale cost for 60 copies?
2. Develop an application that repeatedly reads numbers until the user enters “done”. Once “done”
is entered, print out the total, count, and average of the numbers. If the user enters anything
other than a number, detect their mistake using try and except and print an error message and
skip to the next number.
3. The datetime module provides time objects that are similar to the Time objects, but they provide
a rich set of methods and operators. Write a program that takes a birthday as input and prints
the user’s age and the number of days, hours, minutes and seconds until their next birthday.
4. Given a list of strings, return the count of the number of strings where the string length is 2 or
more and the first and last chars of the string are the same.
5. Develop a function sort_last(). Given a list of non-empty tuples, return a list sorted in increasing
order by the last element in each tuple. E.g. [(1, 7), (1, 3), (3, 4, 5), (2, 2)] yields [(2, 2), (1, 3), (3,
4, 5), (1, 7)]. Hint: use a custom key= function to extract the last element form each tuple.
6. Develop an application that prompts the user for a list of numbers and prints out the maximum
and minimum of the numbers at the end when the user enters “done”. If the user enters anything
other than a number, detect their mistake using try and except and print an error message and
skip to the next number. The program should store the numbers the user enters in a list and use
the max () and min() functions to compute the maximum and minimum numbers after the loop
completes.
7. Develop an application that reads a file and prints the letters in decreasing order of frequency.
Your program should convert all the input to lower case and only count the letters a-z. Your
program should not count spaces, digits, punctuation, or anything other than the letters a-z. Also,
print the top N (say N=10) words.
8. Develop an application to open the file (say, romeo.txt) and read it line by line. For each line, split
the line into words using the split function. For each word, check to see if the word is already in a
list. If the word is not in the list, add it to the list. When the program completes, sort and print
the resulting words in alphabetical order.
9. Develop an application to read through the email data and when you find line that starts with
“From”, you will split the line into words using the split function. We are interested in who sent
the message, which is the second word on the From line. From stephen.marquard@uct.ac.za Sat
Jan 5 09:14:16 2008 . You will parse the From line and print out the second word for each From
line, then you will also count the number of From (not From:) lines and print out a count at the
end.

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 13/35
SEMESTER: III HOURS : 5
CODE: U18CAY34 CREDITS: 4
Allied – IV: DIGITAL COMPUTER FUNDAMENTALS

Objectives:
1. To learn the basic operations of the computer.
2. To learn the digital circuit fundamentals, memories and equip the students with basic
knowledge of digital electronics.

Prerequisite: Basic Operations on Computers/Simple Mathematical Knowledge.

UNIT-I: 10 hrs
Number Systems: Binary Arithmetic (Addition, Subtraction, Multiplication, 1‘s and 2‘s complements,
9‘s Compliment, 10‘s Compliments and Subtraction using complements) – Binary Coded Decimal
Number Representation. Conversions in Binary, Decimal, Octal, Hexadecimal - BCD Codes (8421 code,
2421 and 4221 codes, Excess-3 Code, Gray Code) - Binary Character Codes (ASCII & EBCDIC Codes).

UNIT-II: 10hrs
Fundamental Concepts of Boolean Algebra – Basic Laws Of Boolean Algebra – evaluation of
Expressions – De Morgan‘s Laws - Logic Gates and Logic Circuits: Basic logic gates – AND,OR,
NAND, NOR, XOR, XNOR - Universal Gates - Logic circuits and Logic Expressions - Karnaugh Map
Simplification – Sum of Products (SOP) & Product of Sum (POS).

UNIT-III: 10 hrs
Arithmetic Circuits: Half Adder and Full adder - Four bit Binary Adder - Half Subtractor and Full
subtractor - Four bit Adder/Subtractor Circuit - Combination Circuits: Multiplexer, De-multiplexer,
Encoder and Decoder - Flip-Flops: SR, D, JK, T & Master Slave flops.

UNIT-IV: 10 hrs
Registers – Shift Registers – Shift Left Register – Shift Right Register – Bi-directional Shift Register -
Counters - Ring Counter - Shift Counter/Johnson‘s Counter - Asynchronous Counters - Synchronous
Counters - Memories: Memory Addressing – ROM – Types of ROMs – RAM – Types of RAMs.

UNIT-V: 10 hrs
D/A Conversion: Variable Resister Network – Binary Ladder - D/A & A/D Conversions - D/A
Converter – A/D Converter - Simultaneous Conversion – Counter Method – Continuous A/D Conversion

Text Books:
1. Thomas C.Bartee, “Digital Computer Fundamental”, 6th Edition, Tata Mcgraw Hill, 2011.

References:
1. V.Vijayendran, “Digital Fundamentals”, S.Viswanathan (Printers & Publishers) Pvt Ltd, 1 st
Edition, Reprint, 2008.
2. Albert Paul Malvino, Donald P. Leach, “Digital Principles and Applications”, TMH Publishing
Company Ltd, New Delhi, 4th Edition 1991.
3. www.tutorialspoint.com
4. www.laynetworks.com

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 14/35
SEMESTER: III HOURS : 2
CODE: U18CA3S1 CREDITS: 2
SBEC – I: INTERNET PROGRAMMING

Objectives:
1. To learn the basic of HTML and CSS.
2. To design dynamic web sites using web designing tags.

Prerequisite: Fundamental Knowledge about any Programming Language.

UNIT-I: 5 hrs
Getting Started with HTML – Formatting Text by using Tags – using Lists and Backgrounds –
Creating Hyperlinks and Anchors – Introduction to Style Sheets – Formatting Text by using
Style Sheets – Formatting Paragraphs by using Style Sheets.

UNIT-II: 5 hrs
Creating Tables – Formatting Tables – Creating User Forms - The Basics of Java Script:
Overview of Java Script – Object Oriented and Java Script – General Syntactic Characteristics –
Primitives, Operations, and Expressions.

UNIT-III: 5 hrs
Screen Output and Keyboard Input – Control Statements – Object Creation and Modification
.Java Script and XHTML Documents: The Java Script Execution Environment – The
Document Object Model –Element Access in Java Script.

UNIT-IV: 5 hrs
Events and Event Handling: Handling Events from Body Elements – Handling Events from
Button Elements - Handling Events from Text Box and Password Elements – The DOM 2 Event
Model – The Navigator Object – DOM Tree Traversal and Modification.

UNIT-V: 5 hrs
Introduction To XML: Introduction – The Syntax of XML – XML Document Structure –
Document Type Definitions – Namespaces – XML Schemas – Displaying Raw XML Documents
– Displaying XML Documents With CSS – XSLT Style Sheets – XML Processors.

Text Book:
1. Faithe Wempen, “HTML5 Step by Step”, Microsoft Press, 2011.
2. Robert W. Sebesta, “Programming the World Wide Web”, Pearson Education,
Fourth Edition, 2009.

References:
1. Joel Sklar, Principles of Web Design: The Web Technologies Series, Fifth Edition,
2011.
2. www.w3schools.com

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 15/35
SEMESTER: III HOURS : 2
CODE: U18CA3E1 CREDITS: 2
NMEC – I: FUNDAMENTALS OF WEB DESIGN

Objectives:
1. To learn about Internet and communication.
2. To provide fundamental knowledge in web page designing using HTML.

Prerequisite: Basic Knowledge about Internet and Communication.

UNIT-I: 5 hrs
Introduction to the Internet: Computers in Business - Networking-Internet - Internet
Technologies: Modem – Internet Addressing – Physical Connections – Telephone Lines

UNIT-II: 5 hrs
Introduction to HTML: Designing a home page-History of HTML-HTML Generations-HTML
Documents-Anchor Tag-Hyperlinks-Designing the Body Section: Images and Pictures

UNIT-III: 5 hrs
List: Unordered Lists - Headings in a list – Ordered Lists-Tables: Table creation in HTML-
Coloring Cells –MARQUEE

UNIT-IV: 5 hrs
Frames: Frameset Definition - Frame Definition - Nested Framesets - Forms: Action Attribute-
Method Attribute - Enctype Attribute-Drop Down List

UNIT-V: 5 hrs
Audio: Audio on the web – Audio formats and browser support-Video: Playing videos in HTML
– Problems, problems and solutions-HTML video using <embed>, <object>,<video> tags –
HTML video using a Hyperlink.

Text Book:
1. C Xavier, “World Wide Web design with HTML”, Tata Mc-Graw Hill, 2010.

References:
1. Steven Holzner, “HTML Black Book”, Dreamtech Publishers, 2000.
2. Jeremy Keith, “HTML5 for Web Designers”, A Book Apart Jeffrey Zeldmann, 2010.

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 16/35
SEMESTER: IV HOURS : 5
CODE: U18CA404 CREDITS: 4
Core – IV: DATABASE CONCEPTS

Objectives:
1. To learn the basic data base services in a dynamic and flexible environment.
2. To study SQL program.

Prerequisite: Knowledge about any Programming Language.

UNIT-I: 11 hrs
Introduction to Database Systems: Basic Concepts and Definitions - Data Dictionary - Database -
Database System - Data Administrator - Database Administrator - Database System Architecture:
Three-level ANSI-SPARC Data Base Architecture - Data Independence – Mappings.

UNIT-II: 11 hrs
Relational Query Languages: Query Language – Structured Query Language: Advantages and
Disadvantages of SQL- Basic SQL Data Structure - SQL Data Types - SQL Operators - Data Definition
Language - Data Query Language - Data Manipulation Language - Data Control Language - Data
Administration Statements - Transaction Control Statements.

UNIT-III: 12 hrs
Data Models: Record-Based Data Model-Object-Based Data Model-Physical Data Model-Hierarchical
Data Model-Network Data Model- Relational Data Model-Object-Oriented Data Model-Comparisons
between Data Model- Entity-Relational Model: Basic E-R Concepts – Conversion of E-R Model into
Relations.

UNIT-IV: 10 hrs
Normalization: Introduction – Normalization - Normal Forms - BCNF – Multi-value Dependencies and
4NF – Join Dependencies and 5NF- Query Processing: Introduction – Query Processing – Syntax
Analyzer – Query Decomposition.

UNIT-V: 11 hrs
Transaction Processing and Concurrency Control: Introduction - Transaction Concepts - Concurrency
Control - Locking Methods for Concurrency Control – Database Recovery System: Database Recovery
Concepts - Types of Database Failures - Types of Database Recovery.

Text Book:
1. S.K. Singh, “Database Systems - Concepts, Design and Application”, Pearson education, 1st
edition, 2013.

References:
1. Jeffry D. Ullman, Jennifer Widom, “A First Course in Database Systems”, Addison Wesley
Longman pvt. Ltd., Delhi, 2001.
2. Date.C.J, “An Introduction to Database Systems”, 8th Edition, Pearson Education, India, 2003.

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 17/35
SEMESTER: IV HOURS : 3
CODE: U18CA4P4 CREDITS: 2
Core Practical - IV: DATABASE CONCEPTS LAB

Objetives:
1. To create programs based on important concepts on RDBMS
2. To provide complete coverage of RDBMS concepts

Prerequisite: Basic Knowledge about DBMS.

Lab Exercises:
1. Creating, Updating, and inserting into databases and simple queries.

2. Uses of Select statement for queries using


a. AND, OR, and NOT operators, WHERE clause
b. UNION, INTERSECTION, MINUS
c. Sorting and Grouping

3. Nested Queries using SQL


a. Sub Queries
b. Join

4. Built-in functions of SQL

5. Working with TCL Commands

6. Cursors, Triggers, Stored procedures and functions

7. Pay roll preparation

8. Mark List preparation

9. Splitting a table

10. Merging a table

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 18/35
SEMESTER: IV HOURS : 5
CODE: U18CAY45 CREDITS: 4
Allied -V: MICROPROCESSOR AND MICROCONTROLLER

Objectives:
1. To impart knowledge about basic parts and functions of microprocessor.
2. To study basic concepts of microcontrollers.

Prerequisite: Knowledge about Digital Fundamentals, Memories and I/O Devices.

Unit-1: 11 hrs
Introduction: Evolution of Microprocessors – CPU – Memory – Semiconductor memory –
Memory hierarchy - Buses – Microprocessor Architecture: Introduction – Intel 8085 – ALU –
Timing and control unit – Registers – Pin configuration - Instruction Cycle – Fetch operation –
Execute operation - Timing Diagram.

Unit-2: 11 hrs
Instruction Set of Intel 8085: Introduction - Instruction and Data Formats – Addressing Modes
– Status Flags – Intel 8085 Instructions – Stack – Subroutines.

Unit-3: 11 hrs
Assembly Language Programming: Simple examples – Addition and Subtraction of 8 bit
Binary numbers – Complements of 8 bit numbers – Shifting and masking of 8 bit numbers –
Finding Largest Number in an Array – Arranging a Series of Numbers – 8 bit Multiplication and
Division.

Unit-4: 11 hrs
Peripheral Devices and Their Interfacing: Address Space Partitioning – Memory and I/O
Interfacing – Data Transfer Schemes – Interrupts of Intel 8085 – Interfacing Devices and I/O
Devices – I/O Ports – Programmable DMA Controller – Programmable Interrupt Controller –
Programmable Communication Interface.

Unit-5: 11 hrs
Microcontrollers: Single chip microcomputer – Intel 8051 series of microcontrollers – Intel
8096 series of microcontrollers – Thirty two-bit microcontrollers- The RUPI - 44 family of
microcontrollers with on-chip communication controller - Embedded processor.

Text Book:
1. Badri Ram, “Fundamentals of Microprocessors and Microcomputers”, Dhanapat Rai
Publications, New Delhi, 6th edition, 2013.

References:
1. Ramesh S Gaonkar, “Microprocessors Architecture, Programming and Applications with
the 8085/8080”, Penram International Publishers, India, 1997.
2. www.8085microprocessor4u.blogspot.com
3. www.8085.codeplex.com

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 19/35
SEMESTER: IV HOURS : 3
CODE: U18CAY46 CREDITS: 3
Allied - VI: COMPUTER ARCHITECTURE AND ORGANIZATION

Objectives:
1. To understand the fundamentals of Internet of Things.
2. To apply the concept of Internet of Things in the real world scenarios

Prerequisite: Basic Knowledge about Microprocessor and embedded system.

UNIT – I: 8 Hrs
Basic Computer Organization and Design: Instruction Codes – Registers – Instructions – Timing
and Control – Instruction cycle – Memory Reference Instructions – Input Output and Interrupt –
Complete Computer Description – Design of Basic Computer.

UNIT-II: 8 Hrs
Programming the Basic Computer: Machine Language – Assembly Language – Assembler –
Program Loops – Programming Arithmetic and Logic Operations – Subroutines – I/O
Programming - MicroProgrammed Control: Control Memory – Address Sequencing.

UNIT-III: 8 Hrs
Central Processing Unit: General Register Organization – Stack Organization – Instruction
Formats – Addressing Modes – Data Transfer and Manipulations Program Control – RISC &
CISC – Computer Arithmetic: Addition and Subtraction – Multiplication and Division
Algorithms.

UNIT-IV: 9 Hrs
Input Output Organization: Peripheral Devices – Input Output Interface – Asynchronous Data
Transfer – Modes of Transfer – Priority Interrupt – DMA – I/O Processor – Serial
Communication.

UNIT- V: 8 Hrs
Memory Organization: Memory Hierarchy – Main Memory – Auxiliary Memory – Associative
Memory – Cache Memory – Virtual Memory.

Text Book:
1. Morris Mano M., “Computer System Architecture” 3rd Edition, Pearson Education
Pvt. Ltd., New Delhi, 2004.
Unit I – Chapter 5
Unit II – Chapter 6 & 7
Unit III – Chapter 8 & 10
Unit IV – Chapter 11
Unit V – Chapter 12

Reference Book:
1. Nicholas P Carter, “Comuter Architecture and Organization”, 2nd Edition, Schaum's
Outlines Series, McGraw Hill Education, 2016.

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 20/35
SEMESTER: IV HOURS : 2
CODE: U18CA4E2 CREDITS: 2
NMEC – II: WORKING PRINCIPLES OF INTERNET

Objectives:
1. To learn the basics of Internet.
2. To provide fundamental knowledge in web page designing using HTML.

Prerequisite: Fundamental Knowledge about Web Browsers and Web Designing.

UNIT-I: 5 hrs
Internet: The wired world of the internet – Information travels across the internet – TCP/IP –
Understanding internet addresses and domains – Anatomy of web connections – Internet file
types. Internet’s Underlying Architecture: Domain name system – Routers – The internet‘s
client/server architecture.

UNIT-II: 5 hrs
Connecting to the internet: Connecting your computer – Connecting to the internet from online
services – ISDN – The internet/television connection – Network computers – DSL(Digital
Subscriber Line). Communicating on the internet: E-mail – Usenet and newsgroups – Internet
chat and instant messaging – Making phone calls on the internet.

UNIT-III: 5 hrs
World Wide Web: Web pages – Web browsers – Markup Languages – Hypertext – Image maps
and interactive forms – Web host servers – Websites with databases. Common Internet Tools:
Gophers – Telnet – FTP and downloading files – Searching the internet.

UNIT-IV: 5 hrs
Multimedia on the Internet: Audio on the internet – Video on the internet – Intranet and
shopping on the internet.

UNIT-V: 5 hrs
Safeguarding the internet: Firewalls – Viruses – Digital certificates.

Text Book:
1. Preston Gralla, “How the Internet works”, 10th Edition, Que publishers, 2014.

References:
1. Raj Kamal, “Internet and Web Technologies”, Tata Mc Graw Hill, 2002.
2. C Xavier, “World Wide Web design with HTML”, Tata Mc-Graw Hill, 2008.
2. www.informatics.buzdo.com/p912-internet-principles.htm

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 21/35
SEMESTER: V HOURS : 6
CODE: U18CA505 CREDITS: 5
Core – V: PROGRAMMING IN ASP.NET WITH C#
Objectives:
1. To impart knowledge in designing interactive websites using ASP.Net.
2. To create web based applications using ASP.Net with C#.
Prerequisite: Fundamental knowledge about C and C++ programming Languages, SQL
and HTML.

UNIT-I: 7 hrs
Introducing .NET: The Evolution of Web Development – HTML and HTML Forms, Server-Side
Programming, Client-Side Programming - The .NET Framework- C#, VB, and the .NET Languages, The
Common Language Runtime, The .NET Class Library. The C# Language: C# Language Basics – Variables
and Data Types – Variable Operations – Object-Based Manipulation - Conditional Logic – Loops – Methods.

UNIT-II: 14 hrs
Types, Objects, and Namespaces: The Basics About Classes – Static Members, A Simple Class. Building a
Basic Class – Creating an Object, Adding Properties, Automatic Properties, Adding a Method, Adding a
Constructor, Adding an Event. Value Types and Reference Types – Understanding Namespaces and
Assemblies – Advanced Class Programming. Developing ASP.NET Applications: The Promise of Visual
Studio – Creating Websites – Designing a Web Page – The Anatomy of a Web Form – Writing Code –
Visual Studio Debugging .

UNIT-III: 13 hrs
Web Form Fundamentals: The Anatomy of an ASP.NET Application – Introducing Server Controls –
HTML Server Controls, Converting an HTML Page to an ASP.NET Page, View State, The HTML Control
Classes, Event Handling, Error Handling. The Page Class – Application Events – ASP.NET Configuration.
Web Controls: Stepping Up to Web Controls – Web Control Classes – List Controls – Table Controls – Web
Control Events and AutoPostBack – A Simple Web Page.

UNIT-IV: 13 hrs
Error Handling: Exception Handling – Handling Exceptions. State Management: The Problem of State –
View State – Transferring Information Between Pages – Cookies – Session State – Session State
Configuration – Application State. Validation: Understanding Validation – The Validation Controls. Rich
Controls: The Calendar – The AdRotator – Pages with Multiple Views.

UNIT-V: 13 hrs
ADO.NET Fundamentals: Understanding Databases – Configuring Your Database –SQL Basics – The Data
Provider – Model Direct Data Access – Disconnected Data Access.The Data Controls: The GridView –
Formatting the GridView – Selecting a GridView Row – Editing with the GridView – Sorting and Paging
the GridView – The DetailsView and FormView.

Text Book:
1. Matthew MacDonald, “Beginning ASP.NET in C# 2010”, Apress, 2013.
References:
1. Dr. J.G.R.Sathiaseelan and N.Sasikaladevi, “Programming with C#.Net”, Pearson Education Inc, 2009.
2. Matthew MacDonald, Adam Freeman, “Pro ASP.NET 4 in C# 2010”, Apress, 2010.
3. Stephen Walther,Kevin Hoffman and Nate Dudek, “ASP.NET4 Unleashed”, Pearson Education Inc,
2011.
4. Dean Alan Hume, “Fast ASP.NET Websites”, Manning Publications Co, 2013.
5. www.csharppoints.com
6. www.asp.net-tutorials.com

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 22/35
SEMESTER: V HOURS : 6
CODE: U18CA506 CREDITS: 5
Core – VI: OPERATING SYSTEMS

Objectives:
1. To impart fundamental knowledge about operating systems.
2. To study functions of operating system.

Prerequisite: Basic Knowledge about I/O devices, Memories, Hardware and Software.

UNIT-I: 12 hrs
Introduction to Operating System: Basic Concepts and Terminology - An Operating System as
Resource Manager - I/O Programming - Interrupt Programming - Machine Structure – I/O
Programming - Interrupt Structure and Processing.

UNIT-II: 12 hrs
Memory Management: Single Contiguous Allocation - Partitioned Allocation – Re-locatable
Partitioned Memory Management - Paged Memory Management - Demand Paged Memory
Management - Segmented Memory Management - Segmented and Demand Paged Memory
Management.

UNIT-III: 12 hrs
Processor Management: State Model - Job Scheduling - Process Scheduling - Multiprocessor
Systems - Process Synchronization.

UNIT-IV: 12 hrs
Device Management: Techniques for Device Management - Channels and Control Units -
Device Allocation Considerations - I/O Traffic Controller - I/O Scheduler - I/O Device Handlers.

UNIT-V: 12 hrs
The Unix File System: Creating Files: touch, cat – Indulging in File Play: cp, rm, mv – Listing
File and Directories: ls, cat, ln, chmod – Directory Related Commands: pwd, mkdir, rmdir, cd –
Miscellaneous Commands: logname, id, uname, tty, date – Essential Unix Commands: who,
passwd, cal – File Related Commands: wc, sort, cut – Viewing Files: head, tail – File
Compression: compress, uncompress.

Text Books:
1. Stuart E. Madnick, John J. Donovan, “Operating Systems”, TATA McGraw Hill
Publications, 18th reprint, 2011. (Units I, II, III and IV)
2. Yashavant P.Kanetkar,“UNIX Shell Programming”, BPB Publications, 1st edition 2010.
(Unit V)

References:
1. Abraham SilberSchatz and Peter Baer Galvin, “Operating Systems”, 9th Edition,
Addision Wesley Longman Inc, 2012.
2. www.tutorialspoint.com/operating_system/

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 23/35
SEMESTER: V HOURS : 6
CODE: U18CA507 CREDITS: 5
Core – VII: FUNDAMENTALS OF DATA STRUCTURES AND ALGORITHMS

Objectives:
1. To impart knowledge on the various representations of Data
2. To study the different algorithms involved in sorting and finding the shortest path.

Prerequisite: Knowledge about C, C++ programming Language.

UNIT-I: 7 hrs
Arrays and Sequential Representations: Ordered Lists – Stacks and Queues – Evaluation of
Expressions – Multiple Stacks and Queues – Singly Linked Lists – Linked Stacks and Queues –
Doubly Linked Lists and Dynamic Storage Management.

UNIT-II: 14 hrs
Trees: Binary Tree Representations – Tree Traversal – Threaded Binary Trees – Binary Tree
Representation of Trees – Graphs and Representations – Traversals, Connected Components and
Spanning Trees – Shortest Paths: Single Source All Destinations – Activity Networks –
Topological Sort and Critical Paths.

UNIT-III: 16 hrs
Divide and Conquer: General Method – Binary Search – Finding the Maximum and Minimum
– Merge Sort – Quick Sort – The Greedy Method: General Method – Knapsack Problem – Job
Sequencing with Deadlock – Minimum Cost Spanning Trees: Kruscal‘s Algorithm – Optimal
Storage on Tapes – Optimal Merge Patterns.

UNIT-IV: 9 hrs
Dynamic Programming: General Method – Reliability Design – All Pairs Shortest Paths – 0/1
Knapsack Problem – The Traveling Salesperson Problem.

UNIT-V: 9 hrs
Backtracking: The General Method – The 8-Queen‘s Problem – Graph Coloring – Hamiltonian
Cycles – Knapsack Problem.

Text Book:
1. Ellis Horowitz, Sartaj Sahni, Rajasekaran, “Fundamentals of Computer
Algorithms”, Silicon Press, 2010.

References:
1. Anany Levitin, “Introduction to the Design and Analysis of Algorithms”, Pearson
Education, 2nd edition, 2011.
2. Ellis Horowitz and Sartaj Sahni, “Fundamentals of Data Structure”, Galgotia Book
House, 1978.
3. www.studytonight.com/data-structures/

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 24/35
SEMESTER: V HOURS : 4
CODE: U18CA5P5 CREDITS: 3
Core Practical – V: PROGRAMMING IN ASP.NET WITH C# LAB

Objectives:
1. To enhance the programming skills about ASP.NET.
2. To design the dynamic and interactive websites using ASP.NET.

Prerequisite: Knowledge about ASP.NET Programming Language.

Lab Exercises:
1. Write C# windows application for currency conversion.

2. Write C# windows application for calculator with some scientific function.

3. Design website for online entrance examination registration form.

4. Create a job search portal by using web controls.

5. Design ASP.Net login page for website with Session and cookies.

6. Create the webpage to validate E-Mail registration.

7. Design a web page that makes uses of Ad Rotator Control.

8. Design a web page involving Multi View Control.

9. Create a MSSQL table and execute queries to read, add, remove and modify a record

from that table.

10. Design website for your College, Department.

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 25/35
SEMESTER: V HOURS : 6
CODE: U18CA5:1 CREDITS: 5
Elective – I A: SOFTWARE ENGINEERING
Objectives:
1. To impart knowledge in the life cycle of software engineering.
2. To study about the software design.

Prerequisite: Fundamental Programming Knowledge and Software.

UNIT-I: 11 hrs
Introduction: Definitions – Size factors – Quality and Productivity Factors – Managerial Issues
– Planning a Software Project: Introduction – Defining the Problem – Developing a Solution
Strategy – Planning and Development Process – Planning and Organizational Structure – Other
Planning Activities.

UNIT-II: 11 hrs
Software Cost Estimation: Cost Factors – Cost Estimation Techniques – Staffing Level
Estimation – Estimating Software Maintenance Costs – Software Requirement Definition –
Software Requirement Specification – Formal Specification Techniques – Languages and
Processors for Requirements.

UNIT-III: 11 hrs
Software Design: Fundamental Design Concepts – Modules and Modularization Criteria –
Design Notations – Design Techniques – Detailed Design Considerations – Real Time and
Distributed Systems – Test Plans – Milestones, Walkthroughs and Inspections – Design
Guidelines.

UNIT-IV: 11 hrs
Implementation Issues: Documentation Guidelines – Data Abstraction – Exception Handling –
Concurrency Mechanisms.

UNIT-V: 11 hrs
Structured Coding Techniques – Coding Style – Standards and Guidelines – Verification and
Validation Techniques: Quality Assurance – Walkthroughs and Inspections – Static Analysis –
Symbolic Execution – Unit Testing and Debugging – System Testing– Software Maintenance –
Managerial Aspects – Configuration Management – Source Code Metrics – Other Maintenance
Tools.
Text Book:
1. Richard Fairley, “Software Engineering Concepts”, TMH Publication, 2012.

References:
1. Ian Sommerville, “Software Engineering”, Pearson education Asia, 6th Edition, 2000.
2. www.bcanotes.com
3. www.newagepublishers.com

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 26/35
SEMESTER: V HOURS : 6
CODE: U18CA5:2 CREDITS: 5

Elective – I B: MANAGEMENT INFORMATION SYSTEM

Objectives:
1. To understand the concepts of organizational information systems.
2. To study the concepts of information systems in organization.

Prerequisite: Knowledge about Storage and Retrieval of Data.

UNIT-I: 11hrs
Introduction to Management Information System – An Overview of MIS – Structure of MIS.

UNIT-II: 11hrs
Survey of Information Systems Technology – H/W, S/W and Communication Technology for
Information Systems –Storage and Retrieval of Data – Transaction Processing, Office
Automation and Information Processing Control Functions.

UNIT-III: 11hrs
Conceptual Foundations – The Decision Making Process – Concepts of Information – Concepts
of Planning and Control – Organizational Structure and Management Concepts.

UNIT-IV: 11hrs
Information Based Support System – Support Systems for Planning Control and Decision
Making – Information System Requirements – Developing a Long Range Information System
Plan – Database Requirements And User Interface Requirements.

UNIT-V: 11hrs
Development - Implementation and Management of Information Systems Resources – Quality
Assurance and Evaluation of the Information Systems.

Text Book:
1. Gordon B. Davis, Margrethe H. Olson, “Management Information System -
Conceptual Foundations, Structure and Development”, 2nd Edition, McGraw Hill
International Edition, 2010.

References:
1. G. Mardrick, Joel E. Ross, James R. Claggett, “Information System for Modern
Management”, 3rd Edition, Prentice Hall of India, 2009.
2. Jerome Kanterr, “Managing with Information”, 4th Edition, Prentice Hall of India, 2009.
3. www.tutorialspoint.com/management_information_system/

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 27/35
SEMESTER: V HOURS : 6
CODE: U18CA5:3 CREDITS: 5

Elective - I C: INTRODUCTION TO INTERNET OF THINGS


Objectives:
1. To understand the fundamentals of Internet of Things.
2. To apply the concept of Internet of Things in the real world scenarios

Prerequisite: Basic Knowledge about Microprocessor and embedded system.

UNIT- I: 11 Hrs
Smart Connectivity: Welcome to the Internet of Things: Welcome to the Future - What Is the Internet of Things?
-What Kinds of Things Can Be Connected to the Internet of Things? - What Do All Those Connected Things Do?-
When Will the Internet of Things Arrive? - How Important Is the Internet of Things? - Smart Connectivity and You
Smart Technology: How the Internet of Things Works: Understanding the Internet of Things: The Big Picture-
Building the Internet of Things - Understanding Smart Devices - Understanding Network Connections- Examining
Wireless Technologies Understanding the Data - Understanding Intelligent Applications - Understanding Big Data

UNIT-II: 12 Hrs
Smart Appliances: From Remote Control Ovens to Talking Understanding Smart Appliances Today -Smarter
Food Storage with Smart Refrigerators - Smarter Cooking with Smart Ovens - Smarter Cleaning with Smart
Washers and Dryers- Smarter Dishwashing with Smart Dishwashers - Smart Appliances and You Smart Homes:
Tomorrowland Today: Automating the Home - A Short History of Smart Homes - Smart Steps to a Smart Home-
Simple Components for a Smart Home - Smarter Living with Smart Furniture - Smarter Environment with Smart
Lighting - Smarter Views with Smart Windows -Smarter Heating and Cooling with Smart Thermostats-Smarter
Protection with Smart Security Systems-Smarter Sensing with Smart Monitors

UNIT-III: 13 Hrs
Smart Clothing: Wearable Tech: Wearable Technology Today—and Tomorrow - Watching the Smartwatches -
Exercising with Fitness Trackers - Understanding Fitness and Activity Trackers - Keeping Well with Wearable
Healthcare Devices - Monitoring Your Family with Wearable Trackers -Recording with Wearable Cameras- Eyeing
Smart Eyewear - Wearing Other Smart Clothing - Dealing with Your Personal Data. Smart Shopping: Eliminating
the Need to Shop- Changing the Retail Environment - Smart Store Tech- Making It Easier to Pay - Deliveries by
Drone - Managing Inventory Smarter - What About Your Data?

UNIT-IV: 12 Hrs
Smart Cars: Connecting on the Road: Smart Cars Today—and Tomorrow - Cars That Drive Themselves Pros
and Cons of Autonomous Autos.- Navigating the Legal Landscape - Smart Cars and You . Smart Aircraft:
Invasion of the Drones - What Drones Are—and What They Aren‘t - How Drones Are Used Today- The Future of
Drone Aircraft -Regulating Drone Aircraft-Fly the Scary Skies: The Problems with Drones

UNIT- V: 12 Hrs
Smart Warfare: Rise of the Machines - The Past, Present, Future of Tech-Based Warfare- Smart Bombs - Smart
Weapons - Robot Soldiers -Smart Strategy-Smart Combat and You Smart Businesses: Better Working Through
Technology: Smart Offices - Smart Stores - Smart Inventory Management - Smart World: The Global Internet of
Everything: Scaling the Internet of Things Globally- Connecting Cities, States, and Countries - The Rural Internet
of Things- The Agricultural Internet of Things - The Environmental Internet of Things - Battling Climate Change -
Impediments to the Global Internet of Things

Text Book:
1. Michael Miller, “The Internet of Things: How Smart TVs, Smart Cars, Smart Homes, and Smart
Cities Are Changing the World”, Que Publishing, 2015.
References:
1. Arshdeep Bahga and Vijay Madisetti, “Internet of Things, A Hands on Approach”, Universities Press,
2015.
2. www.libelium.com/top_50_iot_sensor_applications_ranking/

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 28/35
SEMESTER: V HOURS : 2
CODE: U18CAPS2 CREDITS: 2
SBEC – II: SOFT SKILLS (ORAL AND WRITTEN COMMUNICATION)

Objectives:
1. To impart oral communication skills.
2. To import written communication skills

Prerequisite: Basic knowledge about English Grammar

Exercises:

I – Oral communication skills:

- Presentation
- Debate
- Group Discussion
- Interviews

II – Written communication skills:

- Preparing presentations for new products


- Preparing CV
- Preparing minutes of meeting
- Letters to press, officials and the like

Students will do Practice–I during class hours. Assignments will be given from II.

Evaluation:

CIA: Performance in the class : 10


Assignment : 10
Test I – Oral Communication : 10
Test II- Written Communication : 10
------
40
------

End Semester Examination:

Tests based on presentation / Stress Interviews / GD / Mock Interviews : 20


Testing written communication skills : 40
------
Total 60
------

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 29/35
SEMESTER: VI HOURS : 5
CODE: U18CA608 CREDITS: 5
Core – VIII: PROGRAMMING IN PHP

Objectives:
1. To create dynamic website using PHP.
2. To design simple web Application using MySql.

Prerequisite: Basic Knowledge about HTML and Database.

UNIT – I 12 hrs
Introduction to PHP: Incorporating PHP within HTML - The Structure of PHP (comments –
variables – operators – assignment – variable typing – constants – predefined constants –
functions – variable scope). Expressions and Control Flow in PHP: Expressions - Operators -
Conditionals – Looping - Implicit and Explicit Casting.

UNIT – II 12 hrs
PHP Functions and Objects: PHP Functions - Including and Requiring Files - PHP Version
Compatibility - PHP Objects. PHP Arrays: Basic Access -The foreach...as Loop-
Multidimensional Arrays -Using Array Functions. Practical PHP: Using printf - Date and Time
Functions - File Handling

UNIT - III 12 hrs


Form Handling: Building Forms - Retrieving Submitted Data - An Example Program - What‘s
New in HTML5? - Features Awaiting Full Implementation. Cookies, Sessions, and
Authentication: Using Cookies in PHP - HTTP Authentication - Using Sessions.

UNIT – IV 12 hrs
Introduction to MySQL: MySQL Basics - Summary of Database Terms Accessing MySQL via
the Command Line – Indexes - MySQL Functions - Accessing MySQL via phpMyAdmin.
Accessing MySQL Using PHP: Querying a MySQL Database with PHP - A Practical Example
- Practical MySQL - Creating a Table - Preventing Hacking Attempts.

UNIT – V 12 hrs
Exploring JavaScript : Variables - Operators - Variable Typing -Functions - Global Variables -
Local Variables- The Document Object Model. Expressions and Control Flow in JavaScript:
Expressions - Literals and Variables - Operators - The with Statement - Using onerror -Using
try...catch –Conditionals - Looping -Explicit Casting. JavaScript and PHP Validation and
Error Handling: Validating User Input with JavaScript.

Text Book:
1. Robin Nixon., “Learning PHP, MySQL and JavaScript ”, O‘reilly Publishers , 2009

References:
1. Leon Atkinson, “Core PHP Programming”, Pearson Education, 2004.
2. www.jkmaterials.yolasite.com/resources/labmanuals/BTech/WT-PHP-Record.pdf

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 30/35
SEMESTER: VI HOURS : 6
CODE: U18CA6:1 CREDITS: 5
Elective – II A: COMPUTER NETWORKS
Objectives:
1. To know about the physical structure of networks.
2. To know about various network communications.

Prerequisite: Knowledge about Internet and Communications.

UNIT-I: 12 hrs
Introduction: Data Communication Networks - Protocols and Standards - Basic Concepts –
Line Configuration – Topology - Transmission Mode - Categories Of Networks - The OSI
Model – Functions of the Layers.

UNIT-II: 12 hrs
Physical Layer Signals: Analog and Digital - Periodic and Aperiodic Signals - Analog Signals,
Composite Signals - Digital Signals - Transmission Media – Unguided Media & Guided Media.

UNIT-III: 12 hrs
Data Link Layer: Error Detection and Correction – Types of Errors – Error Detection - Various
Redundancy Checks – Checksum - Error Correction - Data Link Control – Line Discipline -
Flow Control - Error Control - Data Link Protocols – Character Oriented Protocols and Bit
Oriented Protocols.

UNIT-IV: 12 hrs
Network Layer: Switching – Circuit Switching, Packet Switching and Message Switching -
Networking and Internetworking Devices – Repeaters – Bridges – Routers – Gateways - Routing
Algorithm – Distance Vector Routing and Link State Routing - Transport Layer: Functions of
Transport Layer.

UNIT-V: 12 hrs
Session Layer: Session and Transport interaction - Synchronization points - Session Protocol
Data Unit - Presentation Layer: Translation - Encryption and Decryption - Authentication and
Data compression – Application Layer: Message Handling System - File transfer - Access and
Management - Virtual Terminal - Directory Services - Common Management Information
Protocol.

Text Book:
1. Behrouz A. Forouzan, “Data Communication and Networking”, TATA McGraw-Hill
Publications, 2nd Edition, 2012.
References:
1. Andrew S. Tannenbaum, “Computer Networks”, Pearson Education, 4th Edition, 2011.
2. William Stallings, “Data and Computer Communications”, 8th Edition, Pearson
Education, 2011.
3. www.practicallynetworked.com/networking/lan.htm

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 31/35
SEMESTER: VI HOURS : 6
CODE: U18CA6:2 CREDITS: 5
Elective – II B: DATA WAREHOUSING AND DATA MINING

Objectives:
1. To impart the Measures and Metrics for Data Mining
2. To learn various Data Mining Techniques.

Prerequisite: Knowledge about Software Engineering.

UNIT-I: 11 hrs
Introduction: Why Data Mining? – What is Data Mining? – What Kinds of Patterns can be
Mined? – Which Technologies Are Used? – Which Kinds of Applications Are Targeted? –
Major issues in Data Mining.

UNIT-II: 11 hrs
Data Preprocessing: Data Preprocessing: An Overview – Data Clearing – Data Integration-
Entity Identification Problem - Redundancy & Correlation Analysis – Data Reduction – Data
Transformation and Data Discretization.

UNIT-III: 11 hrs
Data Warehousing and Online Analytical Processing: Data Warehouse: Basic Concepts –
Data Warehouse Modeling-Data Cube and OLAP – Data Warehouse Design and Usage.

UNIT-IV: 11 hrs
Mining Frequent Patterns, Associations, and Correlations: Basics Concepts and Methods:
Basic Concepts – Frequent Item set Mining Methods. Classification: Basic Concepts: Basic
Concepts – Decision Tree Induction – Rule Based Classification.

UNIT-V: 11 hrs
Cluster Analysis: Basic Concepts and Methods: Cluster Analysis-Partitioning Methods – k-
means – Hierarchical Methods – BIRCH – Data Mining Trends and Research Frontiers: Data
Mining Applications.

Text Book:
1. Jiawei Han and Micheline Kamber, “Data Mining Concepts and Techniques”, Morgan
Kaufmann, Third Edition, 2012.

References:
1. Margaret H.Dunham, “Data Mining: Introductory and Advanced Topics”, Pearson
Education, 2003.
2. Arun K.Pujari, “Data Mining Techniques”, University Press, 2001.

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 32/35
SEMESTER: VI HOURS : 6
CODE: U18CA6:3 CREDITS: 5

Elective – II C: E-COMMERCE AND ITS APPLICATIONS


Objectives:
1. To know about the physical structure of networks.
2. To know about various network communications.

Unit-1:
Welcome to Electronic Commerce: Electronic Commerce Framework-Media Convergence-
Anatomy of E-Commerce Applications. The Network Infrastructure for Electronic
Commerce: Components of the I-Way-Network Access Equipment- The Last Mile: Local Roads
and Access Ramps-Global Information Distribution Networks.
Unit-2:
The Internet as a Network Infrastructure: The Internet Terminology-Chronological History
of the Internet- NSFNET: Architecture and Components- National Research and Education
Network- Globalization of the Academic Internet.
Unit-3:
Network Security and Firewalls: Client –Server Network Security-Emerging Client-Server
Security Threats- Firewalls and Network Security-Data and Message Security-Challenge-
Response Systems-Encrypted Documents and Electronic Mail.
Electronic Commerce and World Wide Web: Architectural Framework for Electronic
Commerce-Technology Behind the Web -Security And The Web.
Unit-4:
Consumer Oriented Electronic Commerce: Mercantile Process Models- Mercantile Models
from the Consumers Perspective- Mercantile Models from the Merchants Perspective.
Electronic Payment Systems: Types of Electronic Payment Systems-Digital Token- Based
Electronic Payment Systems-Smart Cards and Electronic Payment Systems-Credit Card –Based
Electronic Payment Systems-Risk and Electronic Payment Systems-Designing Electronic
Payment Systems.
Unit-5:
Interorganizational Commerce and EDI: Electronic Data Interchange-EDI Applications in
Business- EDI:Legal,Security and Privacy Issues-EDI and Electronic Commerce. EDI
Implementation,MIME, and Value-Added Networks: EDI Software Implementation-EDI
Envelope for Message Transport- Value-Added Networks(VANs)-Internet-Based EDI.

Text Book:
1. Dr.Ravi Kalakota & Andrew B Whinston, “Frontiers of E-Commerce”,Pearson
Education,2004.(For Unit-1:Chapters 1,2,For Unit-2:Chapters 3, For Unit-3:Chapters 5,6,For
Unit-4:Chapters 7,8,For Unit-5:Chapters 9,10)
Reference Book:
1. Kamlesh K Bajaj and Debjani Nag-“E-Commerce- The Cutting Edge of Business”,Tata
McGraw Hill Publishing Company Ltd,IV Reprint 2000.

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 33/35
SEMESTER: VI HOURS : 5
CODE: U18CA6P6 CREDITS: 4
Core Practical – VI: PROGRAMMING IN PHP LAB

Objectives:
1. To create dynamic website using PHP.
2. To design simple web Application using MySql.

Prerequisite: Fundamental Knowledge about HTML, Java and Android programming


Language.

Lab Exercises
1. Write a PHP program to check a given number is Palindrome or not.
2. Write a PHP program for sorting numbers.
3. Write a PHP program for sorting names.
4. Write a PHP function to reverse an integer and a string.
5. Write a PHP program to test 10 string functions
6. Write a program to upload a file and download a file.
7. Design a web form to validate the form input.
8. Write a program to store the current date and time in a COOKIE and display the ‗Last
Visited‘ date and time on the web page.
9. Write a program to store page views count in SESSION, to increment the count on each
refresh and to show the count on web page.
10. Design an authentication web page in PHP with MySQL to check username and password.

11. Write a program to demonstrate Insertion, Updation and Deletion of rows in MYSQL tables.
12. Write a PHP program using forms to display Employee records stored in MySQL.

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 34/35
SEMESTER: VI HOURS : 6
CODE: U18CA6:4 CREDITS: 5
Elective – III A: SOFTWARE TESTING AND QUALITY ASSURANCE
Objectives:
1. To know about the physical structure of networks.
2. To know about various network communications.

Unit-1:
Principles of Testing: Testing in Producing Software – Dijkstra‘s Doctrine – Test the Tests First
– Automation Syndrome. - Software Development Life Cycle Models : Phases of Software
Project – Quality, Quality Assurance, and Quality control – Testing, Verification, and Validation
– Process Model to Represent Different Phases – Life Cycle Models – Spiral or Iterative model –
The V model – Modified V Model.

Unit-2:
White Box Testing: Static Testing – Structural Testing – Challenges in White Box Testing -
Black box testing: Why and When to Do Black Box Testing – How To Do Black Box Testing.

Unit-3:
Integration Testing – Integration Testing as A Type Of Testing – Integration Testing As a
Phase of Testing – Scenario Testing – Defect Bash. - System and Acceptance Testing:
Overview of System Testing – Why System Testing? – Functional vs Non-Functional Testing –
Functional System Testing – Non-Functional Testing – Acceptance Testing – Summary of
Testing Phases.

Unit-4:
Performance Testing : Factors Governing Performance Testing – Methodology for
Performance Testing – Tools for Performance Testing – Process for Performance Testing –
Challenges - Regression Testing : What is Regression Testing – Types of Regression Testing –
When to do Regression Testing – How to Do Regression Testing – Best Practices in Regression
Testing.

Unit-5:
Internationalization Testing – Primer on Internationalization – Test Phases for
Internationalization – Enabling Testing – Locale Testing – Internationalization Validation – Fake
Language Testing – Language Testing – Localization Testing – Tools Used For
Internationalization – Challenges and Issues - Adhoc Testing: Overview – Buddy Testing – Pair
Testing – Exploratory Testing – Interactive Testing – Agile and Extreme Testing – Defect
Seeding – Conclusion.

Text Book:
1. Srinivasan Desikan and Goplalaswamy Ramesh – “Software Testing – Principles and
Practices” – Pearson Education, 2010. Chapters 1 to 10

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 35/35
SEMESTER: VI HOURS : 6
CODE: U18CA6:5 CREDITS: 5
Elective – III B: MULTIMEDIA SYSTEMS DESIGN

Objectives:
1. To impart knowledge in graphical interfaces, multimedia applications
2. To design web based applications.

Prerequisite: Fundamental Knowledge in Computer Graphics.

UNIT-I: 7 hrs
Introduction to Multimedia: CDROM and the Multimedia Highway – Use of Multimedia –Introduction
to Making Multimedia – Multimedia Skills.

UNIT-II: 11 hrs
Multimedia Hardware and Software : Macintosh and Windows Production Platforms –Connections –
Memory and Storage Devices – Input Devices – Output Devices – Communication Devices – Basic
Software Tools – Text Editing and Word Processing Tools – Painting and Drawing Tools – 3-D Modeling
and Animation Tools – Image Editing Tools – Sound Editing Tools –Animation, Video and Digital
Movie Tools – Making Instant Multimedia – Multimedia Authoring Tools.
UNIT-III: 12 hrs
Multimedia Building Blocks – Text – Fonts and Faces – Using Text in Multimedia – Computers and
Text – Font Editing and Design Tools – Hypermedia and Hypertext – Sound – Multimedia System
Sounds – MIDI Versus Digital Audio – Digital Audio – Making MIDI Audio – Audio File Formats –
Images – Making Still Images – Color – Image File Formats – Animation –Principle of Animation –
Making Animations That Work – Video – How Video Works –Integrating Video standards – Integrating
computers and Television – Shooting and Editing –Video – Video Tips – Recording Formats – Digital
Video.

UNIT-IV: 12 hrs
Multimedia and the Internet – The Internet and How it Works – Internetworking – Connections –
Internet Services – The World Wide Web and HTML – Dynamic Web Pages – Multimedia on the Web –
Tools for the World Wide Web – Web Services – Web Browsers – Plug-ins and Delivery Vehicles –
Designing for the World Wide Web – Working on the Web – Text for the Web – Images for the Web –
Sound for the Web – Animation for the Web.

UNIT-V: 13 hrs
Assembling and Delivering a Project – Planning and Costing – Project Planning – Estimating –
Designing and Producing – Content and Talent – Using Content Created by others – Using Content
Created for a Project – Delivering – Testing – Preparing for Delivery – Delivering on CD – ROM –
Delivering on World Wide Web.

Text Book:
1. Tay Vaughan, “Multimedia Making It Work”,Tata McGraw Hill Edition, 5th edition,
2010.

References:
1. James E.Shuman , “Multimedia In Action” , Cengage Learning Publishers, 1997.
2. John Villamil , “Multimedia An Introduction” , Pearson Education Ltd, 1997.
3. www.webstyleguide.com/wsg2/multimedia/applications.html

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 36/35
SEMESTER: VI HOURS : 6
CODE: U18CA6:6 CREDITS: 5
Elective – III C: ORGANIZATIONAL BEHAVIOUR
Objectives:
1. To help the students to understand ethics and social responsibility.
2. To improve the understanding of individual behaviour in organizations, including diversity,
attitudes, job satisfaction, emotions, moods, personality and motivational theories.

Pre-requisite: Basic understanding about one‘s self and society.

UNIT-I: 11 Hrs
Foundations of Individual Behaviour: Ability – Biographical Characteristics – Learning –
Global Implications. Attitudes and Job Satisfaction: Attitudes – Job Satisfaction

UNIT-II: 12 Hrs
Personality and Values: Personality – Values – Values and Ethical Behaviour in Asian
Countries. Perception and Individual Decision Making: What is perception? – Person
Perception: Making Judgments About others – The link Between Perception and Individual
Decision Making – Decision Making in Organizations

UNIT-III: 13 Hrs
Motivation Concepts: Defining Motivation – Early Theories of Motivation – Contemporary
Theories of Motivation – Integrating Contemporary Theories of Motivation. Emotions and
Moods: What are Emotions and Moods? – Emotional Labor- Affective Events Theory –
Emotional Intelligence – OB Applications of Emotions and Moods

UNIT- IV: 12 Hrs


Foundations of Group Behavior: Defining and Classifying Groups – Stages of Group
Development – Group Properties: Roles, Norms, Status and Cohesiveness – Group Decision
Making – Group Behavior: An Asian Perspective. Understanding Work Teams: Types of
Teams

UNIT-V: 12 Hrs
Communication: Functions of Communication – The Communication Process – Direction of
Communication – Interpersonal Communication – Organizational Communication – Choice of
Communication channel – Barriers to Effective Communication. Basic Approaches to
Leadership: What is Leadership? Trait Theories – Behavioral Theories.

Text Book:
1. Stephen P. Robbins, Timothy A Judge, Seema Sanghi, ―Organizational Behaviour‖, Pearson
Education, 2011.

Reference Book:
1. K. Aswathappa, ―Organizational Behavior Text, Cases and Games‖, Himalaya Publishing
House, Mumbai, 2005.
2. www.scdlpune.com/organisational-behaviour-notes.html

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 37/35
SEMESTER : VI HOURS/WEEK : 6
CODE : U18CA6PJ CREDITS : 9

Core Project- : PROJECT WORK

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 38/35
SEMESTER: VI HOURS : 2
CODE: U18CA6S3 CREDITS: 2
SBEC - III: PROGRAMMING IN ANDROID
Objectives:
1. To design Useful APPs using Android.
2. To create Dynamic APPs using MAPviews.

Prerequisite: Basic Knowledge about Java and .Net.

UNIT-I: 5 hrs
Getting to know Android – Android development environment – Android development
environment for real applications – start up code, M J Android applications.

UNIT-II: 5 hrs
Debugging Android applications: The Tools-Eclipse Java Editor: Java Errors-The Debugger–
Log cat-Android Debug Bridge-DDMS-TraceView - The ApiDemos Application: Application
Setup up in the Manifest File-Finding the source to an Interesting example

UNIT-III: 5 hrs
SQLite databases and connect providers: Databases-Basic structure of the MicroJobsDatabase
class–Reading Data from Database-Modifying the Database. Content Providers: Introducing
Notepad-Content Providers-Consuming a Content Provider.

UNIT-IV: 5 hrs
Locating and Mapping: Location-Based Services-Mapping-The Google Maps Activity-The Map
View and MapActivity-Working with MapView-Location without Maps. Building a view:
Android GUI Architecture–The Model-The View-The Controller-Assembling a Graphic
Interface- Wiring up the Controller: Listening to the Model-Listening for Touch Events-
Listening for Key events-Alternative ways to handle events-Advanced Wiring-The Menu.

UNIT-V: 5 hrs
Drawing 2D and 3D graphics: Rolling your own widgets-Layout-Canvas Drawing-Drawables-
Bitmaps.Bling: Shadows, Gradients and Filters-Animation-OpenGL Graphics.

Text Book:
1. R. Roger, J Lombardo, Z Mednieks and B. Meike, “Android – Applications
Development”, O‘Reilly, Shroft Publishers & Distributors Pvt Ltd, New Delhi, 2010.

References:
1. Pradeep Kothari, “Android Application Development (with Kitkat Support), Black
Book”, Dreamtech Press , 2014.
2. Wei-Meng Lee, “Beginning Android 4 Application Development”, Wiley, 2012.
3. www.androidexample.com/
4. www.java2s.com/Code/Android/CatalogAndroid.htm

BCA Syllabus 2019 – 2020 Batch Onwards – Bishop Heber College Page 39/35

You might also like