You are on page 1of 95

VARANASI

An ‘Autonomous’ College

(www.smsvaranasi.com)

ORDINANCE
FOR

BACHELOR OF COMPUTER APPLICATIONS


(BCA)
(Three Year Course)

AFFILIATED TO
MAHATMA GANDHI KASHI VIDYAPITH

(Effective from the Session: 2021-22)


ORDINANCE GOVERNING THE DEGREE OF
BACHELOR OF COMPUTER APPLICATIONS (BCA)

DEFINITIONS OF KEY WORDS:

(i) Institute: School of Management Sciences, Varanasi, An Autonomous College.


(ii) Academic Year: Two consecutive (one odd + one even) semesters constitute one academic
year.
(iii) Semester: Each semester will consist of 15 weeks of academic work equivalent to
minimum 90 actual teaching days. The odd semester ordinarily be scheduled from July to
December and even semester from January to June.
(iv) Choice Based Credit System (CBCS): The CBCS provides choice for students to select
from the prescribed courses (Major, Minor, Elective, Vocational, Co-curricular, Project).
(v) Credit Based Semester System (CBSS): Under the CBSS, the requirement for awarding a
degree or certificate is prescribed in terms of number of credits to be earned by the students.
(vi) Programme: An educational programme finally leading to award of a Degree. A program
can have several papers/ subjects. All papers/ subjects need not carry the same weightage.
They should define learning objectives and learning outcomes. A subject/ paper may be
designed to comprise of lectures/laboratory work/project work/ vocational training/viva/
term papers/assignments/ presentations etc. or a combination of some of these.
(vii) Letter Grade: It is an index of the performance of students in a said course. Grades are
denoted by letters A++, A+, A, B+, B, C and F.
(viii) Grade Point: It is a numerical weightage allotted to each letter grade on a 10 - point scale.
(ix) Credit: A unit by which the course work is measured. It determines the number of hours of
instructions required per week. One credit is equivalent to one hour of teaching (lecture/
practical work) per week.
(x) Credit Point: It is the product of grade point and number of credits for a subject/paper.
(xi) Semester Grade Point Average (SGPA): It is a measure of academic performance of
student’s in a semester. It is the ratio of total credit points secured by a student in various
subject/paper registered in a semester and the total course credits taken during that semester.
It shall be expressed up to two decimal places.
(xii) Cumulative Grade Point Average (CGPA): It is a measure of overall cumulative
performance of a student over all semesters. The CGPA is the ratio of total credit points
earned by a student in various subject/paper in all semesters and the sum of the total credits
of all courses in all the semesters. It is expressed up to two decimal places.

1|Page
1. Admission

1.1 Admission to BCA first year in First Semester will be made through centralized test conducted
by the Institute.
1.2 Reservation in admission would be as per the Government Norms.

2. Eligibility for Admissions

Admission to BCA First Year through Entrance Examination:


For admission to first year of BCA, a candidate must have passed 10+2 from any recognised Board
in India or abroad or equivalent. Student must have Mathematics as a subject at 10+2 level.
Candidates appearing in their final examination of 10+2 can also apply.

3. Attendance

3.1 Every student is required to attend all the Lectures, Practical Classes and other prescribed
curricular and co-curricular activities. The student must attend minimum 75% classes to be
eligible for appearing in the examinations
3.2 No student will be allowed to appear in the end semester examination if he / she does not
satisfy the overall average attendance requirements of Clause No. 3.1. Such candidate(s)
shall be treated as having failed and will be further governed by clause nos. 4.2 & 4.3.
3.3 The attendance shall be counted from the date of admission in the college or start of
academic session whichever is later.

4. Duration of Course

4.1 Total duration of the BCA Course shall be 3 years (Six semesters), each year comprising of
two semesters. Each semester shall normally have teaching for 90 working days.
4.2 The student admitted to 1st year BCA Course shall complete the course within a period of
Six (06 Years) Academic Years from the date of first admission, failing which he/she has to
discontinue the course.
4.3 The credit requirement for BCA Degree is 158 credits.

5. Curriculum

5.1 The 3 Year curriculum is based on choice based credit system (CBCS) and has been divided
into 06 Semesters and shall include Lectures, Practical Labs and Projects etc. as defined in
the scheme and executive instructions issued by the Institute from time to time.
5.2 The curriculum will include minor elective course from other department, vocational and
co-curricular courses.

6. Examination

6.1 The performance of a student in a semester shall be evaluated through continuous class
assessment and end semester examination. The continuous assessment shall be based on
class tests, assignments, viva-voce and attendance etc. The marks for continuous assessment
(Sessional marks) shall be awarded at the end of the semester. The end semester examination
shall be comprised of written papers / practical / viva-voce/ Project Work, or by means of
any combination of these methods.
6.2 The practical, viva-voce, projects and reports shall be examined/evaluated through internal
and external examiners as and when required.

2|Page
6.3 The marks obtained in a subject shall consist of marks allotted in end semester theory
paper and sessional work as shown below:

Assessment Pattern
Internal Assessment Type
Two Class Tests Marks Weightage
CT (Marks for Best
Mid-Term Test two out of three tests conducted) 15
15
End-Term Test 15

TA Class Participation (Assignment/Lab Work etc.) 5 5

AT Attendance 5 5
Total 25
ESE End Semester Examination 75
Total 100

7. Eligibility of Passing

7.1 A student who obtained Grades A++ to C shall be considered as passed. If a student secured
“F” grade, he /she has to reappear for the examination. It is mandatory for a student to earn
the required credits as mentioned in each semester.
(a) For a student to a pass in a Theory/Practical/Project/Viva-Voce examination, a student
shall secure a minimum of 40% of the maximum marks prescribed in the aggregate
marks in the subject including sessional marks, i.e. Minimum Passing Grade is “C”.
(b) For a student to pass the whole semester or subjects, he/she shall secure minimum of
5 SGPA/CGPA.

7.2 The students who do not satisfy the condition 7.1 or the student who remains absent shall be
deemed to have failed in that subject and may reappear for the End Semester examination in
the subsequent examinations. However, the Sessional marks awarded to the student(s) at
previous attempt in the concerned subject will be carried forward.
7.3 A student shall be declared to have completed the program of BCA degree, provided the
student has passed in the required number of subjects taught during the six semesters
accumulating the stipulated minimum number of credit prescribed for the degree.

8. Eligibility for Promotion

8.1 There shall not be any restriction for promotion of students from current semester to the next
semester.
8.2 The result of the semester shall be declared pass only
a) On securing “C” or above grades in all courses / subjects and
b) Minimum Semester Grade Point Average (SGPA) is 5.0.

9. Back Paper

9.1 Following rules shall be followed for back papers:


(a) A candidate who does not satisfy the requirements of clause 8.2(a) will be required to
appear in those theory papers / practical’s during respective end semester examination
in which he/she failed.

3|Page
(b) Candidate appearing for back paper in any semester shall have to appear during the
next semester exam carrying that paper under the said program.

9.2 All back paper examinations shall be held only with end semester examination.

10. Special Back Paper Exams

10.1 A special Back paper examination for those candidates, who has completed three years of
study but have back paper(s) in their final year of course (5th and / 6th semester), will be
conducted after the declaration of their last semester result within a stipulated period.

11. Course Structure

11.1 There will be following types of courses:

(a) Major Courses (Own Faculty): This course is to be compulsorily studied (Two
papers) by a student as a core requirement to complete the requirements of a program
in a said discipline of study.
(b) Major Course (Any Faculty): This course is to be compulsorily studied (One paper)
by a student as a core requirement to complete the requirements of a program in a said
discipline of study. This course may be either from the own faculty or from any other
faculty.
(c) Minor/Elective Course (Other Department/Faculty): This course (One paper) can
be chosen from the pool of papers. It may be supportive to the discipline/ providing
extended scope/enabling an exposure to some other discipline / domain / nurturing
student proficiency skills.
(d) Vocational Course: This course has to be completed compulsorily from vocational
faculty. The purpose of this course is to enhance the employability skill of the
students. This course has been included in the first four semesters.
(e) Co-curricular Course: This course has to be completed in every semester from the
prescribed list as per the government instruction. The pattern of examination will be
MCQ (Multiple Choice Question) based and minimum 40% marks are required to
pass the course. The Grade obtained in this course will be mentioned in the mark sheet
but it will not be taken into consideration for calculation of SGPA / CGPA. However,
passing this course is compulsory in respective semesters.
(f) Project: This course has to be completed as Project–ONE and Project-TWO in Fifth
and Six semesters respectively related to main subject.

11.2 A student shall exercise his option in respect of the relevant electives and register for the
same at the beginning of the concerned semester. The student may be permitted to opt for
change of elective subject within 15 days from the date of commencement of the semester
as per the calendar of the Institute.

12. Computation of SGPA & CGPA

12.1 The Institute adopts absolute grading system wherein the marks are converted to grades, and
every semester results will be declared with semester grade point average (SGPA) and
Cumulative Grade Point Average (CGPA). The CGPA will be calculated in every semester.
The grading system is represented with the letter grades and grade points scale in following
manner:

4|Page
Very
Level Outstanding Excellent Good Average Pass Fail
Good
Letter
A++ A+ A B+ B C F
Grade
Grade
10 9 8 7 6 5 00
Points
Score ≥ 90 < 90 & < 80 & < 70 & < 60 & <50 & < 40
(Marks) ≥ 80 ≥ 70 ≥ 60 ≥ 50 ≥ 40
Range
(%) (90-100) (80-89) (70-79) (60-69) (50-59) (40-49) (0-39)

12.2 A student obtaining Grade “F” shall be considered failed and will be required to reappear in
the examination. Such students after passing the failed subject in subsequent examination(s)
will be awarded with the corresponding grade on the basis of marks he/she scores in the
subsequent examination(s).

12.3 Computation of SGPA and CGPA

The following procedure to compute the Semester Grade Point Average (SGPA) and
Cumulative Grade Point Average (CGPA):

(a) The SGPA is the ratio of sum of the product of the number of credits with the grade
points scored by a student in all the courses taken by a student and the sum of the
number of credits of all the courses undergone by a student.

Aggregate of grade points earned in a semester


SGPA = ---------------------------------------------------------
No. of credits for the semester

(b) The CGPA is also calculated in the same manner taking into account all the courses
undergone by a student over all the semesters of a programme.

Aggregate of grade points earned in semesters


CGPA = ------------------------------------------
Aggregate of credits for the semesters

(c) The SGPA and CGPA shall be rounded off to 2 decimal places and reported in the
transcripts.

13. Conversion of Grades into Percentage

Conversion formula for the conversion of CGPA into Percentage is


CGPA Earned x 10 = Percentage of marks scored.
Illustration: CGPA Earned 7.92 = 7.92 x 10 = 79.2%

14. Award of Division, Rank

For award of ranks, the top three students will be listed. For award of rank in B.C.A., the CGPA
secured by the student from first to final semester for the students admitted to B.C.A. Program
shall be considered. A student shall be eligible for a rank at the time of award of degree in B.C.A.,
provided the student

5|Page
(a) Has passed First to Final semester in all the subjects in first attempt only.
(b) If two students get the same CGPA, the tie should be resolved by considering the
number of times a student has obtained higher SGPA
(c) but, if it is not resolved even at this stage, the number of times a student has obtained
higher grades like A++, A+ etc. shall be taken into account in rank ordering of the
students in a program.

15. Unfair Means


Cases of unfair means shall be dealt as per the rules and regulations of the Institute.

16. Award of Practical Examination Marks

16.1 The marks of Practical Subjects (if any) shall be awarded on the following basis:
(i) Lab Task on the day of End Semester Examinations - 75 Marks.
(ii) Internal Evaluation – 25 Marks.

16.2 The marks of Practical Subjects shall (if any) be awarded by a committee consisting of
following members:
(i) One External Examiner nominated by the College
(ii) One Internal Examiner nominated by the College.
17. Award of Project

17.1 The marks of Project shall be awarded on the following basis:


(i) Write-up / Project Report -75 Marks
(ii) Viva-voce-25 Marks

17.2 The marks of Project shall be awarded by the Examiner nominated by the college:

18. Cancellation of Admission

The admission of a student at any stage of study shall be cancelled if:


a) He / She is not found qualified as per norms and guidelines or the eligibility criteria
prescribed by the College. or
b) He / She is found unable to complete the course within the stipulated time as
prescribed in clause 4.2 or
c) He / She is found involved in creating indiscipline in the College.
19. The Academic Council shall have the power to relax any provision provided in the ordinance in
any specific matter/situation.

6|Page
MODEL PAPER : END-SEMESTER EXAMINATIONS

Time : 3 Hrs. Max. Marks : 75

Note : Attempt All Questions.

SECTION – A (30 marks)


(based on conceptual understanding)

1. Answer briefly any SIX of the following parts: ( 6 x 5 = 30 )


(a)
(b)
(c)
(d)
(e)
(f)
(g)
(h)
(i)

SECTION – B (30 marks)


(based on description, discussion, explanation and analysis)

2. Attempt any THREE of the following in about 250 words each: ( 3 x 10 = 30 )


(a)
(b)
(c)
(d)
(e)

SECTION – C (15 marks)


(Long Answers / Application based / Numerical)

3. Attempt any ONE of the following: ( 1 x 15 = 15 )


(a)
(b)

****

7|Page
Semester-wise Papers in BCA Course
Minor-
Total
Major- Any Elective (4) Vocational Co-curricular Projec
Major - Own Faculty (6) Credi
faculty (6) Other Faculty (3) (2) t (3/6)
t
(Choose One)
Food,
Fundamentals of Programming Management Office
Nutrition and 27
Mathematics in C(4) Principles Automation
Hygiene
Fundamentals of Programming Business
Computer in C Lab(2) Economics
Digital Electronics and Data structures Organisational Graphics & First Aid and
27
Computer Organization using C(4) Behavior Multimedia Health
Intellectual
Data structures
Operating Systems Property
using C(2)
Rights
Object Human
Oriented Elements of Values and
Computer Networks Web Design 27
Programming Statistics Environment
using C++(4) al Studies
Object Financial
Oriented Accounting
Discrete Mathematics
Programming and
using C++(2) Management
Database Physical
Design and Analysis of E-Commerce Digital
Management Education 27
Algorithms Marketing
System(4) and Yoga
Database
Management Information Business
Management
system Analytics
System(2)
Analytical
Ability and Project
Software Engineering 25
Digital - ONE
Awareness
Optimization Techniques
Fundamentals of
Artificial Intelligence and
Machine Learning
Fundamentals of Java
Programming
Communica
tion Skill
and Project
Cloud Computing 25
Personality - TWO
Developme
nt
Cyber Security
Data Mining &
Warehousing
Python Programming
158

8|Page
BCA COURSE STRUCTURE
S.
Semest TOTA
No Category/ Code Subject L P Credits Sessional ESE
er L
.
Subject- Major
Fundamentals of
1 BCA-101 6 0 6 25 75 100
Mathematics
2 BCA-102 Fundamentals of Computer 6 0 6 25 75 100
Subject- Major (Any Faculty)
3 BCA-103 Programming in C 4 0 4 25 75 100
4 BCA-103P Programming in C Lab 0 2 2 25 75 100
Subject- Minor Elective (Other Faculty- Select One)
BCA-ME-
Management Principles
FIRST
104 25
5 4 0 4 75 100
BCA-ME-
Business Economics
105
Subject- Vocational Course
BCA-VC- 25
6 Office Automation 0 3 3 75 100
106
Subject- Co-Curricular Course
Food, Nutrition and
7 CC-1 2 0 2 - 100 100
Hygiene

Total - - 27 - - 700

S.
Semester Category/Code Subject L P Credits Sessional ESE TOTAL
No.

Subject- Major
Digital Electronics and
1 BCA-201 6 0 6 25 75 100
Computer Organization
2 BCA-202 Operating Systems 6 0 6 25 75 100
Subject- Major (Any Faculty)
3 BCA-203 Data structures using C 4 0 4 25 75 100
4 BCA-203P Data structures using C Lab 0 2 2 25 75 100
Subject- Minor Elective (Other Faculty- Select One)

SECOND BCA-ME-204 Organisational Behavior


5 4 0 4 25 75 100
BCA-ME-205 Intellectual Property Rights

Subject- Vocational Course


6 BCA-VC-206 Graphics & Multimedia 0 3 3 25 75 100
Subject- Co-Curricular Course
7 CC-2 First Aid and Health 2 0 2 - 100 100

Total - - 27 - - 700

9|Page
S. Category/
Semester Subject L P Credits Sessional ESE TOTAL
No. Code
Subject- Major
Computer
1 BCA-301 6 0 6 25 75 100
Networks
Discrete
2 BCA-302 6 0 6 25 75 100
Mathematics
Subject- Major (Any Faculty)
Object Oriented
3 BCA-303 Programming using 4 0 4 25 75 100
C++
Object Oriented
4 BCA-303P Programming using 0 2 2 25 75 100
C++ Lab
Subject- Minor Elective (Other Faculty- Select One)
BCA- Elements of
THIRD ME-304 Statistics
5 Financial 4 0 4 25 75 100
BCA-
Accounting and
ME-305
Management
Subject- Vocational Course
BCA-VC-
6 Web Design 0 3 3 25 75 100
306
Subject- Co-Curricular Course
Human Values and
7 CC-3 Environmental 2 0 2 - 100 100
Studies

Total - - 27 - - 700

S. Category/C
Semester Subject L P Credits Sessional ESE TOTAL
No. ode
Subject- Major
Design and Analysis of
1 BCA-401 6 0 6 25 75 100
Algorithms
Management Information
2 BCA-402 6 0 6 25 75 100
System
Subject- Major (Any Faculty)
Database Management
3 BCA-403 4 0 4 25 75 100
System
Database Management
4 BCA-403P 0 2 2 25 75 100
System Lab
Subject- Minor Elective (Other Faculty- Select One)
FOURTH
BCA-ME- E-Commerce
404
5 4 0 4 25 75 100
BCA-ME-
Business Analytics
405
Subject- Vocational Elective
BCA-VC-
6 Digital Marketing 0 3 3 25 75 100
406
Subject- Co-Curricular Course
7 BCOM-410 Physical Education and Yoga 2 0 2 - 100 100

Total - - 27 - - 700

10 | P a g e
Semest S. Category/Co
Subject L P Credits Sessional ESE TOTAL
er No. de
Subject- Major
1 BCA-501 Software Engineering 5 0 5 25 75 100
2 BCA-502 Optimization Techniques 5 0 5 25 75 100
Fundamentals of Artificial
3 BCA-503 Intelligence and Machine 4 0 4 25 75 100
Learning
Fundamentals of Java
4 BCA-504 4 0 4 25 75 100
Programming
5 BCA-504P Java Programming Lab 0 2 2 25 75 100

FIFTH Subject- Co-Curricular Course


Analytical Ability and 100 100
6 CC-5 Digital Awareness 2 0 2 -

Subject- Survey/ Project


7 BCA-IF-505 Project- ONE 0 3 3 25 75 100

- 700
Total - - 25 -

S. Category/
Semester Subject L P Credits Sessional ESE TOTAL
No. Code

Subject- Major
1 BCA-601 Cloud Computing 5 0 5 25 75 100
2 BCA-602 Cyber Security 5 0 5 25 75 100
3 BCA-603 Data Mining & Warehousing 4 0 4 25 75 100
4 BCA-604 Python Programming 4 0 4 25 75 100
5 BCA-604P Python Programming Lab 0 2 2 25 75 100
Subject- Co-Curricular Course
SIXTH
Communication Skill and 100 100
6 CC-6 Personality Development 2 0 2 -

Subject- Survey/ Project


BCA–IF- 75 100
7 Project- TWO 0 3 3 25
605

Total - - 25 - - 700

11 | P a g e
Semester I BCA-101: Fundamentals of Mathematics
Credit – 6 LTP: 6:0:0

Course Objective: To introduce the idea of applying determinants and matrices concepts to problems in
order to find Eigen value and vector, etc. and to give basic introduction on Limits and Continuity. Also
familiarize the student with functions of several variables. This is needed in many branches of
engineering.

Course Outcomes: On successful completion of the course the learner will be able to

Course Cognitive
COs Blooms Taxonomy
Outcomes Levels
L –1 Remembering
CO 1 Learn the evaluation policy of Determinants and Matrices L –2 Understanding
L -5 Evaluating
L –1 Remembering
Learn the evaluation policy of Limits and
L –2 Understanding
CO 2 Continuity
L -5 Evaluating
L –3 Applying
Apply partial derivatives to find maxima and minima L -5 Evaluating
CO 3
L –6 Creating
L –2 Understanding
Gain the knowledge to solve first differential equation
L –4 Analyzing
CO 4 arising in engineering field.
L –5 Evaluating

Course Composition: (90 Lectures)

Unit 1. Determinants: (26 Lectures)

Definition, Minors, Cofactors, Properties of Determinants, MATRICES: Definition, Types of Matrices,


Addition, Subtraction, Scalar Multiplication and Multiplication of Matrices, Adjoin, Inverse.

Unit 2. Limits & Continuity: (24 Lectures)

Limit at a Point, Properties of Limit, Computation of Limits of Various Types of Functions, Continuity
at a Point, Continuity Over an Interval, Intermediate Value Theorem, Type of Discontinuities

Unit 3. Differentiation: (20 Lectures)

Derivative, Derivatives of Sum, Differences, Product & Quotients, Chain Rule, Derivatives of Composite
Functions, Logarithmic Differentiation, Rolle’s Theorem, Mean Value Theorem, L’ Hospitals Rule,
Maxima & Minima.

Unit 4. Integration: (20 Lectures)

Integral as Limit of Sum, Fundamental Theorem of Calculus (without proof.), Indefinite Integrals,
Methods of Integration: Substitution, By Parts, Partial Fractions.

12 | P a g e
Suggested Readings:

 B.S. Grewal, “Elementary Engineering Mathematics”, 34th Ed., 1998.


 Shanti Narayan, “Integral Calculus”, S. Chand & Company, 1999
 H.K. Dass, “Advanced Engineering Mathematics”, S. Chand & Company, 9th Revised Edition,
2001.
 Shanti Narayan, “Differential Calculus ”, S.Chand & Company, 1998. Ramana B.V(2010),
Higher Engineering Mathematics, Tata McGraw Hill New Delhi, 11th Reprint.
 Erwin Kreyszig(2008) Advanced Engineering Mathematics, John Wiley & Sons, New Delhi, 8th
Edition.
 Bali N. and Goyal M.(2010) , Advanced Engineering Mathematics, Lakshmi Publications Pvt.
Ltd., New Delhi, 7th Edition.

13 | P a g e
Semester I BCA – 102: Fundamentals of Computer
Credit – 6 LTP: 6:0:0

Course Objective: To teach the students fundamental concepts of Computer and Office Automation.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
L–3 Applying
CO 1 To learn fundamental concepts of Computer.
L-4 Analyzing
L–3 Applying
To learn Number System, Number Conversion and
L–4 Analyzing
CO 2 Computer Arithmetic.
L-5 Evaluating
L–4 Analyzing
To learn DOS and Computer software. L-5 Evaluating
CO 3
L-6 Creating
L-3 Applying
To learn basic concepts of Internet. L–4 Analyzing
CO 4
L-6 Creating

Course Composition: (90 Lectures)

Unit 1. Computer Fundamentals: (26 Lectures)


Introduction, Characteristics of Computers, Block diagram of computer. Types of computers and features,
Mini Computers, Micro Computers, Mainframe Computers, Super Computers. Types of Programming
Languages (Machine Languages, Assembly Languages, High Level Languages). Data Organization,
Drives, Files, Directories. Types of Memory (Primary and Secondary), I/O Devices

Unit 2. Number Systems: (20 Lectures)


Introduction to Binary, Octal, Hexadecimal system - Conversion, Binary Arithmetic: Simple Addition,
Subtraction, Multiplication and Division. 1’s and 2’s Complement.

Unit 3. Computer Software and Operating Systems: (24 Lectures)


Types of Computer Software – System software, Application software, Utility software, Basic Concepts of
Operating System, types of OS, Introduction to DOS – History, Files and Directories, Internal and External
Commands, Batch Files.

Unit 4. Basic Concepts of Internet: (20 Lectures)


Introduction of Internet: Basic elements of a communication system, data transmission modes, Types of
Networks-LAN, WAN, MAN, Topologies of LAN (ring, bus, star, mesh and tree). Web Browsers,
Searching, Surfing, Creating E-Mail account, sending and receiving E-Mails.

Suggested readings:

 Fundamental of Computers – By V.Rajaraman B.P.B. Publications


 Fundamental of Computers – By P.K. Sinha
 Computer Today- By Suresh Basandra
 Unix Concepts and Application – By Sumitabha Das
 Computer Networks – By Tanenbaum Tata McGraw Hill Publication

14 | P a g e
Semester I BCA-103: Programming in C
Credit – 4 LTP: 4:0:0

Course Objective: To teach the students fundamental concepts of C Programming Language.


Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
Understand the history of C language, structure and L-1 Applying
CO 1
fundamentals of C program L-2 Analyzing
L-3 Applying
Learn different decision making and control
CO 2 L-4 Analyzing
statements
L-5 Evaluating
L-4 Analyzing
Learn single and multi-dimensional array along with
CO 3 L-5 Evaluating
memory representation.
L-6 Creating
L-3 Applying
Understand the basic concepts of pointers and strings.
CO 4 L-4 Analyzing
L-6 Creating
Course Composition: (60 Lectures)

Unit 1. Fundamentals of C: (15 Lectures)

History of C Programming Language, Structure of C program, Identifier and keywords - data types -
constants - Variables - Declarations - Expressions - Statements - Arithmetic, Unary, Relational and
logical, Assignment and Conditional Operators.

Unit 2. Decision Making – Branching & Looping: (15 Lectures)

Decision making with IF statement, switch statement, ternary operator, goto statement. While statement,
do-while statement, for statement, Jumps in loops

Unit 3. Arrays and Pointers: (15 Lectures)

Definition, declaration and initialization of one dimensional array; Accessing array elements; Displaying
array elements; Sorting arrays; Two- Dimensional array, Memory representation of array [Row Major,
Column Major]; Multidimensional array. Pointers: Definition and declaration, Initialization; address of
operator; dynamic memory allocation.

Unit 4. Strings and file handling: (15 Lectures)


Strings- Definition, declaration and initialization of strings; standard library function: strlen(), strcpy(),
strcat(), strcmp(); Concepts of file handling.

15 | P a g e
Suggested readings:
1. Yashavant Kanetkar, "Let Us C" , 10th Edition, BPB Publications.

2. E-Balagurusamy, "Programming in ANSI C", McGraw Hill Education India.

3. Pradip Dey, Manas Ghosh, "Programming in C", Second Edition, Oxford Higher Education.

4. Herbert Schildt, "C: The Complete Reference", Fourth Edition, McGraw Hill Education.

16 | P a g e
Semester I BCA – 103P: Programming in C Lab
Credit – 2 LTP: 0:0:2

Course Objective: To teach the students fundamental concepts of C Programming Language.

Course Outcomes: On successful completion of the course the learner will be able to-

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
Understand the history of C language, structure and L–3 Applying
CO 1
fundamentals of C program L-4 Analyzing
L–3 Applying
Learn different decision making and branching and
L–4 Analyzing
CO 2 looping statements.
L-5 Evaluating
L–4 Analyzing
Learn single and multi-dimensional array and pointers. L-5 Evaluating
CO 3
L-6 Creating
L-3 Applying
Understand the basic concepts of strings and file
L–4 Analyzing
CO 4 handling.
L-6 Creating

Course Composition: (30 Lab Periods)

Practical Exercise:

1) Write a program to print “Hello World”.


2) Write a program to find sum of two numbers.
3) Write a program to find area and circumference of circle.
4) Write a program to find the simple interest.
5) Write a program to convert temperature from degree centigrade to Fahrenheit.
6) Write a program to calculate sum of 5 subjects and find percentage.
7) Write a program to show swap of two no’s using third variable.
8) Write a program to show swap of two no’s without using third variable.
9) Write a program to find gross salary.
10) Write a program to show the use of conditional operator.
11) Write a program to input the value of days from user and convert into number of weeks and
years. Print the result.
12) Write a C program to calculate hours and minutes where take value of time in seconds from
user.
13) Write a program to solve the following equation. c = ax + by
( consider a = 5 and b = 6 ) Take values of x and y from user.
14) Write a program to read a character from user and print on screen using getchar() and putchar()
functions.
15) Write a program to find whether given no. is even or odd.
16) Write a program to find that entered year is leap year or not.
17) Write a program to calculate sum of odd and even numbers.
18) Write a program whether given integer is divisible by 5.
19) Write a program to accept two numbers and check whether both are equal.
20) Write a program to compute sum of all digits in a number.
21) Write a program to show Monday to Sunday using Switch case.

17 | P a g e
22) Write a program to show arithmetic operators using switch case.
23) Write a program to display first 10 natural numbers & their sum.
24) Write a program to print Fibonacci series up to 100.
25) Write a program to find factorial of a number.
26) Write a program to find whether given no. is a prime no. or not.
27) Write a program to display sum of series 1+1/2+1/3+..........+1/n.
28) Write a program to display series and find sum of 1+3+5+........+n.
29) Write a program to decide which number is maximum among 3 numbers entered by user.
30) Write a program to reverse the digits of the number entered by user.
31) Write a program to find table of any number entered by user.
32) Write a program to find perfect number.
33) Write a program to find GCD of two numbers.
35) Write a program to insert, delete and search array elements in single dimensional and multi-
dimensional array.
36) To implement basic concepts of string and pointers.

Suggested readings:

 R.S.Salaria, “Data Structures & Algorithms”, Khanna Book Publishing Co. (P) Ltd..,2002
 Y.Langsam et. Al., “Data Structures using C and C++”, PHI, 1999
 Let us C-Yashwant Kanetkar.
 Programming in C-Balguruswamy
 The C programming Language – Dennis Ritchie
 Structured programming approach using C-Forouzah & Ceilberg Thomson learning Publication

18 | P a g e
Semester I BCA-ME-104: Management Principles
Credit – 4 LTP: 4:0:0

Course Objective: The main objective of this course is to introduce the fundamental concepts and
dimensions of management principles. To explore, identify and apply management principles in real
life situation enabling effective and efficient functioning of an organization.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
Comprehend the meaning and horizon of management
L–1 Remembering
CO 1 principles.
L-2 Understanding
Conceptualize the development of management thoughts
Understand management functions and their
principles L–2
CO 2 Understanding
Identify and explain various aspects of L–3
Applying
organizational communication.
Understand the concept and importance of motivated
L–2
CO 3 employees Understanding
Understand the controlling function
Explain and Identify the key dimensions of strategic L-2 Understanding
CO 4
management for an organization L–4 Analyzing

Course Composition: (60 Lectures)

Unit 1. Nature of Management: (16 Lectures)


Meaning, Definition and Characteristics of Management, Functions of Management, Management as
Science and Art, Management and Administration, Management Skills, Levels of Management
Contribution of F.W.Taylor and Henri Fayol to the management thought, Business Ethics and its
Importance.

Unit 2. Functions of Management: Part-I (20 Lectures)


Planning – Meaning and Importance, Planning Process, Decision making – Meaning, Importance and
Process.
Organizing – Meaning and Importance, Process of Organization, Delegation of Authority Meaning and
Importance, Centralization versus Decentralization
Staffing – Meaning and Importance Direction – Meaning and Principles
Communication – Concept and Importance, Barriers of Communication, Types of Communication –
Formal and Informal, Verbal and Non-Verbal.

Unit 3. Functions of Management: Part-II (14 Lectures)


Motivation – Meaning and Importance, Theory of Motivation - Maslow's Hierarchy of Needs
Leadership – Concept and Qualities Controlling – Meaning and Importance, Process of Controlling,

19 | P a g e
Unit 4. Management of Change: (10 Lectures)
Concept of Dynamic Business Environment, Causes of Changes – Internal and External, Strategic
Management – Concept, Vision and Mission of an Organization, SWOT Analysis, Strategic
Management in India.

Suggested Readings:

 Essential of Management – Horold Koontz and Iteinz Weibrich- McGraw-Hill’s


International
 Management Theory & Practice – J.N.Chandan ‘
 Essential of Business Administration – K.Aswathapa, Himalaya Publishing House
 Principles & practice of management – Dr. L.M.Prasad,, Sultan Chand & Sons – New
Delhi
 Business Organization & Management – Dr. Y.K.Bhushan
 Management: Concept and Strategies by J.S. Chandan, Vikas Publishing
 Principles of Management, By Tripathi, Reddy Tata McGraw Hill
 Business organization and Management by Talloo, Tata McGraw Hill

20 | P a g e
Semester I BCA-ME-105: Business Economics
Credit– 4 LTP: 4:0:0

Course Objective: The objective is make students aware of economic concepts as well as application of
the different concepts of economics that will aid in their own domain to certain extent and ultimately in
achievement of business objectives.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
Remember and understand the relevance of economics for L–1 Remembering
CO 1 a business firm and evaluate its relationship with other L–2 Understanding
disciplines. L- 5 Evaluating
Understand the utility concept as well as law of demand L–2 Understanding
&& their elasticity and on the other hand producer’s L–3 Applying
CO 2
behavior side by side, analyze these concepts and apply L–4 Analyzing
them in various changing situations in industry.
L–3 Applying
Evaluate and apply the different market structure and their
CO 3 L–5 Evaluating
different equilibriums for industry.
Understand, evaluate and analyze macro-economic L–2 Understanding
CO 4 concerns that will facilitate functioning of business in IT L–4 Analyzing
world. L-5 Evaluating

Course Composition: (60 Lectures)

Unit 1. Introduction: (16 Lectures)


Nature and scope of business economics, Scarcity and choice, problems of economy. Relationship of
business economics with other branches of knowledge.

Unit 2. Consumer Behavior and Producer Behavior: (14 Lectures)


Utility: Meaning & Kinds, Total Utility vs. Marginal Utility, Law of Diminishing Marginal Utility.
Demand: Law of Demand, Types of Demand, Elasticity of Demand- Concept, Degrees and its
determinants, Price, Income & Cross Elasticity.
Cost- Concept, Types & cost-output relationship in short run as well as long run. Production Function:
Meaning and its types, Law of Variable Proportions, Return to Scale, Internal and External Economies
& Diseconomies.

Unit 3. Market Structure: (15 Lectures)


Equilibrium of firm as well as price and output determination under perfect competition, Monopoly
competition, Monopolistic competition and oligopoly competition.

Unit 4. Macro-Economic Concerns: (15 Lectures)


Inflation (Meaning, types and causes), Unemployment (Meaning, types and causes), Business Cycle
(Meaning and Phases) and relevance with current IT world. Measurement of national income.

21 | P a g e
Suggested Readings:

 Geetika(2007), “Managerial Economics”, McGraw-Hill Education 2nd Ed.


 Ahuja, H.L(2003), “Managerial Economics”, S.Chand, 8th Ed
 Dwivedi, D.N.(2011), “Managerial Economics”, Vikas Publication, 7th Ed
 Mithani, D.M.(2008), “Managerial Economics- Theory and Applications”, Himalaya
Publications
 Gupta, G.(2009), “Managerial Economics”, McGraw-Hill Education (India)Pvt Limited
 Seth, M.L(2010)., “Principles of Economics”, Lakshmi Narain Agrawal Educational Publishers,
Agra
 Vaish & Sunderm(2006), “Principles of Economics”, Ratan Prakashan Mandir
 Jhingan, M.L(2008)., “Managerial Economics -1E”, Vrinda Pub
 Jhingan,M.L(2009)., Vyashthi Arthashastra, Vrinda Pub
 Sundaram, A. K., & Stewart Black, J. (1995). The international business environment: Text and
cases. London, England: Prentice-Hall.
 Cherunilam, F. (2017). Business Environment:: Text and Cases. New Delhi, India: Himalaya
Publishing House.

22 | P a g e
Semester I BCA-VC-106: Office Automation
Credit – 3 LTP: 0:0:3

Course Objective: To teach the students fundamental concepts of Computer and MS Office.

Course Outcomes: On successful completion of the course the learner will be able to-

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
L–3 Applying
CO 1 To learn basics of MS Office.
L-4 Analyzing
L–3 Applying
To learn fundamental concepts of MS-Word. L–4 Analyzing
CO 2
L-5 Evaluating
L–4 Analyzing
To learn fundamental concepts of MS-Excel. L-5 Evaluating
CO 3
L-6 Creating
L-3 Applying
To learn fundamental concepts of MS-power Point. L–4 Analyzing
CO 4
L-6 Creating

Course Composition: (45 Lectures)

Unit 1. Introduction to MS Office: (14 Lectures)


Introduction to MS Office, Characteristics of MS Office, Applications of MS Office.

Unit 2. Fundamentals of MS Word: (10 Lectures)


Basic concepts of MS word- Introduction, Working with Documents, Formatting documents, Setting page
style, Creating Tables, Different Tools, Printing documents.

Unit 3. Fundamentals of MS Excel: (10 Lectures)


Basic concepts of MS Excel- Introduction to Spread Sheet & its Applications, Working with Spreadsheets,
Entering & Deleting Data, Setting Formula, Formatting Spreadsheets, Creating Charts, Printing
Spreadsheets, Different Tools.

Unit 4. Fundamentals of MS Power Point: (11 Lectures)


Introduction to MS Power Point- Introduction to presentation, creating a presentation, Formatting a
Presentation, Adding Effects to the Presentation, Printing Handouts.

Practical Exercise:

1. Do installation of basic software and understand functioning of hardware.


2. Create the following document: A newsletter with a headline and 2 columns in portrait
orientation, including at least one image surrounded by text.
3. Create the following one page documents.
a. Design a Garage Sale sign.
b. Make a sign outlining your rules for your bedroom at home, using a numbered list.

23 | P a g e
4. Create a student worksheet containing roll numbers, names and total marks. Open a document in
Word and insert the excel worksheet using:-
i) Copy/Paste ii) Embedding iii) Linking
5. Plot the chart for marks obtained by the students (out of 5) vs. frequency (total number of students
in class is 50).
6. Create five Power point slides. Each slide should support different format. In these slides explain
areas of applications of IT. Make slide transition time as 10 seconds.
7. Create five Power Point slides to give advantages/disadvantages of computer, application of
computers and logical structure of computer.
8. Create five Power Point slides detailing the process of internal assessment. It should be a self-
running demo.

Suggested readings:

 Fundamental of Computers – By V.Rajaraman B.P.B. Publications


 Fundamental of Computers – By P.K. Sinha
 Computer Today- By Suresh Basandra
 MS-Office 2000(For Windows) – By Steve Sagman

24 | P a g e
Co-curricular course: Semester-1
Course Title: Food, Nutrition and Hygiene

Programme
/Class: Year: First Semester: First
Certificate
Co-Curricular Course
Course Code:
Course Title: Food, Nutrition and Hygiene
CC-1
Course outcomes:
 To learn the basic concept of the Food and Nutrition
 To study the nutritive requirement during special conditions like pregnancy and lactation
 To learn meal planning
 To learn 100 days Nutrition Concept
 To study common health issues in the society
 To learn the special requirement of food during common illness
Credits: 2 Compulsory
Max. Marks: 100 Min. Passing Marks: 40
Total No. of Lectures-Tutorials-Practical (in hours per week): L-T-P: 2-0-0
No. of
Unit Topics Lectures
Total=30
Concept of Food and Nutrition
(a) Definition of Food, Nutrients, Nutrition, Health, balanced Diet
I (b) Types of Nutrition- Optimum Nutrition, under Nutrition, Over Nutrition 8
(c) Meal planning- Concept and factors affecting Meal Planning
(d) Food groups and functions of food
Nutrients: Macro and Micro
RDA, Sources, Functions, Deficiency and excess of
II 7
(a) Carbohydrate
(b) Fats
(c) Protein
(d) Minerals
Major: Calcium, Phosphorus, Sodium, Potassium Trace: Iron, Iodine,
Fluorine, Zinc
(e) Vitamins
Water soluble vitamins: Vitamin B, C Fat soluble vitamins: Vitamin A, D,
E, K
(f) Water
(g) Dietary Fibre
1000 days Nutrition
(a) Concept, Requirement, Factors affecting growth of child
(b) Prenatal Nutrition (0 - 280 days): Additional Nutrients’ Requirement and
III
risk factors during pregnancy 8
(c) Breast / Formula Feeding (Birth – 6 months of age) Complementary and
Early Diet (6 months – 2 years of age)

25 | P a g e
Community Health Concept
(a) Causes of common diseases prevalent in the society and Nutrition\
requirement in the following:
Diabetes
IV Hypertension (High Blood Pressure) Obesity 7
Constipation Diarrhea Typhoid
(b) National and International Program and Policies for improving Dietary
Nutrition
(c) Immunity Boosting Food
Suggested Readings:

1. Singh, Anita, “Food and Nutrition”, Star Publication, Agra, India, 2018.
2. 1000Days-Nutrition_Brief_Brain-Think_Babies_FINAL.pdf
3. https://pediatrics.aappublications.org/content/141/2/e20173716
4. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5750909/
5.Sheel Sharma,Nutrition and Diet Therapy,Peepee Publishers Delhi,2014,First Edition.
Suggested Continuous Evaluation Methods:
MCQs, Practical Diet/ Meal Planning, assignments Presentations, group Discussion, Case study,
Survey
Suggested equivalent online courses:
https://www.udemy.com/course/internationally-accredited-diploma-certificate-in-nutrition
Diploma in Human Nutrition-Revised Offered by Alison

26 | P a g e
Semester II BCA-201: Digital Electronics & Computer Organization
Credit- 6 LTP: 6:0:0

Course Objective: The primary objective of this course is to provide foundation to the students through
computer system hardware function, their integration and implementation so that they understand the
concept & execution of emerging technologies.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
Describe Logic Gates and explain how Gates operations L-1 Remembering
CO 1
are performed by computers L-2 Understanding
L-3
Applying
Describe the operations of Combinational and L-4
CO 2 Analyzing
Sequential. L-5
Evaluating
L –2 Understanding
CO 3 Design various types of memory and its applications L -3 Applying
L -5 Evaluating
L -3 Applying
CO 4 Describe the operations of Memory Organization. L –4 Analyzing
L -5 Evaluating

Course Composition: (90 Lectures)

Unit 1. Logic Gates and Circuit : (26 Lectures)


Gates (OR, AND, NOR, NAND, XOR & XNOR); De Morgan’s laws; Boolean laws, Circuit designing
techniques (SOP, POS, K-Map).

Unit 2. Combinational and Sequential Building Blocks : (20 Lectures)


Multiplexors; Decoder; Encoder; Adder and Subtractor, Flip-Flop (RS, D, JK, Master-slave & T flip-
flops).

Unit3. Memories : ( 24 Lectures)


ROMs, PROMs, EPROMs, RAMs, Hard Disk, Floppy Disk and CD-ROM.

Unit4. Memory Organization: (20 Lectures)


Basic cell of static and dynamic RAM; Building large memories using chips; Associative memory;
Cache memory organization and Virtual memory organization.

Suggested Readings:

 Digital Logic and Computer design (PHI) 1998 : M.M. Mano


 Computer Architecture (PHI) 1998 : M.M. Mano
 Digital Electronics (TMH) 1998 : Malvino and Leach
 Computer Organization and Architecture : William Stallings
 Digital fundamentals (Universal Book Stall) 1998 : Floyd, L.Thomas
 Computer Organization (MC Graw-Hill, Singapore) : Hamacher, Vranesic and Zaky

27 | P a g e
Semester II BCA-202: Operating Systems
Credit- 6 LTP: 6:0:0

Course Objective: Students will demonstrate a knowledge of process control, concurrency, memory
management scheduling, I/O and files, distributed systems, security.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
L –1 Remembering
Clearly get a picture of the services provided by
CO 1 L –2 Understanding
different operating systems.
L-3 Applying
L–2 Understanding
Get knowledge about the process and how processes
L –3 Applying
CO 2 are synchronized and scheduled
L –4 Analyzing
L -3 Applying
Explain the purpose of a process is and how processes L –4 Analyzing
CO 3 are synchronized and scheduled L –5 Evaluating
L-6 Creating
L -3 Applying
Get the different approaches to deadlock detection
L –4 Analyzing
CO 4 and prevention concepts.
L -5 Evaluating

Course Composition: (90 Lectures)

Unit 1. An overview of Operating Systems: (20 Lectures)


Introduction, History of computer operating systems, Desktop systems, Multiprocessor systems, Real
Time system, Systems components, File Management, Operating System Services.

Unit 2. Processes Management: (26 Lectures)


Process Concept, Process Control Block (PCB), Thread, Processes vs Threads, Benefits of Threads,
Process state, Process State Transitions, Process Scheduling-Types of Scheduling, Operations on process,
CPU Scheduling.

Unit3. Deadlock: (24 Lectures)


Principles of deadlock, Deadlock Prevention, Deadlock Avoidance, Deadlock Detection, Banker’s
Algorithm. Recovery from deadlock.

Unit4. Memory Management and Virtual Memory: (20 Lectures)


Memory Management requirements, Memory Allocation, Swapping, Paging, Segmentation.
Virtual Memory Concepts, Demand paging, Page Replacement Algorithms (FIFO, LRU, Optimal),
Thrashing.

Suggested Readings:
 Silberschatz, Galvin and Gagne (1998), “Operating Systems Concepts”, Wiley Publication.
 SibsankarHalder and Alex A, Arvind (1999), “Operating Systems”, Pearson Education.
 Harvey M Dietel (2000), “An Introduction to Operating System”, Pearson Education.
 William Stallings (2002), “Operating Systems: Internals and Design Principles”, 6th Edition,
Pearson Education.
 Harris (2000), “Schaum's Outline of Operating Systems”, McGraw Hill.

28 | P a g e
Semester II BCA– 203: Data Structures Using C
Credit – 4 LTP: 4:0:0

Course Objective: To teach the students fundamental principles of data structures using C
programming language.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitiv
COs Course Outcomes Blooms Taxonomy
eLevels
To teach the concept of data structures, asymptotic L–3 Applying
CO 1
notations, and fundamentals of arrays. L-4 Analyzing
L–3 Applying
To teach introduction, operations and applications of
L–4 Analyzing
CO 2 stack and queues.
L-5 Evaluating
L–4 Analyzing
To describe linked list, its types and operations. L-5 Evaluating
CO 3
L-6 Creating
To introduce binary trees, searching and sorting L-3 Applying
CO 4 techniques. L-6 Creating

Course Composition: (60 Lectures)

Unit 1. Introduction to Data Structures: (20 Lectures)


Definition of data structures, Types of Data Structures: Linear and Non-Linear Data Structure,
Performance Analysis of Algorithms, Asymptotic Notations, Sparse Matrices and their representations.

Unit 2. Stacks and Queues: (10 Lectures)


Stacks: Introduction, Push & Pop, Implementation of Stack in C, Application of stack: Prefix and
Postfix Expressions, Evaluation of postfix expression
Queues: Introduction, Operations on queue, Circular queues, De-queue and Priority Queue.

Unit 3. Linked Lists: (16 Lectures)


Implementation of Singly Linked Lists, Doubly Linked List, Circularly Linked List, Operations on a Linked
List. Insertion, Deletion, Traversal of linked list.

Unit 4. Trees: (14 Lectures)


Basic terminology used with Tree, Binary Trees, Binary Tree Representation, Tree Traversal algorithms:
In order, Preorder and Post order, Operation on Binary Tree.
Searching and Sorting Techniques: Linear Search, Binary Search, Hashing, Bubble sort, Insertion sort,
Selection sort, Merge sort.

Practical Exercises:

1. Implement concepts of arrays and linked lists using C language.


2. Discuss use of Data Structure for real world applications.
3. Compare different Searching and Sorting algorithms with their time complexities.

29 | P a g e
Suggested readings:

 Cormen T. H., Leiserson C. E., Rivest R. L., and Stein C., “Introduction to Algorithms”, PHI.
 Horowitz Ellis, Sahni Sartaj and Rajasekharan S., “Fundamentals of Computer algorithms”, 2nd
Edition, Universities Press.
 Dave P. H., H.B.Dave, “Design and Analysis of Algorithms”, 2nd Edition, Pearson Education.
 Lipschuts S., “Theory and Problems of Data Structures”, Schaum’s Series.
 Goyal K. K., Sharma Sandeep & Gupta Atul, “Data Structures and Analysis of Algorithms”, HP
Hamilton.

30 | P a g e
Semester II BCA– 203P: Data Structures Using C Lab
Credit – 2 LTP: 0:0:2

Course Objective: To teach the students fundamental principles of data structures using C
programming language.

Course Outcomes: On successful completion of the course the learner will be able to-

Cognitiv Blooms
COs Course Outcomes
eLevels Taxonomy
To teach the concept of data structures, asymptotic L–3 Applying
CO 1
notations, and fundamentals of arrays. L-4 Analyzing
L–3 Applying
To teach introduction, operations and applications of
L–4 Analyzing
CO 2 stack and queues.
L-5 Evaluating
L–4 Analyzing
To describe linked list, its types and operations. L-5 Evaluating
CO 3
L-6 Creating
To introduce binary trees, searching and sorting L-3 Applying
CO 4 techniques. L-6 Creating

Course Composition: (30 Lab Periods)

Practical Exercise:

1. To perform basic operations (traverse, insert, delete, update, search) on single dimensional linked list.
2. To perform basic operations (traverse, insert, delete, update, search) on two dimensional linked list.
3. To implement addition and multiplication of two 2D arrays.
4. To transpose a 2D array.
5. To implement stack using array
6. To implement queue using array.
7. To implement circular queue using array.
8. To implement stack using linked list.
9. To implement queue using linked list.
10. To implement BFS using linked list.
11. To implement DFS using linked list.
12. To implement Linear Search.
13. 11.To implement Binary Search.
14. To implement Bubble Sorting.
15. To implement Selection Sorting.
16. To implement Insertion Sorting.
17. To implement Merge Sorting.

Suggested readings:

 Cormen T. H., Leiserson C. E., Rivest R. L., and Stein C., “Introduction to Algorithms”, PHI.
 Horowitz Ellis, Sahni Sartaj and Rajasekharan S., “Fundamentals of Computer algorithms”,
2nd Edition, Universities Press.
 Dave P. H., H.B.Dave, “Design and Analysis of Algorithms”, 2nd Edition, Pearson Education.
 Lipschuts S., “Theory and Problems of Data Structures”, Schaum’s Series.
 Goyal K. K., Sharma Sandeep & Gupta Atul, “Data Structures and Analysis of Algorithms”,
HP Hamilton

31 | P a g e
Semester II BCA-ME-204: Organisational Behavior
Credit- 4 LTP 4:0:0

Course Objective: The underlying objective of this course is to create basic understanding of concept of
organizational behavior and help students gain theoretical and practical knowledge along with desirable
skills to become successful managers and effective employees in organization.

Course Outcomes: After completing the course, the student shall be able to:

Cognitive Blooms
COs Course Outcomes
Levels Taxonomy
Understand the development of organizational behavior and L–2 Understanding
CO 1
its importance in managing people at the workplace. L–3 Applying
Analyze, Evaluate and Apply different Personal attributes of L–2 Understanding
CO 2 Organizational Behavior based on Attitude, Perception and L–3 Applying
Learning. L-4 Analyzing
Analyze, Evaluate and Apply different theories of motivation L–3 Applying
CO 3 and Individual Behavioral Dynamic in the context of L–4 Analyzing
organization. L–5 Evaluating
L–2 Understanding
CO 4 Understand and critically evaluate group dynamics. L–3 Applying
L–6 Creating

Course Composition: (60 Lectures)

Unit 1: Introduction: (20 Lectures)


Concept and nature of Organizational behavior, contributing disciplines to the field of O.B, O.B. Models,
Need to understand human behavior, Challenges and Opportunities.

Unit 2: Foundations of Individual Behavior: (16 Lectures)


Biographical Characteristics, Ability & Values. Attitudes: Meaning, Organization related attitude,
Relationship between attitude and behavior. Personality: Determinants and traits, Emotions. Learning:
Classical conditioning, Operant Conditioning and Social Learning Theory; Perception: Process and
errors.
Motivation: Meaning and Importance, Maslow’s Hierarchy, Herberg’s Two Factor Theory, Vroom’s
Expectancy theory

Unit 3 Interpersonal & Group Behaviour (14 Lectures)


Interpersonal Behavior: Johari Window, Transactional Analysis: ego states, types of transactions, life
positions, applications of T.A.
Concept of Group and Group Dynamics, Types of Groups: Formal and Informal Groups, Stages of Group
Development, Theories of Group Formation, Group Norms, Group Cohesiveness, Group Think and
Group Shift, Trait and behavioural theories of Leadership, Team: Building and managing effective teams.

Unit 4: Organizational Structure & Management of Change: (10 Lectures)


Organizational Structure: Meaning and Functions
Organizational Culture: Concept & Functions, Managing Conflict: Sources, types, process and resolution
of conflict. Managing Change, Force Field analysis, Lewin’s Model of Change.

32 | P a g e
Suggested Readings:

 Prasad, L.M., 2003, Organizational Behaviour, Sultan Chand and Sons


 Robbins, Stephen P., Timothy A. Judge, and Neharika Vohra. Organizational behaviour 18e, Pearson
Education India.
 Luthans, F. (2012). Organizational behavior an evidence-based approach 12th edition. Organizational
behavior: an evidence-based approach. Mc Graw Hill Education.
 Chabbra T.N. and Singh B.P. 2004, Organization Behaviour, Sultan Chand and Sons

33 | P a g e
Semester II BCA-ME-205: Intellectual Property Rights
Credit – 4 L:T:P: 4:0:0

Course Objective: To introduce fundamental aspects of Intellectual Property Rights to students who are
going to play a major role in development and management of innovative projects in industries and to
disseminate knowledge on patents, copyrights, trademarks and registration aspects.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
Acquire a sound understanding of the intellectual property L–1 Remembering
CO 1
rights affecting businesses. L-2 Understanding
L–3 Applying
CO 2 Apply basic legal knowledge to business activities. L–4 Analyzing
L-6 Creating
L–4 Analyzing
Communicate effectively using standard business and
CO 3 L-5 Evaluating
legal terminology related to IPRs.
L-6 Creating
Analyse a given business context using basic L-3 Applying
CO 4 understanding of the IPRs and develop a suitable L–4 Analyzing
operational framework. L-5 Evaluating

Course Composition: (60 Lectures)

Unit 1. Understanding and Overview of IPR: (14 Lectures)


Concept of Property & its Types, Introduction and the need for Intellectual Property Right (IPR), Kinds
of Intellectual Property Rights: Patent, Copyright, Trade Mark, Design, Geographical Indication, Plant
Varieties and Layout Design.

Unit 2. Theories & Aspects of IPRs: (16 Lectures)


Theories of Intellectual Property Rights, Relevance, Business Impact, Need for Protecting Intellectual
Property-Policy Consideration-National and International Perspectives, IPR and WTO Agreement,
Determining Financial Value of Intellectual Property Rights, Negotiating Payments Terms in Intellectual
Property Transaction, Intellectual Property Rights in the Cyber World.

Unit 3. Patents: (15 Lectures)


Elements of Patentability: Novelty, Non-Obviousness (Inventive Steps), Industrial Application - Non -
Patentable Subject Matter - Registration Procedure, Rights and Duties of Patentee, Assignment and
license, Restoration of lapsed Patents, Surrender and Revocation of Patents, Infringement, Remedies &
Penalties - Patent office and Appellate Board.

Unit 4. Copyrights: (15 Lectures)


Nature of Copyright, Subject matter of Copyright: Original literary, dramatic, musical, artistic works;
cinematograph films and sound recordings, Registration Procedure, Term of protection, Ownership of
copyright, Assignment and license of copyright, Infringement, Remedies & Penalties, Related Rights,
Distinction between related rights and copyrights.

34 | P a g e
Suggested Readings:

 Nithyananda, K V. (2019). Intellectual Property Rights: Protection and Management. India, IN:
Cengage Learning India Private Limited.
 Neeraj, P., & Khusdeep, D. (2014). Intellectual Property Rights. India, IN: PHI learning Private
Limited.
 GanguliPrabuddha (2001). “Intellectual Property Rights--Unleashing the Knowledge
Economy”, Tata McGrawHill.
 Ahuja, V K. (2017). Law relating to Intellectual Property Rights. India, IN: Lexis Nexis.
 Subramanian, N., &Sundararaman, M. (2018). Intellectual Property Rights – An Overview.
Retrieved from http://www.bdu.ac.in/cells/ipr/docs/ipr-eng-ebook.pdf
 World Intellectual Property Organisation. (2004). WIPO Intellectual property Handbook.
Retrieved from https://www.wipo.int/edocs/pubdocs/en/intproperty/489/wipo_pub_489.pdf

35 | P a g e
Semester II BCA-VC-206: Graphics & Multimedia
Credit – 3 LTP: 0:0:3

Course Objective: The objective of the course is to provide the participants understanding of the
techniques essential to build their career in desktop publishing using suitable hardware and software
tools. This course offers a range of topics of immediate relevance to industry and makes the participants
exactly suitable for Software & Hardware Industry.
Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
Learn the concept of Photoshop, create objects using L –1 Remembering
CO 1 various tools, add effects to objects L –2 Understanding
L -5 Evaluating
L –1 Remembering
Learn the coral draw and Create multifaceted
L –2 Understanding
CO 2 drawings with several layers and details.
L -5 Evaluating
L-2 Understanding
Learn the audio editing and know about design process in L –3 Applying
CO 3 multimedia. L -5 Evaluating
L –6 Creating
L –2 Understanding
L-3 Applying
Apply design process for Video editing
CO 4 L –4 Analyzing
L –5 Evaluating

Course Composition: (45 Lectures)

Unit 1. Photoshop: (14 Lectures)


Getting Acquainted with Photoshop, Basic Image Manipulation, Color Basics, Text as an Object-
Working with Text and Graphics, Using Graphics, Applying Colors to Graphics, Framing Graphics,
Cropping and masking Graphics, working with Layers, B&W to Colour, Resolution, Pixel, Selections
Tools, Using Text.

Unit 2. Coral Draw: (12 Lectures)


Getting started with Corel Draw, Introduction to Corel Draw, Features of Corel Draw, Corel Draw
Interface, Tool Box, Drawing and Coloring, Selecting Objects, Creating Basic Shapes, Reshaping
Objects, Organizing objects, Applying color fills and Outlines, Mastering with Text, Text Tool Artistic
and paragraph text, Formatting Text, Embedding Objects into text, Wrapping Text around Object,
Linking Text to Objects. Applying Effects, Power of Blends Distortion, Contour Effects, Envelopes,
Transparency, Power Clips.

Unit 3. Audio Editing: (8 Lectures)


Sonic Sound Forge: Manipulating audio: Auto trim/crop, mute, DC offset, resample, reverse,
smooth/enhance, Fade in/out, insert silence, bit depth converter etc, understanding various digital audio
formats like .WAV, .AIFF, .MP3, swf, WMA etc, importing and exporting into multiple audio file
formats like MP3, real audio, QuickTime formats, etc. Event tool: move, split, slip, trim Edit, record,
multiple events. balancing sound levels.

36 | P a g e
Unit 4. Video Editing: (11 Lectures)
Adobe Premiere: Concept of non-linear editing, the basics of editing: Overview, Importing and
Exporting: various audio, video and graphics in various formats, Edit, manipulate and arrange these
elements in visual timeline, understand all Tools of toolbox for editing clips. Titling and superimposing.
Panels: Tools panel, Project, Monitors: Source and program, Timeline, Audio meters, Misc. Tasks and
functions: Titles, Transitions, speed and duration, Effects, Key frames, Types of edit, Opacity, trimming,
Adding effects like: Keying effect, Blur part of an image, Highlight part of an image etc.

Practical Exercises:

1. To solve problems to new situations by applying acquired knowledge, facts, techniques and rules
in a different way using Photoshop tools.
2 To know about a great degree of dimensional effect and richness to drawings.
3 To apply the knowledge and skills acquired to solve problems and wherever possible, by more
than one method using Page Maker tools.
4 To Design and develop various graphics, text etc.

Suggested Readings:

 Adobe Photoshop CC Classroom in a Book


 Adobe PageMaker 7.0 Classroom in a Book
 Coral Draw Version 17 Classroom in a Book
 Audio & Video Systems, Bali & Bali, Khanna Publishing House.

37 | P a g e
Co-curricular course: Semester-2
Course Title: First Aid and Health

Programme/Class: Year: First Semester: Second


Certificate
Co-Curricular Course
Course Code: CC-2 Course Title: First Aid and First Aid and Health
Course outcomes:
 Learn the skill needed to assess the ill or injured person.
 Learn the skills to provide CPR to infants, children and adults.
 Learn the skills to handle emergency child birth
 Learn the Basic sex education help young people navigate thorny questions responsibly and with
confidence.
 Learn the Basic sex education help youth to understand Sex is normal. It’s a deep, powerful instinct at
the core of our survival as a species. Sexual desire is a healthy drive.
 Help to understand natural changes of adolescence
 Learn the skill to identify Mental Health status and Psychological First Aid
Credits: 2 (1Theory+1 Practical) Compulsory
Max. Marks: 100 Min. Passing Marks: 40
Total No. of Lectures-Tutorials-Practical (in hours per week): L-T-P: 2-0-0

No. of Lectures
Unit Topics Total=30

A. Basic First Aid


 Aims of first aid & First aid and the law.
 Dealing with an emergency, Resuscitation (basic CPR).
 Recovery position, Initial top to toe assessment.
 Hand washing and Hygiene 2
 Types and Content of a First aid Kit (Theory) 10
I (Practical)
B. First AID Technique
 Dressings and Bandages.
 Fast evacuation techniques (single rescuer).
 Transport techniques.
C. First aid related with respiratory system
 Basics of Respiration.
 No breathing or difficult breathing, Drowning, Choking,
Strangulation and hanging,
 Swelling within the throat, Suffocation by smoke or gases and
Asthma.
D. First aid related with Heart, Blood and Circulation
 Basics of The heart and the blood circulation.
 Chest discomfort, bleeding.
D. First aid related with Wounds and Injuries
 Type of wounds, Small cuts and abrasions
 Head, Chest, Abdominal injuries
 Amputation, Crush injuries, Shock
E. First aid related with Bones, Joints Muscle related injuries
 Basics of The skeleton, Joints and Muscles.
 Fractures (injuries to bones).

38 | P a g e
F. First aid related with Nervous system and Unconsciousness
 Basics of the nervous system.
 Unconsciousness, Stroke, Fits – convulsions – seizures, Epilepsy.
G. First aid related with Gastrointestinal Tract
 Basics of The gastrointestinal system.
 Diarrhea, Food poisoning.
H. First aid related with Skin, Burns
 Basics of The skin.
 Burn wounds, Dry burns and scalds (burns from fire, heat and
steam).
 Electrical and Chemical burns, Sun burns, heat exhaustion and
heatstroke. 2
II  Frost bites (cold burns), Prevention of burns, Fever and (Theory)
Hypothermia. 10
I. First aid related with Poisoning (Practical)
 Poisoning by swallowing, Gases, Injection, Skin
J. First aid related with Bites and Stings
 Animal bites, Snake bites, Insect stings and bites
K. First aid related with Sense organs
 Basic of Sense organ.
 Foreign objects in the eye, ear, nose or skin.
 Swallowed foreign objects.
L. Specific emergency satiation and disaster management
 Emergencies at educational institutes and work
 Road and traffic accidents.
 Emergencies in rural areas.
 Disasters and multiple casualty accidents.
 Triage.
M. Emergency Child birth
Basic Sex Education
 Overview, ground rules, and a pre-test
 Basics of Urinary system and Reproductive system.
 Male puberty — physical and emotional changes
 Female puberty — physical and emotional changes
9
III  Male-female similarities and differences
(Theory)
 Sexual intercourse, pregnancy, and childbirth
 Facts, attitudes, and myths about LGBTQ+ issues and identities
 Birth control and abortion
 Sex without love — harassment, sexual abuse, and rape
 Prevention of sexually transmitted diseases.
Mental Health and Psychological First Aid
 What is Mental Health First Aid?
 Mental Health Problems in the India
 The Mental Health First Aid Action Plan
2
 Understanding Depression and Anxiety Disorders
IV (Theory)
 Crisis First Aid for Suicidal Behavior & Depressive symptoms
10
 What is Non-Suicidal Self-Injury?
(Practical)
 Non-crisis First Aid for Depression and Anxiety
 Crisis First Aid for Panic Attacks, Traumatic events
 Understanding Disorders in Which Psychosis may Occur
 Crisis First Aid for Acute Psychosis
 Understanding Substance Use Disorder
 Crisis First Aid for Overdose, Withdrawal
 Using Mental Health First Aid

39 | P a g e
Suggested Readings:

 Indian First Aid Mannual-https://www.indianredcross.org/publications/FA-manual.pdf


 Red Cross First Aid/CPR/AED Instructor Manual
• https://mhfa.com.au/courses/public/types/youthedition4
• Finkelhor, D. (2009). The prevention of childhood sexual abuse. Durham, NH: Crimes Against Children
Research Center. www.unh.edu/ccrc/pdf/CV192. pdf
• Kantor L. & Levitz N. (2017). Parents’ views on sex education in schools: How much do Democrats and
Republicans agree? PLoS ONE, 12 (7): e0180250.
• Orenstein, P. (2016). Girls and sex: Navigating the complicated new landscape. New York, NY: Harper.
• Schwiegershausen, E. (2015, May 28). The Cut. www.thecut.com/2015/05/most-women-are-catcalled-before-they-turn-
17.html
• Wiggins, G. & McTighe, J. (2008). Understanding by design. Alexandra, VA: ASCD.
• https://marshallmemo.com/marshall-publications.php#8
Suggested Continuous Evaluation Methods:
Assignments, Presentation, Group Discussion, and MCQ
Suggested equivalent online courses:
 https://www.redcross.org/take-a-class/first-aid/first-aid-training/first-aid-online
 https://www.firstaidforfree.com/
 https://www.coursera.org/learn/psychological-first-aid
 https://www.coursera.org/learn/mental-health

40 | P a g e
Semester III BCA-301: Computer Network
Credit-6 LTP: 6:0:0

Course Objective: To familiarize the students with the evolution of communication through network, their
fundamentals and standard models communication between machines in a network and the protocols of the
various layers.

Course Outcomes: On successful completion of the course learner will be able to

Cognitive
COs Course Outcomes Bloom Taxonomy
Levels
Enumerate basic knowledge of computer networks, devices, L-1 Remembering
CO 1
reference models. L-2 Understanding
To analysis a network routing for IP networks, apply
L-2 Understanding
protocols, error detection and correction and functions of
CO 2 L-3 Applying
each layer in the OSI and TCP/IP reference model in to
L-4 Analyzing
communicational protocols.
To evaluate, analyze and create proper placement of L-4 Analyzing
CO 3 Internetworking, routing, Congestion control L-5 Evaluating
L-6 Creating
To determine proper usage of the connection management
L-5 Evaluating
CO 4 and create remote procedure calls in a routed network.
L-6 Creating

Course Composition: (90 Lectures)

Unit-1: Introduction: (26 Lectures)


Introduction to computer networks, evolution of computer networks and its uses, reference models, example
networks. The physical layer: Theoretical basis for data communication, transmission media, wireless
transmission, telecom infrastructure, PSTN, communication satellites.

Unit-2: Medium Access Sub Layer: (20 Lectures)


Medium Access sub layer - Channel Allocations, LAN protocols,error detection and correction, data link
protocols. Data Link Layer - Elementary Data Link Protocols, Sliding Window protocols.

Unit-3: Network Layer: (24 Lectures)


Network Layer - Point - to Pont Networks, routing, Congestion control Internetworking -TCP / IP, IP packet,
IP address, IPv6.

Unit-4: Transport Layer & Application Layer: (20 Lectures)


Transport Layer - Design issues, connection management, session LayerDesign issues, remote procedure
call. Presentation Layer-Design issues, Data compression techniques, cryptography - TCP - Window
Management. Application Layer: File Transfer, Access and Management, Electronic mail

Suggested Reading:

 A.S. Tanenbaum David J. Wethrall (2012).Computer Networks. Pearson.


 Behnouz A. Forouzan (2017).Data Communication and Networking. McGraw-Hill Education.
 T.A. Powell (2010).HTML & CSS: The Complete Reference. Tata McGraw-Hill.
 W. Stallings (2015). Data and Computer Communications. Pearson Education India
 Jessica Minnick (2015). Web Design with HTML5 and CSS3. Cengage Learning.

41 | P a g e
Semester III BCA-302: Discrete Mathematics
Credit – 6 LTP: 6:0:0

Course Objective: To extend student’s logical and mathematical maturity and ability to deal with
abstraction. Also introduce most of the basic terminologies used in computer science courses and application
of ideas to solve practical problems.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
Cos Course Outcomes Blooms Taxonomy
Levels
Have knowledge of the concepts needed to test the logic of L –1 Remembering
CO 1
a program L -2 Understanding
L –2
Have an understanding in identifying combinatory Understanding
L –3
CO 2 structures on many levels Applying
Be aware of a class of functions which transform a finite L –4 Analyzing
set into another finite set which relates to input and L –5 Evaluating
CO 3
output functions in computer science L-6 Creating
L –3 Applying
Be exposed to concepts and properties of algebraic
L-4 Analyzing
CO 4 structures such as groups, rings and fields
L-6 Creating

Course Composition: (90 Lectures)

Unit 1. Logic and Proofs: (24 Lectures)


Propositional logic – Propositional equivalences – Predicates and quantifiers – Nested quantifiers –Rules of
inference – Introduction to proofs – Proof methods and strategy.

Unit 2. Combinatorics: (26 Lectures)


Mathematical induction – Strong induction and well ordering – The basics of counting – The pigeonhole
principle – Permutations and combinations – Recurrence relations.

Unit 3. Graphs: (20 Lectures)


Graphs and graph models – Graph terminology and special types of graphs – Matrix representation of graphs
and graph isomorphism – Connectivity – Euler and Hamilton paths.

Unit 4. Algebraic Structures: (20 Lectures)


Algebraic systems – Semi groups and monoids – Groups – Subgroups – Homomorphism’s Lagrange’s
theorem – Definitions and examples of Rings and Fields.

Suggested Readings:
 Rosen, K.H(2011), "Discrete Mathematics and its Applications", Tata McGraw Hill Pub. Co. Ltd.,
New Delhi, Special Indian Edition.
 Tremblay, J.P. and Manohar.R(2011), "Discrete Mathematical Structures with Applications to
Computer Science", Tata McGraw Hill Pub. Co. Ltd, New Delhi, 30th Reprint.
 Grimaldi, R.P(2007), "Discrete and Combinatorial Mathematics: An Applied Introduction", ,
Pearson Education Asia, Delhi, 4th Edition.
 Lipschutz, S. and Mark Lipson.(2010), "Discrete Mathematics", Schaum„s Outlines, Tata McGraw
Hill Pub. Co. Ltd., New Delhi, 3rd Edition.
 Koshy, T(2006), "Discrete Mathematics with Applications", Elsevier Publications.

42 | P a g e
Semester III BCA-303: Object-Oriented Programming Using C++
Credit – 4 LTP: 4:0:0

Course Objective: The course is designed to provide complete knowledge of Object-Oriented Programming
through C++ and to enhance the programming skills of the students to handle the real world problems.

Course Outcomes: On successful completion of the course the learner will be able to:

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
Understand the difference between the top-down and Understanding
CO 1 L–2
bottom-up approach
Describe the object-oriented programming approach in L–2 Understanding
CO 2
connection with C++
L–3 Applying
CO 3 Apply the concepts of object-oriented programming

CO 4 Illustrate the process of data file manipulations using C++ L–3 Applying

Course Composition: (60 Lectures)

Unit 1. Principles of Object-Oriented Programming and Introduction to C++: (20 Lectures)


Basic concepts of procedure-oriented and object-oriented programming, Benefits and Applications of OOP,
Structure of C++ program with simple C++ program, C++ data types, Symbolic constants and Reference
by variables, Operators in C++ and Operator precedence, Control structures, Function in C++, the main
function, Function prototyping, Call by reference & Return by reference, Inline function & Default
arguments, Function overloading

Unit 2. Classes and Objects: (16 Lectures)


Specifying a class- Defining member functions, Private member functions & Nesting of member functions,
Arrays within a class, Memory allocation for objects, Static data members & Static member functions,
Arrays of objects, Objects as function arguments, Friendly functions, Returning Objects

Unit 3. Constructers and Destructors, Overloading: (14 Lectures)


Constructors, Default constructor, Parameterized constructor &Copy constructor, Multiple constructors,
Constructors with default arguments &Dynamic constructor, Destructors, Operator overloading, Unary and
Binary operator overloading, Overloading using friends, Rules for overloading, Type conversion

Unit 4. Inheritance: (10 Lectures)


Inheritance, defining derived classes & Visibility modes, Single, Multilevel, Multiple, Hierarchical and
Hybrid inheritance, Virtual base classes & Abstract classes, Constructors in derived classes, Nesting of
classes

43 | P a g e
Practical Exercises:

1. Compare and contrast the various paradigm of programming (procedural and object-oriented
programming) with some real-life examples
2. Discuss the major characteristics of object-oriented programming paradigm and its suitability in
solving real-life based applications
3. Discuss the use and importance of static time and run-time polymorphism and demonstrate the
same with the help of suitable example
4. Implement object, classes, inheritance using C ++

Suggested Readings:

 E. Balagurusamy (2011), “Object Oriented Programming with C++”, Fifth edition, Tata
McGraw Education Hill.
 Ashok N. Kamthane (2008), “Object-oriented Programming with ANSI & Turbo C++”, First
Edition, Pearson India.
 Robert Lafore (2000), “Object Oriented Programming in Turbo C++”, First Edition, Galgotia
Publications.
 D Ravichandran (2002), “Programming with C++”, Second edition, Tata McGraw- Hill.

44 | P a g e
Semester III BCA-303P: Object-Oriented Programming Using C++ Lab
Credit – 2 LTP: 0:0:2

Course Objective: The primary objective of this course is to understand the concept of Object Oriented
Programming so that the real problems can be solved using C++ Programming language.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitiv
COs Course Outcomes Blooms Taxonomy
e Levels
Implement the concepts of Decision control, Iterative
CO 1 L-3 Applying
constructs through C++ Programs
Use the Concept of Encapsulation, inheritance and L–3 Applying
CO 2 polymorphism in C++ programs. L–6 Creating

Design and Develop C++ program using the string L–3 Applying
CO 3
handling and File Handling L-6 Creating

Course Composition: (30 Lab Periods)


1. Use Java Turbo C or Dev C compiler to write and execute java program.
2. Creating simple C++ programs.
3. Implement the concept of decision control constructs through C++ programs.
4. Program to use Iterative constructs.
5. Understand OOP concepts and basics of C++ programming.
6. Create programs to implement the concept of different access modifiers private, protected
and public.
7. Create C++ programs using inheritance and polymorphism.
8. Program to implement abstract class in C++
9. Program of interface inheritance in java
10. Implement virtual and pure virtual functions.
11. Program to read the content of file using File Handling in C++
12. Copy the content of one file into another through C++
13. Solve the real world problems using Object Oriented Programing methodology through
C++.

Suggested Readings:

 Herbert Schildt (2011), "C++ The complete referenceǁ", McGraw Hill Education, 8th Edition
 Hari Mohan Pandey (2010), "Object Oriented Programming C++ Simplified”, University
Science Press.
 Steven Holzner (2016), “C++ Programming”, Dreamtech.
 Balagurusamy E (2015), “ Programming in C++”, McGraw Hill

45 | P a g e
Semester III BCA-ME-304: Elements of Statistics
Credit – 4 LTP: 4:0:0

Course Objective: The course aims to familiarize the learners with the basic statistical methods used to
summarize and analyze quantitative information for making decision in different situations in real life
problems.

Course Outcomes: On successful completion of the course the learner will be able to:

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
L –1 Remembering
Understand and apply the basic knowledge of statistics to
CO 1 L –2 Understanding
various types of data in real life
L –3 Applying
Develop the ability to analyze and interpret data to L–4 Analyzing
CO 2 provide meaningful information to assist decision makers L–5 Evaluating
in different activities L–6 Creating
Apply appropriate graphical and numerical descriptive L –3 Applying
CO 3 statistics for different types of data L–5 Evaluating
Understand, differentiate and apply the concept of L –2 Understanding
permutation as well as combination in handling the real L –3 Applying
CO 4
life problems L –5 Evaluating

Course Composition: (60 Lectures)

Unit 1 Population, Sample and Data Condensation (16 Lectures)


Definition and scope of statistics, concept of population and sample with Illustration, Raw data, attributes
and variables, classification, frequency distribution, Cumulative frequency distribution.

Unit 2 Measures of Central Tendency (15 Lectures)


Concept of central tendency, requirements of good measures of central tendency, Arithmetic mean, Median,
Mode, Harmonic Mean, Geometric mean for grouped and ungrouped data, simple illustrations of various
measures of central tendency

Unit 3 Measures of Dispersion (15 Lectures)


Concept of dispersion, Absolute and relative measure of dispersion, range variance, Standard deviation,
Coefficient of variation

Unit 4 Sample space, Events and Probability (14 Lectures)


Experiments and random experiments, Ideas of deterministic and non-deterministic experiments; Definition
of sample space, discrete sample space, events; Types of events, Union and intersections of two or more
events, mutually exclusive events, Complementary event, Exhaustive event; Simple examples. Classical
definition of probability, Addition theorem of probability without Proof (up to three events are expected),
Definition of conditional probability Definition of independence of two events, simple numerical problems.

Suggested readings:

 Gupta S.C., Fundamentals of Statistics, Sultan Chand & Sons , Delhi


 Goon, Gupta and Dasgupta, Fundamentals of Statistics, The world press private ltd., Kolkata
 Hogg R.V. and Craig R.G., Introduction to mathematical statistics, Fourth Ed. {1989},
Macmillian Pub. Co., New York

46 | P a g e
Semester III BCA-ME-305: Financial Accounting and Management
Credit – 4 LTP: 4:0:0

Course Objective: he objective of this course is to make the students learn the basic principles and
procedures of accounting, financial statements and the tools & techniques of financial analysis so that they
are able to interpret accounting information for the purpose of decision making.

Course Outcomes: On successful completion of the course the learner will be able to:

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
L –1 Remembering
Well versed with the accounting concepts and their
CO 1 L –2 Understanding
application in the real world situation L–3 Applying
Able to know the procedure of preparing the final
L–4 Analyzing
accounts of an enterprise and utilize the computer
CO 2 L–5 Evaluating
technology in facilitating and enhancing accounting L–6 Creating
and financial reporting processes.
Able to use tools & techniques needed for financial L–3 Applying
CO 3
analysis in modern business management. L–5 Evaluating
L–2 Understanding
Well versed with the basic concepts of cash and fund
CO 4 L–3 Applying
flow management. L–5 Evaluating

Course Composition: (60 Lectures)

Unit 1 Overview of Accounting (16 Lectures)


Accounting Concepts, Accounting Conventions and Principles, Accounting Equation, International
Accounting Principles and Standards, Indian Accounting Standards,

Unit 2 Mechanics of Accounting (15 Lectures)


Double Entry System, Journal and Ledger Posting of Transactions, Trading A/C, Manufacturing
A/C, Profit & Loss A/C, Profit & Loss Appropriaion A/C and Balance Sheet, Policies for
Depreciation and Intangible Assets.

Unit 3 Analysis of Financial Statement (15 Lectures)


Solvency Ratios & Profitability Ratios, Activity Ratios & Liquidity Ratios, Market Capitalisation Ratios,
Common Size Statements & Comparative Balance Sheet, Trend Analysis of Manufacturing, Service &
Banking Organization.

Unit 4 Fund Flow and Cash Flow Statements (14 Lectures)


Meaning of Fund Flow Statement, Gross and Net Working Capital, Preparation of Schedule of Changes in
Working Capital and Fund Flow Statement and its analysis, Cash & Non Cash Transactions, Meaning of
cash flow, Preparation of Cash Flow Statement and its Analysis
Suggested readings:
 Gupta. R.L and Shukla, M.C(2011), “Principles of Accountancy”, S.Chand& Company Ltd.
 Jain &Narang(2010), “Advanced Accounts”, Sultan Chand & Sons.
 Arulanandam, M.A. & Raman, K.S.(2010), “Advanced Accounting”, Vikas Publishers.
 Shukla, M.C.(2010), “Advanced Accounting”, Sultan Chand & Sons.

47 | P a g e
Semester III BCA-VC-306 : Web Design
Credit-3 LTP: 0:0:3

Course Objective: To learn and program features of web programming languages. To understand the basics
of Web Designing using HTML, DHTML,and CSS. Also learn the basics about Client side scripts and
Server side scripts.

Course Outcomes: On successful completion of the course the learner will be able to

Course Cognitive
COs Blooms Taxonomy
Outcomes Levels
L-1 Remembering
Enumerate and demonstrate various basic concept of L-2 Understanding
CO 1
web programming :languages L-4 Analyzing
L-5 Evaluating
L-3 Applying
Analyze, apply and creating the structure of Web
CO 2 L-4 Analyzing
Designing
L-6 Creating
L-4 Analyzing
Analyze, evaluate and modify organizational Web
CO 3 L-5 Evaluating
Designing using HTML, DHTML, and CSS
L-6 Creating
L-3 Applying
Ability to design and develop client side scripting
CO 4 L-4 Analyzing
techniques
L-6 Creating

Course Composition: (45 Lectures)

Unit 1. Internet Principles and Components: (14 Lectures)


History of the Internet and World Wide Web- – HTML - protocols – HTTP, SMTP, POP3, MIME, and
IMAP. Domain Name Server, Web Browsers and Web Servers. HTML-Style Sheets-CSS-Introduction to
Cascading Style Sheets-Rule-Features- Selectors- Attributes. Client-Side Programming: The JavaScript
Language- JavaScript in Perspective-Syntax-Variables and Data TypesStatements-Operators-Literals-
Functions-Objects-Arrays-Built-in Objects-JavaScript Debuggers and Regular Expression.

Unit 2. Server Side Programming: (11 Lectures)


Servlet-strengths-Architecture-Life cycle- Generic and HTTP servletPassing parameters- Server Side
Include- Cookies- Filters. JSP- Engines-Syntax- Components- Scriplets- JSP Objects-Actions-Tag
Extensions- Session Tracking- J2EE - Introduction - Beans- EJB.

Unit 3. XML: (12 Lectures)


Introduction- Revolutions of XML-XML Basics – Defining XML Documents: DTD-XML Schema-
Namespaces – XFiles: XLink – XPointer - XPath - XML with XSL – XSL-FO-Parsing XML using DOM-
SAX-Formatting XML on the web.

Unit 4. PHP: (8 Lectures)


Basics, String Processing and Regular Expressions, Form Processing and Business Logic, Using Cookies,
Dynamic Content, Operator Precedence Chart

48 | P a g e
Practical Exercises:

1. Working with Client Side Scripting


2. Configuration of web servers
3. Working with ActiveX Controls in web documents.
4. Experiments in Java Server Pages

Suggested Readings:

 Deitel and Deitel, Goldberg(2012). Internet and World Wide Web – How to Program. Pearson
Education Asia.
 Jeffery Jackson(2008). Web Technologies – A computer science Perspective, Pearson Education.
 UttamK.Roy(2012).Web Technologies, Oxford University Press.
 Rajkamal (2001). Web Technology, Tata McGraw-Hill.

49 | P a g e
Co-curricular course: Semester-3
Course Title: Human Values and Environment
studies

Programme/Class: Year: Semester:


Certificate Second Third
Co-Curricular Course
Course Code: CC-3 Course Title: Human Values and Environment studies

Course outcomes:
The mission of the course on Human Values and Environmental Studies is to create morally
articulate solutions to be truthful and just and to become responsible towards humanity. The
course seeks to establish a continuous interest in the learners to improve their thought process
with intent to develop a new generation of responsible citizens capable of addressing complex
challenges faced by the society due to disruptions in human interactions effecting human
values. This course works towards

 Building fundamental knowledge of the interplay of markets, ethics, and law,


 Look at various challenges faced by individual to counter unethical issues
 Look at core concepts for business ethics
 Look at core concepts of anti-corruption
 Look at core concepts for a morally articulate solution evolver to management issues
in general,
 Issues of sustainable development for a better environment.
 To know how environmental degradation has taken place.
 Be aware of negotiations and international efforts to save environment.
 How to develop sustainably?
 Efforts taken up by UN in Sustainable Development.
 Efforts taken by India in Sustainable Development.
 The course intends to create a sense of how to be more responsible towards the
environment. Upon finishing of the course students will be able to come up with
using ethical reasoning for decision making and frame ethical issues as well as
operationalise ethical choices. The course integrates various facets of human
values and environment.
Credits: 2 Compulsory
Max. Marks: 100 Min. Passing Marks:40
Total No. of Lectures-Tutorials-Practical (in hours per week): L-T-P: 2-0-0
As the course requires two areas of Human Values and Environment Studies institutions
can even opt for a parallel delivery
No. of
Unit Topics Lectures
Total=30
Human Values- Introduction- Values, Characteristics, Types 02
,Developing Value
system in Indian Organisation , Values in Business Management ,
value based
Organisation , Trans –cultural Human values in Management. 02
Swami Vivekananda's

50 | P a g e
philosophy of Character Building, Gandhi's concept of Seven Sins,
APJ Abdul Kalam
view on role of parents and Teachers. 03
Human Values and Present Practices – Issues : Corruption and
Bribe , Privacy
Policy in Web and Social Media, Cyber threats ,Online Shopping
etc. Remedies UK
I Bribery Act, Introduction to sustainable policies and practices in
Indian
Economy.
Principles of Ethics
Secular and Spiritual Values in Management- Introduction-
Secular and Spiritual
values, features , Levels of value Implementation. Features of
spiritual Values ,
Corporate Social Responsibility- Nature, Levels ,Phases and
Models of CSR,
Corporate Governance. CSR and Modern Business Tycoons Ratan
Tata, Azim Premji
and Bill Gates.
Holistic Approach in Decision making- Decision making, the 03
decision making
process , The Bhagavad Gita: Techniques in Management , Dharma
and Holistic
Management. 03
Discussion through Dilemmas –
II Dilemmas in Marketing and Pharma Organisations, moving from 02
Public to Private –
monopoly context , Dilemma of privatisation, Dilemma on
liberalization, Dilemma on
social media and cyber security , Dilemma on Organic food ,
Dilemma on
standardization ,Dilemma on Quality standards.
Case Studies
Ecosystem: Concept, structure & functions of ecosystem : producer,
consumer, decomposer, foodweb, food chain, energy flow,
Ecological pyramids Conservation of Biodiversity- In-situ & Ex- situ
conservation of biodiversity Role of individual in Pollution control 7
III
Human Population & Environment Sustainable Development India
and UN Sustainable Development Goals Concept of circular
economy and entrepreneurship

Environmental Laws?
International Advancements in Environmental Conservation Role 8
IV
of National Green Tribunal
Air Quality Index
Importance of Indian Traditional knowledge on environment
Bio assessment of Environmental Quality Environmental
Management System
Environmental Impact Assessment and Environmental Audit

51 | P a g e
Suggested Readings:

1. A foundation course in Human Values and Professional Ethics by RR. Gaur, R. Sangal
et.al
2. JUSTICE: What's the Right Thing to Do? Michael J. Sandel.
3. Human Values by A. N. Tripathi New Age International
4. Environmental Management by N.K. Uberoi
5. https://www.un.org/sustainabledevelopment/sustainable-development-goals/
6. https://www.india.gov.in/my-government/schemes
7. https://www.legislation.gov.uk/ukpga/2010/23/contents
8. Daniel Kahneman, Thinking, Fast and Slow; Allen Lane Nov 2011 ISBN:
9780141918921

52 | P a g e
Semester IV BCA- 401: Design and Analysis of Algorithm
Credit-6 LTP: 6:0:0

Course Objective: To analyze time and space complexities of algorithms. Also acquaint students with
algorithm techniques when programming for the storage and manipulation of data.The concept of data
abstraction and the problem of building implementations of abstract data types are emphasized.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
Selection of relevant algorithm technique and combinations L-1 Remembering
CO 1 of relevant data structures for the given problems in terms L-2 Understanding
of memory and run time efficiency. L-5 Evaluating
L-4 Analyzing
CO 2 Analyze and evaluate network flow method L-5 Evaluating
L-6 Creating
L-4 Analyzing
CO 3 Analyze and evaluate approximation algorithms L-5 Evaluating
L-6 Creating
L-3 Applying
CO 4 Apply data abstraction in solving randomized problems L-4 Analyzing
L-5 Evaluating

Course Composition: (90 Lectures)

Unit 1. Advanced Structures: (26 Lectures)


Binary search trees, B trees, AVL trees, Red black trees, splay trees. Van Emde Boas trees. Randomly built
binary search trees. Heaps, Binomial heaps, Fibonacci heaps. Minimum spanning trees, BFS, DFS, Strongly
connected components, Biconnected components.

Unit 2. Network Flow: (24 Lectures)


Flow networks, The Ford-Fulkerson method, Maximum bipartite matching.String Matching: Naive string-
matching algorithm, Rabin-Karp algorithm, String matching with finite automata, Knuth-Morris-Pratt
algorithm.

Unit 3. Approximation algorithms: (20 Lectures)


NP completeness, Reductions, coping with NP completeness, Approximation algorithms: The vertex cover
problem, The travelling salesman problem, The set covering problem, The Subset-sum problem. Graph
colouring.

Unit 4. Randomized algorithms: (20 Lectures)


Las Vegas and Monte Carlo algorithm, Random variables and their expectations. probabilistic analysis and
uses of indicator random variables: Birthday paradox, coupon collector’s problem, The online hiring
problem. Randomized version of quick sort, Miller Rabin randomized primality Test.

53 | P a g e
Suggested Readings:

 Sara. Basse, Allen Van Gelder (2000), “Computer Algorithms: Introduction to Design and
Analysis”, Pearson.
 Ellis Horowitz, SartajSahni, SanguthevarRajasekaran(2008). Fundamentals of Computer
Algorithms.Galgotia Publications Pvt. Ltd.
 Gilles Brassard and Paul Bratley(1997).Fundamentals of Algorithms, PHI.
 AnanyLevitin(2005).Introduction to Design and Analysis of Algorithms.Pearson Education
 Thomas H. Corman, Charles E. Leiserson, Ronald and L. Rivest (2003). Introduction to
Algorithms PrenticeHall of India.
 Richard Johnsonbaugh and Marcus Schaefer(2004). Algorithms. Pearson Education.

54 | P a g e
Semester IV BCA- 402: Management Information System
Credit-6 LTP: 6:0:0

Course Objective: This course is designed for students to understand MIS in both the wider managerial
context and in the narrower confines of the selection, support, design and development of computer
applications. It also focuses on the concepts which students needs to understand, in order to make effective
use of computerized information systems.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
CO 1 Understand types of MIS applications in organizations L-2 Understanding

Analyze and evaluate the development of management L-4 Analyzing


CO 2
information systems in organizations L-5 Evaluating

Apply and Create MIS systems appropriate to meet L-3 Applying


CO 3
management requirements L-6 Creating
Critically evaluate MIS contributions to the strategic
L-5 Evaluating
CO 4 management of organizations create MIS for appropriate
L-6 Creating
business function

Course Composition: (90 Lectures)

Unit 1. Organisations and Computing: (20 Lectures)


Introduction, Modern Organisation, IT enabled, Networked, Dispersed, Knowledge Organisation,
Information Systems in Organisations, what are information systems?
Brief history of computing: Way to commercial computers, Advent of artificial intelligence, advent of
personal computing, Free Software Movement, Advent of Internet, The role of internet.
Internet and Web: they are different, the internet changes everything

Unit 2. Managing Information Systems in Organizations: (26 Lectures)


Introduction, Managing in the Internet Era, Managing Information Systems in Organisation, the IT
interaction model, Challenges for the manager, what information to build? spending on information systems,
level of capabilities should be created with information systems, centralized services, security levels required.

Unit 3. Data and Information: (24 Lectures)


Introduction, data and information, measuring data, information as a resource, information in organizational
functions, types of information technology, types of information systems, transaction processing systems-
management information systems

Unit 4. Decision Making and Communication : (20 Lectures)


Introduction, Decision making with MIS, Tactical decisions, operational decisions, strategic decisions,
communication in organisations, types of communication, examples of communications in organisations,
decision making with communication technology

55 | P a g e
Suggested Readings:

 Jawadekar, (2012). Management Information Systems Text and Cases./ Tata Mc Graw Hill.
 Behl, Ramesh, Brien, James A.O, George M. Marcus (2019). Management Information Systems,
Mc Graw Hill.
 Laudon and Laudon (2017).Management Information Systems Managing the Digital Firm.
Pearson.
 Goyal, D P, (2010).Management Information Systems-Managerial Perspective. MacMillan.
 Raj Sahil (2018).Management Information Systems. Pearson.

56 | P a g e
Semester IV BCA- 403: Database Management System
Credit-4 LTP: 4:0:0

Course Objective: To understand the theory and concepts of Data Base Management System, its
fundamental principles and the current practices.

Course Outcomes: On successful completion of the course the learner will be able to

Course Outcomes: Cognitive


COs Blooms Taxonomy
Levels
Understand and Analyze basic principal of L-2 Understanding
CO 1 RDBMS. L-4 Analyzing
Develop E-R Diagram for small databases. L-6 Creating

Understand the concept of Normalization Apply L-2 Understanding


CO 2 various normalization levels to L-3 Applying
Create small database. L-6 Creating

Remembering
Understand and Remembering basic commands of L-1
Understanding
CO 3 MySQL. Apply various joining technique as per L-2
Applying
requirement of DBMS query. L-3

Understand concept of transaction control and L-2


CO 4 Understanding
Database Recovery Processes

Course Composition: (60 Lectures)

Unit 1: Conceptual Framework of DBMS: (16 Lectures)


DBMS Overview, DBMS vs File System, 3-Schema Architecture, Logical and Physical Data
Independence,ER Model: ER Diagram, Concept of Keys: Super Key, Primary Key, Foreign Key, Composite
Key, EER Diagram, Generalization and Specialization.

Unit 2: Database Design and Normalization: (14 Lectures)


Data Base Constraints: Entity Existence, Referential Integrity Constraints, Functional Dependencies (1 NF,
2NF), Inclusion Dependencies (3NF, BCNF),Loss Les Join Decompositions (4 NF, 5NF), DKNF.

Unit 3: Relational Data Model & SQL : (14 Lectures)


Introduction to SQL: Advantages Characteristics, SQL: data types, Literals and Basic Commands, DDL
DML & DCL, SQL Queries, SQL Operators, Aggregation Function: AVG, SUM, COUNT, MIN, MAX.

Unit 4: Transactional Control and Database Recovery: (16 Lectures)


Database Transaction, Concept of Concurrent and Exclusive Write, Database Transaction System,
Concurrency Control techniques. Database Recovery techniques: Log based Recovery, Checkpoints, Undo,
Redo log files, Save points.

57 | P a g e
Practical Exercise:

1. To understand the concept of RDBMS, choose one of the suitable database (e.g. library of your
college / placement cell database etc.) further gather the requirement and design an E-R diagram
of it.
2. Identify the constraints of the database, chosen for the study. Apply normalization techniques
and normalize your database.
3. Create a Database using DDL commands and then insert data into it also perform various SQL
queries to practice and understand the concept of RDBMS and SQL queries.

Suggested Readings:

 Ramez Elmasri and Shamkant B. Navathe (2015). Fundamentals of Database System. Addison
Weseley.
 C.J. Date (2004). An Introduction to Database Systems, Pearson.
 Abraham Silberschatz and S Sudarshan (2010). Database System Concepts. McGraw Hill
Education
 Aditya Kumar Gupta (2007).Taxonomy of Database Management System.Laxmi Publications.

58 | P a g e
Semester IV BCA- 403P: Database Management System Lab
Credit-2 LTP: 0:0:2

Course Objective: To teach the students fundamental concepts of database management system.

Course Outcomes: On successful completion of the course the learner will be able to-

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
L-2 Understanding
CO 1 To learn basic concepts of database technologies. L-4 Analyzing
L-6 Creating
L–3 Applying
To learn database schema for a given problem-
CO 2 L–4 Analyzing
domain.
L–4 Analyzing
To learn querying a database using SQL DML/DDL
CO 3 L-5 Evaluating
commands.
L-6 Creating
To learn integrity constraints on a database using a state- L-3 Applying
CO 4
of-the art RDBMS. L-6 Creating

Course Composition: (30 Lab Periods)

Practical Exercise:

1. Write SQL queries to implement DDL commands.


2. Write SQL queries to implement DML commands.
3. Write SQL queries to implement TCL commands.
4. Write SQL queries to implement Keys constraints.
5. Write SQL queries to implement Joins.
6. Write SQL queries to implement Views.
7. Write SQL queries to SELECT data using SET UNION ,INTERSECTION and MINUS operations.
8. Write SQL queries using AGGREGATE functions.
9. Write SQL queries to implement Nested queries.
10. Write a PL/SQL code block to find factorial of a number

Suggested readings:

 C.J. Date (2004). An Introduction to Database Systems, Pearson.


 Abraham Silberschatz and S Sudarshan (2010). Database System Concepts. McGraw Hill
Education
 Aditya Kumar Gupta (2007).Taxonomy of Database Management System.Laxmi Publications.
 Korth, Silbertz, Sudarshan,” Database Concepts”, McGraw Hill
 Date C J, “ An Introduction to Database Systems”, Addision Wesley
 Elmasri, Navathe, “ Fudamentals of Database Systems”, Addision Wesley
 O’Neil, Databases, Elsevier Pub.

59 | P a g e
Semester IV BCA-ME- 404: E-Commerce
Credit -4 LTP: 4:0:0

Course Objective: Give exposure to learners main technologies behind e-commerce systems and how
these technologies interact, Discuss the various marketing strategies for an online business. Define
various electronic payment types and associated security risks and the ways to protect against them.

Course Outcomes: On successful completion of the course learner will be able to

Cognitive
COs Course Outcomes Bloom Taxonomy
Levels
Enumerate basic knowledge of E-Commerce, Forces
L-1 Remembering
CO 1 behind E-Commerce, Information Distribution Network.
L-2 Understanding
.
L-2 Understanding
To analysis a Client Server Network, Emerging Client
CO 2 L-3 Applying
Server Security Threats, firewalls & Network Security.
L-4 Analyzing

To evaluate, analyze Secret Key Encryption, Public Key L-4 Analyzing


CO 3
Encryption, and Virtual Private Network. L-5 Evaluating

Analyzing
To determine and analyze Electronics payment System, L-4
CO 4 Evaluating
Smart Cards, Credit Card I Debit Card based EPS. L-5

Course Composition: (60 Lectures)

Unit1.Introduction: (20 Lectures)


What is e-commerce, forces behind e-commerce industry framework, brief history of ecommerce, inter
organizational e-commerce intra organizational e-commerce, and consumer to business electronic commerce,
architectural framework network infrastructure for e-commerce network infrastructure for e-commerce, market
forces behind I way, component of I way access equipment, global information distribution network, broad
band telecommunication.

Unit2. Mobile Commerce: (16 Lectures)


Introduction to mobile commerce, mobile computing application, wireless application protocols, WAP
technology, mobile information devices, web security introduction to web security, firewalls & transaction
security, client server network, emerging client server security threats, firewalls & network security.

Unit3. Encryption: (14 Lectures)


World Wide Web & security, encryption, transaction security, secret key encryption, public key encryption,
virtual private network (VPN), implementation management issues.

Unit4. Electronic Payments: (10 Lectures)


Overview of electronics payments, digital token based electronics payment system, smart cards, credit card,
debit card based EPS, emerging financial instruments, home banking, and online banking.

60 | P a g e
Suggested Readings:

 Greenstein and Feinman (2004), “E-Commerce”, TMH.


 Ravi Kalakota, Andrew Whinston (1999), “Frontiers of Electronic Commerce”, Addision
Wesley.
 Denieal Amor (2000), “The E-Business Revolution”, Addision Wesley.
 Diwan, Sharma (2002), “E-Commerce” Excel.
 Bajaj & Nag (2005), “E-Commerce: The Cutting Edge of Business”, TMH.

61 | P a g e
Semester IV BCA-ME- 405: : Business Analytics
Credit-4 LTP: 4:0:0

Course Objective: To understand basic concepts of data science and business analytics. To familiarize
students with Excel environment used for business data analysis.

Course Outcomes: On successful completion of the course the learner will be able to

Course Outcomes: Cognitive


COs Blooms Taxonomy
Levels
Analyze need of Business Analytics in today’s L-2 Understanding
CO 1 completive business environment. Understand L-4 Analyzing
significance of Data driven decision making.
Understanding
Understand the concept of data science Apply data L-2
Applying
CO 2 cleaning and data transformation methods to L-3
Evaluating
ensure data quality. L -3
Understand fundamentals of Statistics Understanding
L-2
CO 3 Apply various Statistical tools for summarization Applying
L-3
and data analysis.
Understand advance features of MS excel Understanding
L-2
CO 4 Apply MS excel tools for Statistical analysis of Applying
L-3
business data.

Course Composition: (60 Lectures)

Unit 1. Introduction of Business Analytics: (16 Lectures)


Fundamentals of Business Analytics, Importance of analytics for industry and business, Types and
applications of analytics, Data driven decision making, management issues of implementing business
analytics within organization.

Unit 2. Fundamental of Data Science: (14 Lectures)


Introduction to Data Science, requirement of data for business analytics, heterogeneity of business data,
ensuring data quality, data cleaning, data transformation, Outliers, missing data constant and variable, data
labels, importing and exporting data in excel.

Unit 3. Basic Statistics: (15 Lectures)


Overview of Basic Statistics, Role of Statistical data in business, Fundamental of Basic Statistics: Mean,
Median, Mode, Frequency tables / Summarization, Standard Deviation, Correlation, Linear Regression
cluster analysis

Unit 4. Data Analysis Using Excel: (15 Lectures)


Excel File Operations, Selecting Ranges; Insertion, Deletion of Rows and Columns, Entering and Editing
Text, Data and Formulas; Constricting Statistical Charts and Graphs, Working with Date and Time; Lookup
and Reference. Statistical and Mathematical Functions-Sum, Count, Min, Max, Mean, Median, Mode,
Standard Deviation, Correlation, Linear Regression, Pivot Tables.

62 | P a g e
Practical Exercises:

1. Create or import any one suitable set of business data database in to excel sheet. Identify outlier
and dirty data (if any)
2. Demonstrate various statistical functions given in unit-3 using Excel
3. Visualize statistical data using various graphs and charts given in unit-5

Suggested Readings:

 Levin Richard, H. Siddiqui Masood , S. Rubin David, Rastogi Sanjay (2017).Statistics for
Management. Pearson
 S P Gupta(2014). Statistical Methods. Sultan Chand
 Gert H.N. LaursenJesperThorlund (2010). Business Analytics for Managers: Taking Business
Intelligence Beyond Reporting. John Wiley & Sons, Inc.
 Manohar HansaLysander(2017). Data Analysis and Business Modelling Using Microsoft Excel.
PHI Learning Pvt. Ltd

63 | P a g e
Semester IV BCA-VC-406 : Digital Marketing
Credit -3 LTP: 0:0:3

Course Objective: The course aims to provide knowledge about the concepts, tools, techniques, and
relevance of digital marketing in the present changing scenario. It also enables the learners to learn the
application of digital marketing tools and acquaint about the ethical and legal aspects involved therein.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
Identify and assess the impact of digital technology in
L–1 Remembering
CO 1 transforming the business environment and also the
L–2 Understanding
customer journey
Explain the way marketers think, conceptualize, test L–2 Understanding
CO 2 continuously to optimize their product search on digital L–3 Applying
platforms L–4 Analyzing
L–4 Analyzing
Illustrate the measurement of effectiveness of a digital
CO 3 L–5 Evaluating
marketing campaign
L–6 Creating
Demonstrate their skills in digital marketing tools such as L–4 Analyzing
CO 4 SEO, Social media, and Blogging for engaging the digital L–5 Evaluating
generation L–6 Creating

Course Composition: (45 Lectures)

Unit 1: Introduction (14 Lectures)


Concept and importance of digital marketing; Traditional marketing versus digital marketing; Applications
of digital marketing; Key Organizational Processes for Internet Marketing; Marketing strategies for digital
world; Online Marketing Mix.

Unit 2: E-Communications Tools (12 Lectures)


Online Advertising; Search Marketing; Online Public Relations and Reputation Management; Online
Partnership; Social Media Marketing; E-mail Marketing, Mobile Marketing

Unit 3: Traffic Building and Digital Content Management (8 Lectures)


Meaning of Traffic building; Building Traffic through Integrated Marketing Communications; Search Engine
Techniques for Traffic Building; Assessing Campaign in Traffic Building; Strength and weakness of different
online communications tool for building Traffic; Managing content in digital age; Importance of keywords;
Website design and Domain name branding, Google Adwords

Unit 4: E-Commerce and Emerging Tools of Digital Marketing (11 Lectures)


E-Business Models, Advantages and Disadvantage of E-commerce, Electronic payment systems, E-CRM;
Blogging, Wikis, Widgets, Affiliate marketing, 3D-Printing, Using Apps, Advergaming, PPC marketing

64 | P a g e
Practical Exercises:

1. Prepare a report on the difference between the popularity of any brand using both digital
advertising as well as traditional advertising tools; versus any one brand still focusing most of
funds on traditional advertising tools.
2. Create a hypothetical advertising tools using Google Ads.
3. Prepare a report on all the possible sources of digital marketing like, Facebook, Instagram, etc.

Suggested Readings:

 Blanchard O. A. (2011). Social Media ROI: Managing and Measuring Social Media Efforts in
Your Organization. Indianapolis: Que Publishing.
 Chaffey, D., Chadwick, F. E., Johnston, K., & Mayer, R. (2008). Internet Marketing: Strategy,
Implementation, and Practice. New Jersey: Pearson Hall.
 Charlesworth, A. (2018). Digital Marketing: A Practical Approach. Abingdon: Routledge.
 Frost, R. D., Fox, A., & Strauss, J. (2018). E- Marketing. Abingdon: Routledge.
 Gupta, S. (2018). Digital Marketing. Delhi: Tata McGraw Hill Education.
 Gay, R., Charlesworth, A., &Esen, R. (2007). Online Marketing: a customer-led approach.
Oxford: Oxford University Press.
 Kapoor, N. (2018). Fundamentals of E-Marketing. Delhi: Pinnacle India.
 Kotler, P., Kartajaya, H., & Setiawan, I. (2017). Digital Marketing: 4.0 Moving from Traditional
to Digital. New Jersey: John Wiley & Sons.
 Ryan, D., & Calvin, J. (2016). Understanding Digital Marketing: Marketing Strategies for
engaging the Digital Generation. London: Kogan page.
 Tasner, M. (2015). Marketing in the Moment: The Digital Marketing Guide to Generating More
Sales and Reaching Your Customers First. London: Pearson.

65 | P a g e
Co-Curricular Course: Semester-4
Course Title: Physical Education and Yoga

Programme:
Year: First Semester: Fourth
Certificate
Co-Curricular Course
Course Code: CC-4 Course Title: Physical Education and Yoga
Course outcomes:
Students will learn the introduction of Physical Education, Concept of fitness and wellness, Weight
management and lifestyle of an individual. The student will also learn about the relation of Yoga
with mental health and value Education. In this course student will also learn about the aspects of
the Traditional games of India.
Credits: 2 Compulsory
Max. Marks: 100 Min. Passing Marks: 40
Total No. of Lectures-Tutorials-Practical (in hours per week): L-T-P: 2-0-0
No. of
Unit Topics Lectures
Total=30
Physical Education:
 Meaning, Definition, Aim and Objective.
 Misconception About Physical Education.
 Need, Importance and Scope of Physical Education in the 6 Theory
I
Modern Society.
 Physical Education Relationship with General Education.
 Physical Education in India before
Independence. Physical Education
in India after Independence.
Concept of Fitness and Wellness:
 Meaning, Definition and Importance of Fitness and Wellness.
 Components of Fitness.
 Factor Affecting Fitness and Wellness.
Weight Management:
 Meaning and Definition of Obesity.
 Causes of Obesity. 5 Theory
II
 Management of Obesity. 3 Practical
 Health problems due to Obesity.
Lifestyle:
 Meaning, Definition, Importance of Lifestyle.
 Factor affecting Lifestyle.
 Role of Physical activity in the maintains of Healthy Lifestyle.

66 | P a g e
Yoga and Meditation:
 Historical aspect of yoga.
 Definition, types scopes & importance of yoga.
 Yoga relation with mental health and value education.
III  Yoga relation with Physical Education and sports.
2 Theory
 Definition of Asana, differences between asana and physical 6 Practical
exercise.
 Definition and classification of pranayama.
 Difference between pranayama and deep breathing.
 Practical: Asana, Suraya-Namaskar, Bhujang Asana,
Naukasana, Halasana, Vajrasan, Padmasana, Shavasana,
Makrasana, Dhanurasana, Tad Asana. Pranayam: Anulom,
Vilom.
Traditional Games of India:
 Meaning.
 Types of Traditional Games-
Gilli- Danda Kanche
Stapu
Gutte, etc.
IV  Importance/ Benefits of Traditional Games.
2 Theory
 How to Design Traditional Games.
6 Practical
Recreation in Physical Education:
 Meaning, Definition of Recreation. Scope and Importance of
Recreation. General Principles of Recreation. Types of Recreational
Activities. Aerobics and Zumba.( Fir India Movement)
Suggested Readings:
Singh, Ajmer, Physical Education and Olympic Abhiyan, “Kalayani Publishers”, New Delhi,
Revised Addition, 2006
Patel, Shri krishna, Physical Education, “Agrawal Publishers”,
Agra, 2014-15 Panday, Preeti, Sharirik Shiksha Sankalan, “ Khel
Sanskriti Prakashan, Kanpur
Kamlesh M.L., “Physical Education, Facts and foundations”, Faridabad P.B. Publications.
B.K.S. Yengar, &quot;Light and Yog. Yoga Deepika&quot;, George Allen of Unwin Ltd.,
London,1981. BrajBilari Nigam, Yoga Power &quot;TheKpath of Personal
achievement&quot; Domen and Publishers, New Delhi, 2001.
Indira Devi, &quot;Yoga for You&quot;, Gibbs, Smith Publishers, Salt Lake City, 2002
Domenand Publishers, New Delhi - 2001.
Jack Peter, &quot;Yoga Master the Yogic Powers&quot;, Abhishek Publications,
Chandigarh, 2004. Janice Jerusalim, &quot;A Guide To Yoga&quot; Parragon Bath,
Baiihe-2004.
Suggested Continuous Evaluation Methods:
 Assignments ( 10)
 Presentation (10)
 Attendance ( 5)
 Final exam ( 75)
Suggested equivalent online courses:
 IGNOU.
 Rajarshi Tandan Open University.

67 | P a g e
Semester V BCA-501: Software Engineering
Credit-5 LTP: 5:0:0

Course Objective: To demonstrate the students with the role of Software Engineering and Methodologies
required in Software Industry.

Course Outcomes: On Successful completion of the course the learner will be able to

Cognitive
COs Course Outcome Blooms Taxonomy
Levels
Understand the basic structure, components L-1 Remembering
CO 1
and models of Software development. L-2 Understanding
Understand the concept of Requirement L-1 Remembering
CO 2
Engineering Process. L-2 Understanding
Understand different Software design Understanding
CO 3 L-2
concepts.
Understand the Relationship between
L-1 Remembering
CO 4 design and implementation of Software and
L-2 Understanding
demonstrate programming environment.

Course Composition: (75 Lectures)

Unit 1. Introduction: (20 Lectures)


Introduction to Software Engineering, Definition and paradigms, Software Components Software
Development Life Cycle (SDLC) Models: Water Fall Model, Prototype Model, Spiral Model.

Unit 2. Requirement Analysis: (15 Lectures)


Requirement Engineering Process: Elicitation, Analysis, Documentation, Review and Management of User
Needs, Analyzing a problem, creating a software specification document, review for correctness,
consistency, and completeness.

Unit 3. Software Design: (20 Lectures)


Basic Concept of Software Design, Architectural Design, Low Level Design: Modularization, Design
Structure Charts, Pseudo Codes, Refining the software Specification, Creating design document: Review of
conformance to software requirements and quality.

Unit 4. Software Implementation: (20 Lectures)


Relationship between design and implementation, Implementation issues and programming support
environment, Coding the procedural design, Good coding style and review of correctness and readability.

Suggested Readings:

 R. S. Pressman, Software Engineering (1997): A Practitioners Approach, McGraw Hill.


 Rajib Mall, Fundamentals of Software Engineering (1998), PHI Publication.
 K. K. Aggarwal and Yogesh Singh (2001), Software Engineering, New Age International
Publishers.
 Pankaj Jalote (1997), Software Engineering, Wiley
 Deepak Jain (1998),”SoftwareEngineering:Principles and Practices”,Oxford University Press

68 | P a g e
Semester V BCA -502: Optimization Techniques
Credit-5 LTP: 5:0:0

Course Objective: The objective of this course is to familiarize the students with the basic elements of
operations management and research which may be of immense value to them in improving the qualities of
their managerial decision making, aiming at higher efficiency and productivity of the organization.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
Understand the role of Operations in overall Business
L-1 Remembering
Strategy of the firm - the application of OM policies
CO 1 L-2 Understanding
and techniques to the service sector as well as
L-3 Applying
manufacturing firms.
Evaluate efficacy and replacement of L-5 Evaluating
CO 2
equipment at right time. L-6 Creating
Analyze and formulate linear programming problem
L-4 Analyzing
CO 3 and to find optimal solution by graphical simplex
L-6 Creating
method
Apply and solve Transportation Models and
L-3 Applying
CO 4 Assignment Models also to solve game theory
L-5 Evaluating
problems by understanding pure and mix strategies

Course Composition: (75 Lectures)

Unit 1. Introduction: (20 Lectures)


Nature and meaning of OR, Principles of Modelling, General methods for solving OR Models, Main
characteristics of OR, Role of OR in decision making. Definition of LPP, Graphical Solutions of Linear
Programming Problems, Simplex Method

Unit 2. Transportation Problem: (20 Lectures)


Introduction to Transportation Model, Matrix Form of TP, Applications of TP Models, Basic Feasible Solution
of a TP, Solution Techniques of TP, NWC method, Vogel‟s Approximation Method, Optimal Algorithm.
Assignment model: Definition, Hungarian Method for AP.

Unit 3. Replacement Problem: (20 Lectures)


Replacement of assets that deteriorate with time, replacement of assets which fail suddenly. Sequencing
Problem: Johnsons Algorithm for n Jobs and Two machines, n Jobs and Three Machines Problems.

Unit 4. Queuing Theory: (15 Lectures)


Introduction to Queues, Basic Elements of Queuing Models, Characteristics of M/M/I Queue model; Queue
Disciplines, Symbols and Notations, Distribution of Arrivals, Distribution of Service Times, Definition of
Steady and Transient State, Poisson Queues.

69 | P a g e
Suggested Readings:

 Sharma J K (1998), “Operations Research”, Macmillan Publishers India Ltd.


 Hira Dr. D.S. & Gupta Er. Prem Kumar (1998), “Operations Research”, S. Chand Company Pvt.
Ltd.
 SwarupKanti, Gupta P.K. &Manmohan (1998), “Operations Research”, Sultan Chand &Sons.
 Kapoor V.K.(1997), “Operations Research”, Sultan Chand &Sons.
 Kalawathy S (2000), “Operations Research”, Vikas Publishing House Pvt. Ltd.
 Pai Pradeep Prabhakar (2006), “Operations Research”, Oxford University Press
 Vohra, (1998)“Quantitative Techniques in Management”, McGraw Hill.

70 | P a g e
Semester V BCA-503: Fundamentals of Artificial Intelligence and
Machine Learning
Credit – 4 LTP: 4:0:0

Course Objective: The primary objective of this course is to introduce the basic principles, techniques, and
applications of Artificial Intelligence. Investigate applications of AI techniques in intelligent agents, expert
systems, artificial neural networks and other machine learning models which are necessary to understand the
implementation of AI in different functions of an organization.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
Enumerate the application areas of AI L–1 Remembering
CO 1
Describe the structure of Intelligent Agents L-2 Understanding
Demonstrate different searching algorithms L–3 Applying
CO 2 Distinguishes between different techniques L–4 Analyzing
L–4 Analyzing
Analyze, evaluate and apply knowledge
L-5 Evaluating
CO 3 representation model.
L-6 Creating
L-3 Applying
Analyze, evaluate and application of machine
L–4 Analyzing
CO 4 learning in Expert System
L-5 Evaluating

Course Composition: (60 Lectures)

Unit 1 – Introduction (16 Lectures)


Introduction to Artificial Intelligence, Foundations and History of Artificial Intelligence, Applications of
Artificial Intelligence, Intelligent Agents, Structure of Intelligent Agents. Computer vision, Natural Language
Possessing.

Unit 2 - Introduction to Search (14 Lectures)


Searching for solutions, Uniformed search strategies, Informed search strategies, Local search algorithms
and optimistic problems, Adversarial Search, Search for games, Alpha - Beta pruning.

Unit 3 - Knowledge Representation & Reasoning (15 Lectures)


Propositional logic, Theory of first order logic, Inference in First order logic, Forward & Backward chaining,
Resolution, Probabilistic reasoning, Utility theory, Hidden Markov Models (HMM), Bayesian Networks.

Unit 4 - Machine Learning & Expert System (15 Lectures)


Supervised and unsupervised learning, Decision trees, Statistical learning models, Learning with complete
data - Naive Bayes models, Learning with hidden data - EM algorithm, Reinforcement learning. Existing
Expert Systems (DENDRAL, MYCIN), Inference Engine, domain exploration Meta Knowledge, Expertise
Transfer, Self Explaining System

71 | P a g e
Suggested Readings:

 Stuart Russell, Peter Norvig (2018), “Artificial Intelligence – A Modern Approach”, Pearson
Education
 Elaine Rich and Kevin Knight (2009), “Artificial Intelligence”, McGraw-Hill
 E Charniak and D McDermott (2011), “Introduction to Artificial Intelligence”, Pearson
Education
 Dan W. Patterson (2015), “Artificial Intelligence and Expert Systems”, Prentice Hall of India
 Winston (2008), “LISP”, Addision Wesley.
 Marcellous (2011), “Expert System Programming”, PHI.
 Elamie (2012), “Artificial Intelligence”, Academic Press.

72 | P a g e
Semester V BC-504: Fundamentals of Java Programming
Credit – 4 LTP: 4:0:0

Course Objective: The primary objective of this course is to understand the concept of Object Oriented
Programming so that the real problems can be solved using JAVA Programming language.

Course Outcomes: On successful completion of the course the learner will be able to

Course Cognitive
COs Blooms Taxonomy
Outcomes Levels
Study and understand the concept of Object Oriented L–1 Remembering
CO 1
Programming L-2 Understanding
L–4 Analyzing
Analyze, evaluate and apply the techniques such as
L-5 Evaluating
CO 2 interface and packages
L–2 Understanding
Describe, test and construct the exception handling & IO
L-5 Evaluating
CO 3 operations
L-3 Applying
Analyze, evaluate and application of multithreading &
L–4 Analyzing
CO 4 generic programming
L-5 Evaluating

Course Composition: 60 Lectures

Unit 1 – Introduction (16 Lectures)


Object Oriented Programming: objects, classes, Abstraction, Encapsulation, Inheritance,
Polymorphism, OOP in Java, Characteristics of Java, The Java Environment, Java Source File
Structure, and Compilation. Fundamental Programming Structures in Java: Defining classes in Java,
constructors, methods, access specifies, static members, Comments, Data Types, Variables, Operators,
Control Flow, Arrays.

Unit 2 - Inheritance, Interfaces and Packages (14 Lectures)


Inheritance: Super classes, sub classes, Protected members, constructors in sub classes, Object class,
abstract classes and methods. Interfaces: defining an interface, implementing interface, differences
between classes and interfaces and extending interfaces, Object cloning, inner classes. Packages:
Defining Package, CLASSPATH Setting for Packages, Making JAR Files for Library Packages,
Import and Static Import Naming Convention For Packages,
Networking java.net package.

Unit-3: Exception Handling, I/O (14 Lectures)


Exceptions: exception hierarchy, throwing and catching exceptions, built-in exceptions, creating own
exceptions, Stack Trace Elements. Input / Output Basics: Byte streams and Character streams, Reading
and Writing, Console Reading and Writing Files.

Unit 4 - Multithreading and Generic Programming (16 Lectures)


Differences between multi-threading and multitasking, thread life cycle, creating threads, synchronizing
threads, Inter-thread communication, daemon threads, thread groups. Generic Programming: Generic
classes, generic methods, Bounded Types: Restrictions and Limitations.

73 | P a g e
Practical Exercises:

1. Elaborate the characteristics of OOP using real time problem statements.


2. Contrast the concept of class and interface with real application.
3. Design a GUI application which is used to copy the content of one file into another.

Suggested Readings:

 Herbert Schildt, "Java The complete Referenceǁ", McGraw Hill Education, 8th Edition, 2011.
 Cay S. Horstmann, Gary Cornell, “Core Java Volume –I Fundamentals", Prentice Hall,
9th Edition,2013.
 Steven Holzner, “Java Black Book”, Dreamtech.
 Balagurusamy E, “Programming in Java”, McGraw Hill
 Naughton, Schildt, “The Complete reference java2”, McGraw Hill
 Khalid Mughal, “A Programmer’s Guide to Java SE 8 Oracle Certified Associate (OCA)”,
Addison-Wesley.

74 | P a g e
Semester: V BCA- 504P: Java Programming Lab
Credit – 2 LTP: 0-0-2

Course Objective: The primary objective of this course is to understand the concept of Object Oriented
Programming so that the real problems can be solved using JAVA Programming language.
Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
Use the Concept of Encapsulation, inheritance and
CO 1 L-3 Applying
polymorphism in JAVA programs.
Design and Develop JAVA program using the concept L–3 Applying
CO 2 exception handling and string handling L–6 Creating

Develop and demonstrate the event driven GUI L–3 Applying


CO 3
application for a given real world problem. L-6 Creating

Course Composition: (30 Lab Periods)

1. Use Java compiler and notepad to write and execute java program.
2. Creating simple java programs.
3. Understand OOP concepts and basics of Java programming.
4. Create programs to implement the concept of different access modifiers private, pachage,
protected and public.
5. Create Java programs using inheritance and polymorphism.
6. Program to implement interface in java
7. Program of interface inheritance in java
8. Creating your own package.
9. Implement exception-handling technique.
10. Make your own exception in java and handle it.
11. Understand the use of java packages.
12. Develop a GUI application using AWT controls for following problem statement:
A student registration form should accept student name, mobile, email, address, city and age.
All these entries must be filled-up and these are the validation checked on click of submit
button:
• Mobile number must have 10 digits
• Email must contain @ and . (dot)
When all the above entries and validations complete show the filled-up data in next form.

Suggested Readings:

 Herbert Schildt (2011), "Java The complete referenceǁ", McGraw Hill Education, 8th Edition
 Cay S. Horstmann, Gary Cornell (2013), "Core Java Volume –I Fundamentals",
Prentice Hall, 9th Edition.
 Steven Holzner (2016), “Java Black Book”, Dreamtech.
 Balagurusamy E (2015), “ Programming in Java”, McGraw Hill
 Naughton, Schildt (2018), “The Complete reference java”, McGraw Hill

75 | P a g e
Semester V BCA-IF-505: Project -ONE
Credit – 3 LTP: 0:0:3

Course Objective: The objective of this project work is to develop hands-on experience of working in a
project. During the course, students have to design and complete a functional project which should require
integration of various course concepts. Students will develop various skills related to project management
like team work, resource management, documentation and time management.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
L –1 Remembering
Learn to apply the knowledge gained through various
CO 1 L –2 Understanding
courses in solving a real life problem
L-4 Analyzing
L -2
Understanding
Practice different phases of software/system L –3
Applying
CO 2 development life cycle. L –4
Analyzing
L –4 Analyzing
To introduce the student to a professional environment
L -5 Evaluating
CO 3 and/or style typical of a global IT industry
L -6 Creating
L -3 Applying
To prepare for structured team work and project
L –4 Analyzing
CO 4 management
L -5 Evaluating

Course Composition: (45 Lectures)

Module 1:
Project concept development (software engineering concept must include for computer engineering and
hardware / software elements include electronics & communication engineering)

Module 2:
Proposal preparation (proposal content: title, objective, scope of project, methodology, expected outcome,
hardware/software element, list of equipment, and historical background and reviewed should be clearly
reflected )

Module 3:
Project documentation (follow the project documentation guideline)

Students are expected to:

 Perform an in depth study of the topic assigned in light of the preliminary report prepared in the
seventh semester.
 Review and finalise the approach to the problem.
 Prepare a detailed action plan for conducting the investigation, including team work.
 Perform detailed analysis/ modeling/ simulation/ design/ problem solving/experiment as needed.
 Develop a final product/ process, perform testing, arrive at results & conclusions and suggest
future directions.
 Prepare a paper for Conference presentation/ publication, if possible.
 Prepare a report in the standard format for being evaluated by the Internal Project Review
Committee

76 | P a g e
Process for Assessing the Quality of Projects: The Internal Project Review Committee and the project
guide together will analyse the nature of the project and make sure that the work is environment friendly,
ensures safety, ethics and cost effective. The projects are classified into different streams and their
relevance to PO’s and PSO’s are identified to ensure its quality.

Practical Exercises:

1. Design and develop real time applications using basic GUI components with event handling
mechanism.
2. Design generic programs and develop database oriented applications.
3. Simulate client server applications -Design and develop a complete object oriented application
4. Determine appropriate project management approach through an evaluation of the business
context and scope of the project.
5. To create a model in fog and edge computing scenario

Suggested Readings:

 Walker Rayce, (2010) Software Project Management,PEA.


 Bob Hughes and Mike Cotterell,(2004 ), Software Project Management, Tata McGraw Hill,
Third Edition,
 Christ Ebert (2011) “A Guide to Distributed Development, Projects, and Outsourcing”, PHI.
 Shere K. D, (1998) Software Engineering and Management, PHI.
 S. A. Kelkar (2013) Software Project Management: A Concise Study, PHI.
 Ron Schmelzer et al,( 2011) “XML and Web Services Unleashed”, Pearson Education,.
 Frank P.Coyle, (2002 ) “XML, Web Services and the Data Revolution”, Pearson Education.

77 | P a g e
Co-Curricular Course: Semester-5
Course Title: Analytic Ability and Digital
Awareness

Programme/Class: Bachelor of
Year: Third Semester: Fifth
Computer Applications
Subject: Co-Curricular Course
Course Code: CC-5 Course Title: Analytic Ability and Digital Awareness
Course outcomes (Analytic Ability):
CO 1: Familiarize with analogy, number system, set theory and its applications, number
system andpuzzles.
CO 2: To understand the basics of Syllogism, figure problems, critical and analytical
reasoning.
CO 3: Familiarize with word processing application and worksheet .
CO 4: To understand the basics of web surfing and cyber security.
Credits: 2 Co-Curricular
Max. Marks: 100 Min. Passing Marks: 40
Total No. of Lectures-Tutorials-Practical (in hours per week): 2-0-0
No. of
Unit Topic Lectures
Total-30
Alphabet test, Analogy, Arithmetic Reasoning, Blood relations, Coding and
Decoding, Inequalities, Logical Venn diagram, Seating Arrangements, 7
I Puzzles and Missing numbers
Syllogism, Pattern completion and figure series, Embeded Figure and
counting of figures, Cube & Dice, Paper cutting and folding, Data
II 7
sufficiency, Course of Action, Critical
Reasoning, Analytical and decision making
Computer Basics:
Block diagram of Digital Computer, Classification of Computers, Memory
System, Primary storage, Auxiliary memory, Cache memory, Computer
Software (System/Application Software),
MS Word Basics: The word screen, Getting to word documents, typing and
Revising text, Finding and Replacing, Editing and Proofing tools, Formatting
text characters, Formatting
Paragraph, Document templates., Page set up, tables, Mail Merge, Macros,
protecting documents, printing a document.
MS-Excel
Introduction, Worksheet basics, Creating worksheet, Heading information, 8
III Data & Text, Date & Time, Alphanumeric values, Saving & quitting
worksheet, Opening and moving around in an existing worksheet, Toolbars
and Menus, Excel shortcut and function keys, Working with single and
multiple workbook, Working with formulae & cell referencing, Auto sum,
coping formulae, Absolute & relative addressing, Worksheet with ranges,
Formatting of worksheet,
Previewing & Printing worksheet, Graphs and charts, Database, Creating and
using macros, Multiple worksheets- concepts
Introduction of Open Source Applications: LibreOffice, OpenOffice and
Google Docs etc.

78 | P a g e
Web Surfing:
An Overview: working of Internet, Browsing the Internet, E-Mail, Components
of E-Mail, Address Book, Troubleshooting in E-Mail, Browsers: Netscape
Navigator, Microsoft Internet
Explorer, Google Chrome, Mozilla Firefox, Tor, Search Engines lik Google,
DuckDuckGo etc, Visiting web sites: Downloading.
Cyber Security: Introduction to Information System, Type of information
IV 8
system, CIA model of Information Characteristics, Introduction to Information
Security, Need of Information
Security, Cyber Security, phishing, spamming, fake news, general issues
related to cyber security, Business need, Ethical and Professional issues of
security.
Suggested Readings:

1. Sharma, A., “How to prepare for Data Interpretation and Logical Reasoning for the CAT”
McGraw Hill Education Pvt. Ltd., New Delhi, India, 2011, Ed. 5, ISBN 978 2007 070 481
2. Aggarwal, R.S., “A Modern Approach to Verbal and Non-verbal Reasoning” S. Chand Publishers
New Delhi, India, 2010, ISBN 10: 8121905516
3. Madan , Sushila, Introduction to Essential tools, Jain Book Agency, New Delhi/India, 2009, 5th
ed..
4. Goel, Anita, Computer Fundamentals, Pearson Education, India, 2012
5. Michael E. Whitman and Herbert J. Mattord, "Principles of Information Security," Sixth Edition,
Cengage Learning, 2017

Suggested Continuous Evaluation Methods:


In addition to the theoretical inputs the course will be delivered through Assignments, Presentation,
Group Discussions. This will insist in student a sense of decision making and practical learning.

Suggested Equivalent Online Courses: ………………………………………………………….

Further Suggestions: ………………………………………………………………………………

79 | P a g e
Semester VI BCA-601 : Cloud Computing
Credit – 5 LTP: 5:0:0

Course Objective: The course aims to expose the students to frontier areas of Cloud Computing and
information systems, while providing sufficient foundations to enable further study and research.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
L –1 Remembering
Analyze the trade-offs between deploying applications in
CO 1 L –2 Understanding
the cloud and over the local infrastructure
L –4 Analyzing
Compare the advantages and disadvantages of various L–4 Analyzing
CO 2
cloud computing platforms L–5 Evaluating
L –3 Applying
Analyze the performance, scalability, and availability of
CO 3 L–4 Analyzing
the underlying cloud technologies and software
L–5 Evaluating
L –2 Understanding
CO 4 Identify security and privacy issues in cloud computing
L –5 Evaluating

Course Composition: (75 Lectures)

Unit 1. Introduction to Cloud Computing: (20 Lectures)


Definition, characteristics, components, Cloud service provider, the role of networks in Cloud computing, Cloud
deployment models- private, public & hybrid, Cloud service models, multi-tenancy, Cloud economics and
benefits, Cloud computing platforms - IaaS: Amazon EC2, PaaS: Google App Engine, Microsoft Azure, SaaS

Unit 2. Virtualization: (15 Lectures)


Virtualization concepts , Server virtualization, Storage virtualization, Storage services, Network virtualization,
Service virtualization, Virtualization management, Virtualization technologies and architectures, virtual
machine, Measurement and profiling of virtualized applications. Hypervisors: KVM, Xen, VMware hypervisors
and their features

Unit 3. Data in Cloud Computing: (20 Lectures)


Relational databases, Cloud file systems: GFS and HDFS, BigTable, HBase and Dynamo. MapReduce and
extensions: Parallel computing, the map-Reduce model, Parallel efficiency of MapReduce, Relational operations
using Map-Reduce, Enterprise batch processing using MapReduce

Unit 4. Cloud Security: (20 Lectures)


Cloud security fundamentals, Vulnerability assessment tool for cloud, Privacy and Security in cloud, Cloud
computing security architecture: General Issues, Trusted Cloud computing, Secure Execution Environments and
Communications, Micro - architectures; Identity Management and Access control, Autonomic security, Security
challenges : Virtualization security management - virtual threats, VM Security Recommendations, VM -
Specific Security techniques, Secure Execution Environments and Communications in cloud

80 | P a g e
Suggested Readings:

• Bloor R., Kanfman M., Halper F. Judith Hurwitz (2010), “Cloud Computing ”Wiley India Edition
• John Rittinghouse& James Ransome (2010) “Cloud Computing Implementation Management and
Strategy”, CRC Press
• Antohy T Velte (2009), Cloud Computing : “A Practical Approach”, McGraw Hill
• Michael Miller (2008),Cloud Computing: “Web-Based Applications That Change the Way You
Work and Collaborate Online”, Que Publishing
• James E Smith, Ravi Nair (2006), “Virtual Machines”, Morgan Kaufmann Publishers

81 | P a g e
Semester VI BCA-602: Cyber Security
Credit-5 LTP: 5:0:0

Course Objective: To understand the philosophy of cyber security, its remedies and the techniques used to
protect information system. To understand the cyber laws and its current practices that are applied to provide
cyber security.

Course Outcomes: On successful completion of the course the learner will be able to

Course Outcomes: Cognitive


COs Blooms Taxonomy
Levels
Understand the need for information security, the Understanding
major threats of Information System and to analyze L-2 Analyzing
CO 1
needs of security features while developing an L-5
Information System.
Understand and Evaluate various security
techniques applied for Data Security and L-2 Understanding
CO 2 Application Security. L-5 Evaluating
Develop data disposal and backup policies for an L-6 Creating
organization.
Evaluate various Security Technologies used in
L-3 Applying
secure Information System.
CO 3 L-5 Evaluating
Apply various Security Technologies in Electronics
Commerce and other Electronic Data Interchange.
Develop a Secure Information System, and Evaluate L-5 Evaluating
CO 4 the Economic & Social Aspects, that are important L-6 Creating
for implementation of secure Information system.

Course Composition: (75 Lectures)

Unit-1: Information Systems: (20 Lectures)


Introduction to Information System, Types of Information System, Development of Secure Information
System, Introduction of Information Security, Need for Information Security, Threats of Information System,
Active and Passive Attacks Network and Denial of Services Attacks, Information Assurance, Cyber Security
and Security Analysis.

Unit-2: Application Security: (20 Lectures)


Application Security: Data Base Security, Email Security and Internet Security. Data Storage and Download
Services, Backup Security Measures.
Data Security Consideration: Backup, Archival, Storage & Disposal of Data,Security Technology: Firewall and
VPN, Instruction Deduction System, Instruction Prevention System, Access Control.Security Threats: Virus,
Worms, Trojan Horse, Logic Bombs, Trapdoors.

Unit-3: Security Technologies: (20 Lectures)


Cryptography, Model of Cryptographic Systems, Data Encryption Standard, RSA Algorithm, Digital Signature,
Requirement of Digital Signature System.
E-Governance and EDI, Concepts in Electronics payment systems, E Cash, Credit/Debit Cards, SET Protocol.

82 | P a g e
83 | P a g e
Unit-4: Developing and Implementation of Secure Information System: (15 Lectures)
Developing Secure Information System, Application Development Security, Information Security Governance
& Risk Management, Security Architecture and Design, Security Metrics, Information Security Vs
Privacy,Interoperability Issues, Economic & Social Aspects.
Physical Security of IT assets, Access control: CCTV, Fence, Guard, Alarms, Intrusion Detection System

Suggested Readings:

 Nina Godbole (2008). Information Systems Security: Security Management , Metrics, Frameworks
and Best Practices. John Wiley & Sons.
 Dr. S P Tripathi, R Goyal, P K Shukla (2014). Introduction to Information Security and Cyber
Law.Dreamtech Press.
 Harish Chander (2012).Cyber Laws and IT Protection. PHI Learning Pvt. Ltd.
 V.K. Pachghare (2015). Cryptography and Information Security. PHI Learning Pvt. Ltd.

84 | P a g e
Semester VI BCA-603: Data Mining & Warehousing
Credit-4 LTP: 4:0:0

Course Objective: To understand the Data Warehousing process, its fundamental principles and the various
Data Mining techniques used in data warehouse project.

Course Outcomes: On successful completion of the course the learner will be able to

Course Outcomes: Cognitive Blooms


COs
Levels Taxonomy
Understand basic terminology and concept of Data
warehousing. L-2 Understanding
CO 1
Analyze differences between RDBMS and Data L-4 Analyzing
Warehousing.
L-2 Understanding
Understand the Data Warehouse Designing Process.
CO 2 L-4 Analyzing
Identify Useful data for Data Warehouse.
Evaluate Various Data Models. L-5 Evaluating
CO 3
Create a Data Model for given data warehouse. L-6 Creating
Understand the concept of Web Content Mining and
Understanding
Spatial Mining. L-2
CO 4 Applying
Apply various Data Mining Techniques to retrieve L-3
information from data warehouse.

Course Composition: (60 Lectures)

Unit 1. Introduction Data Warehousing: (16 Lectures)


Data Warehouse: Introduction, Definition, Characteristics, Difference between Database System and Data
Warehouse, Relational Database Systems VS Data Warehouse. Overview of OLTP, OLAP, Data Marts and
Metadata, Data Warehousing Components, Need of Data Warehousing for Business Intelligence.

Unit 2. Data Warehousing Process: (14 Lectures)


Defining Business Requirements, Warehouse Planning and Implementation, Data Preparation, Outliers,
Warehousing Strategy, Hardware and Operating Systems for Data Warehousing, Warehouse Management and
Support Processes.

Unit 3. Dimensional Modeling: (15 Lectures)


Multi-Dimensional Data Model, Data Cubes, Stars Schema, Snow Flakes Schema, Galaxy Schema, Data
Extraction, Cleanup & Transformation Tools. Data Cube Aggregation, Dimensionality reduction, Data
Compression.

Unit 4. Data Mining: (15 Lectures)


Overview, Definition & Functionalities, Knowledge Discovery Process, KDD and Data Mining, Data Mining
vs. Query Tools, Classification, Clustering, Decision Tree, Neural Networks, Association Rule, Market basket
Analysis. Data Visualization and Interpretation.

Suggested Readings:

 Paulraj Ponniah(2005). Data Warehouse Fundamentals. Wiley.

85 | P a g e
 Margaret H. Dunham (2003). Data Mining Introductory and Advance Topic.Pearson Education.
 Alex Berson, Stephen J. Smith (2017). Data Warehousing, Data-Mining & OLAP. McGraw Hill
Education
 Arun K. Pujari (2001). Data Mining Techniques. Universities Press
Semester VI BCA-604: Python Programming
Credit– 4 LTP: 4:0:0

Course Objective: To teach the students basic concepts of Python Programming Language.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
Introduce the basic concepts of Python Programming L –3 Applying
CO1
language. L –4 Analyzing
Learn the concepts of Python Program Flow Control L –3 Applying
CO2
Statements. L –4 Analyzing

L –4 Analyzing
CO3 Describe the concepts of Python Complex data types.
L -5 Evaluating
L -3 Applying
CO4 Explain Python File Operations. L –4 Analyzing
L -5 Evaluating

Course Composition: (60 Lectures)

Unit 1. Introduction to Python Programming: (16 Lectures)


Introduction to Python: Python variables, Python basic Operators, Understanding python blocks. Python Data
Types, Declaring and using Numeric data types: int, float etc.

Unit 2. Python Program Flow Control Statements: (14 Lectures)


Python Program Flow Control Conditional blocks: if, else and else if, Simple for loops in python, For loop using
ranges, string, list and dictionaries. Use of while loops in python, Loop manipulation using pass, continue, break
and else. Programming using Python conditional and loop blocks.

Unit 3. Python Complex Data Types: (15 Lectures)


Python Complex data types: Using string data type and string operations, Defining list and list slicing, Use of Tuple
data type. String, List and Dictionary, Manipulations Building blocks of python programs, string manipulation
methods, List manipulation. Dictionary manipulation, Programming using string, list and dictionary in-built
functions. Python Functions, Organizing python codes using functions.

Unit 4. Python File Operations: (15 Lectures)


Reading files, Writing files in python, Understanding read functions, read(), readline(), readlines(). Understanding
write functions, write() and writelines() Manipulating file pointer using seek Programming, using file operations.

86 | P a g e
Practical Exercises:

1. Understand the basic operators, variables required for Python Programming.


2. Learn the concepts of Python Program flow control and conditional statements.
3. Learn file operations of Python Programming.

87 | P a g e
Suggested Readings:

 Vamsi Kurama(2018). Python Programming: A Modern Approach. Pearson


 Mark Lutz and David Ascher (1999).Learning Python.O'Reilly & Associates, Inc.
 Allen Downey (2015). Think Python:How to Think Like a Computer Scientist. Green Tea
PressNeedham, Massachusetts.
 Wesley J. Chun (2006).Core Python Programming, Prentice Hall.
 Kenneth A. Lambert (2011). Fundamentals of Python : First Programs (Introduction to
Programming. Course Technology Inc.

88 | P a g e
Semester VI BCA-604P: Python Programming Lab
Credit– 2 LTP: 0:0:2

Course Objective: To teach the students fundamental concepts of python programming.

Course Outcomes: On successful completion of the course the learner will be able to-

COs Course Outcomes Cognitive Blooms Taxonomy


Levels
CO 1 To learn basic concepts of write, test, and debug simple L–3 Applying
Python programs. L–4 Analyzing

To learn python programs with conditionals and L–3 Applying


CO 2 loops. L–4 Analyzing

To learn Python programs step-wise by defining functions L–4 Analyzing


CO 3 and calling them. L-5 Evaluating
L-6 Creating
To learn use of python lists, tuples, dictionaries for L–3 Applying
CO 4 representing compound data. L-2 Analyzing
L-6 Creating

Course Composition: (30 Lab Periods)

Practical Exercise:

1. To write a python program that takes in command line arguments as input and print the number of
arguments.
2. To write a python program to perform Matrix Multiplication.
3. To write a python program to compute the GCD of two numbers.
4. To write a python program to find the most frequent words in a text file.
5. To write a python program find the square root of a number (Newton’s method).
6. To write a python program exponentiation (power of a number).
7. To write a python program find the maximum of a list of numbers.
8. To write a python program linear search.
9. To write a python program Binary search.
10. To write a python program selection sort.

Suggested readings:

 Vamsi Kurama(2018). Python Programming: A Modern Approach. Pearson


 Mark Lutz and David Ascher (1999).Learning Python.O'Reilly & Associates, Inc.
 Python Crash Course: A Hands-On, Project-Based Introduction to Programming (2nd Edition)
 Head-First Python: A Brain-Friendly Guide (2nd Edition)
 Learn Python the Hard Way: 3rd Edition
 Python Programming: An Introduction to Computer Science (3rd Edition)

89 | P a g e
Semester VI BCA-IF-605: Project -TWO
Credit – 3 LTP: 0:0:3

Course Objective: The objective of this project work is to develop hands-on experience of working in a project.
During the course, students have to design and complete a functional project which should require integration
of various course concepts. Students will develop various skills related to project management like team work,
resource management, documentation and time management.

Course Outcomes: On successful completion of the course the learner will be able to

Cognitive
COs Course Outcomes Blooms Taxonomy
Levels
L –1 Remembering
Learn to apply the knowledge gained through various
CO 1 L –2 Understanding
courses in solving a real life problem
L-4 Analyzing
L -2
Understanding
Practice different phases of software/system L –3
CO 2 Applying
development life cycle. L –4
Analyzing
L –4 Analyzing
To introduce the student to a professional environment
CO 3 L -5 Evaluating
and/or style typical of a global IT industry
L -6 Creating
L -3 Applying
To prepare for structured team work and project
CO 4 L –4 Analyzing
management
L -5 Evaluating

Course Composition:(45 Lectures)

Module 1:
Project concept development (software engineering concept must include for computer engineering and
hardware / software elements include electronics & communication engineering)

Module 2:
Proposal preparation (proposal content: title, objective, scope of project, methodology, expected outcome,
hardware/software element, list of equipment, and historical background and reviewed should be clearly
reflected )

Module 3:
Project documentation (follow the project documentation guideline)

Students are expected to:

 Perform an in depth study of the topic assigned in light of the preliminary report prepared in the
seventh semester.
 Review and finalise the approach to the problem.
 Prepare a detailed action plan for conducting the investigation, including team work.
 Perform detailed analysis/ modeling/ simulation/ design/ problem solving/experiment as needed.
 Develop a final product/ process, perform testing, arrive at results & conclusions and suggest future
directions.

90 | P a g e
 Prepare a paper for Conference presentation/ publication, if possible.
 Prepare a report in the standard format for being evaluated by the Internal Project Review
Committee

Process for Assessing the Quality of Projects: The Internal Project Review Committee and the project guide
together will analyse the nature of the project and make sure that the work is environment friendly, ensures
safety, ethics and cost effective. The projects are classified into different streams and their relevance to PO’s
and PSO’s are identified to ensure its quality.

Practical Exercises:

1. Design and develop real time applications using basic GUI components with event handling
mechanism.
2. Design generic programs and develop database oriented applications.
3. Simulate client server applications -Design and develop a complete object oriented application
4. Determine appropriate project management approach through an evaluation of the business context
and scope of the project.
5. To create a model in fog and edge computing scenario

Suggested Readings:

 Walker Rayce, (2010) Software Project Management, PEA.


 Bob Hughes and Mike Cotterell,(2004 ), Software Project Management, Tata McGraw Hill, Third
Edition,
 Christ Ebert (2011) “A Guide to Distributed Development, Projects, and Outsourcing”, PHI.
 Shere K. D, (1998) Software Engineering and Management, PHI.
 S. A. Kelkar (2013) Software Project Management: A Concise Study, PHI.
 Ron Schmelzer et al,( 2011) “XML and Web Services Unleashed”, Pearson Education,.
 Frank P.Coyle, (2002 ) “XML, Web Services and the Data Revolution”, Pearson Education.

91 | P a g e
Co-Curricular Course: Semester-6
Course Title: Communication Skills and Personality
Development

Programme/Class:
Bachelor of Computer Year: Third Semester: Sixth
Applications
Co-Curricular Course
Course Title: Communication Skills and Personality
Course Code: CC-6
Development
Course outcomes:
 To understand the concept of Personality.
 To learn what personal grooming pertains.
 To learn to make good resume and prepare effectively for interview.
 To learn to perform effectively in group discussions.
 To explore communication beyond language.
 To learn to manage oneself while communicating.
 To acquire good communication skills and develop confidence.

Credits: 2 Compulsory
Max. Marks: 100 Min. Passing Marks: 40
Total No. of Lectures-Tutorials-Practical (in hours per week): L-T-P: 2-0-0
No. of
Unit Topics Lectures
Total=30
PERSONALITY AND PERSONAL
GROOMING
Understanding Personality
 Definition and Meaning of Personality
 Types of Personality 7
 Components of Personality All topics
I will include
 Determinants of Personality
practical
 Assessme
learning
nt of Personality
Grooming Self
 Dress for success
 Make up & skin care
 Hair care & styles for formal look
 Art of accessorizing
 Oral Hygiene
INTERVIEW PREPARATION AND
GROUP DISCUSSION
 Meaning and Types of Interview [ Face to Face, Telephonic, 8

92 | P a g e
II Video] Mock
 Interview procedure [ Opening, Listening, Closure] Interviews
 Preparation for Interview Included
 Resume Writing
 LinkedIn Etiquette
 Meaning and methods of Group Discussion
 Procedure of Group Discussion.
 Group Discussion simulation
 Group discussion common error
BODY LANGUAGE AND BEHAVIOUR
Concept of human behavior
Individual and group behavior
Developing Self-Awareness
Behaviour and body language
Dimensions of body language: Proxemics
Haptics Oculesics Paralanguage Kinesics
Sign Language Chromatics Chronemics Olfactics
Cultural differences in Body Language
Business Etiquette & Body language
III Body Language in the Post Corona Era 7
Virtual Meeting Etiquette
Social Media Etiquette
ART OF GOOD COMMUNICATION
 Communication Process
 Verbal and Non-verbal communication
 7 C’s of effective communication
 Barriers to communication
 Paralinguistics Pitch
 Tone Volume Vocabulary Word stress Pause
 Types of communication Assertive
Aggressive Passive Aggressive
IV  Listening Skills 8
 Questioning Skills
 Art of Small Talk
 Email Writing

Suggested Readings:
1. Cloninger, S.C., “Theories of Personality : Understanding Person”, Pearson, New
York, 2008, 5th edition.
2. Luthans F, “Organizational Behaviour”, McGraw Hill, New York, 2005, 12th edition.
3. Barron, R.A. & Brian D, “Social Psychology”, Prentice Hall of India, 1998, 8th edition.
4. Adler R.B., Rodman G. & Hutchinson C.C. , “Understanding Human
Communication”, Oxford University Press : New York, 2011.
5. Suggestive digital platforms web links-

93 | P a g e
Suggested Continuous Evaluation Methods:
Suggested equivalent online courses:
Further Suggestions:

D:\DTP_Anand\DATA2021\MODEL SYLLABUS OF DIFFERENT COURSES OF MGKVP

94 | P a g e

You might also like