2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications...

83
BCA-Board of Studies-May 2016 1 Bachelor of Computer Application Syllabus 2016

Transcript of 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications...

Page 1: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 1

Bachelor of Computer Application Syllabus

2016

Page 2: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 2

SEMESTER I

* For students of other majors who opt for the course “General Tamil – II”

IV 16CANAA Non Major

Elective –I*

Introduction to

Information Technology

Prerequisites for Language – I and Non Major Elective – I

1. Students who have studied Tamil in school till Standard XII, can opt for the course

‘General Tamil – I’ / ‘Introduction to French – I’

• Those opting for the course ‘General Tamil – I’, should choose a ‘Non Major

Elective – I’ offered by any other department.

• Those opting for the course ‘Introduction to French – I’, should choose the course

‘Advanced Tamil – I’ as Non Major Elective – I.

2. Students who have not studied Tamil in School, should opt for the course ‘Introduction to

French – I’ (Language – I) and ‘Basic Tamil – I’ (Non Major Elective – I)

Part Course Code Course Type Title of the Paper Hours

/Week Credits

Marks Continuous

Internal

Assessment

End

Term Total

I 16ULT01/

16ULF01 Language – I

General Tamil – I /

Introduction to French – I 3 3 40 60 100

II 16UES01 English – I Functional English 3 3 40 60 100

III

16CAC11 Core – I Data Structures and

Algorithms 3 5 40 60 100

16CAC12 Core-II Web Applications

Development 4 5 40 60 100

16CAC13 Core-III Emerging Technologies 4 5 40 60 100

16CAC14 Core-IV Computer Systems 4 5 40 60 100

16CAC15 Core - V Object Oriented

Programming-Java 4 5 40 60 100

IV 16CAA11 Non Major

Elective – I

Offered by other

Departments 2 2 40 60 100

VI 16CAC1P Core Lab – I Object Oriented

Programming Lab 3 5 40 60 100

Total 30 38

Page 3: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 3

SEMESTER II

* For students of other majors who opt for the course “General Tamil – II”

IV 16CANAB Non Major

Elective -II*

Interactive Animation

Note

Prerequisite for ‘General Tamil – II’ is ‘General Tamil – I’

Prerequisite for ‘Introduction to French – II’ is ‘Introduction to French – I’

Prerequisite for ‘Basic Tamil – II’ is ‘Basic Tamil – I’

Prerequisite for ‘Advanced Tamil – II’ is ‘Advanced Tamil – I’

Part Course

Code Course Type Title of the Paper

Hours

/Week Credits

Marks Continuous

Internal

Assessment

End

Term Total

I 16ULT02/

16ULF02 Language – II

General Tamil – II /

Introduction to French – II 3 3 40 60 100

II 16UBE02 English – II English in Professional

and Business Settings-2 3 3 40 60 100

III

16CAC21 Core – VI System Analysis and

Design 4 5 40 60 100

16CAC22 Core-VII Data Analysis and

Design-Oracle 4 5 40 60 100

16CAC23 Core-VIII Networking Infrastructure 4 5 40 60 100

16CAA20 Allied - I Internet Server

Management 4 3 40 60 100

IV NME Non Major

Elective – II

Offered by other

Departments 2 2 40 60 100

VI 16CAC2P Core Lab – II DBMS LAB 4 5 40 60 100

Total 28 31

Page 4: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 4

SEMESTER III

* Course offered by the Department of CS&IT for students of other majors (Similarly Student

should take a Non Major Elective offered by other Departments)

IV 16CANAC Non Major

Elective -II*

Web Design

Part Course

Code Course Type Title of the Paper

Hours

/Week Credits

Marks

Continuous

Internal

Assessmen

t

End

Term Total

III

16CAC31 Core –IX Employability and

Professional Development 3 5 40 60 100

16CAC32 Core – X Networking Technologies

5 5 40 60 100

16CAC33 Core – XI Information Systems in

Organisations 5 5 40 60 100

16CAC34 Core-XII Computer Systems

Architecture 5 5 40 60 100

16CAA30 Allied –II Resource Management

Techniques 3 3 40 60 100

Non Major

Elective – II

Basic Tamil – I /

Advanced Tamil – I 2 2 40 60 100

IV 16CAC3P Core Lab -

III

Advanced Network

Programming Lab 4 5 40 60 100

Total 27 30

Page 5: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 5

SEMESTER IV

* Course offered by the Department of CS&IT for students of other majors (Similarly Student

should take a Non Major Elective offered by other Departments)

Part Course

Code Course Type Title of the Paper

Hours

/Week Credits

Marks Continuous

Internal

Assessment

End

Term Total

III

16CAC41 Core- XIII Business Skills for E-

Commerce 3 5 40 60 100

16CAC42 Core –XIV Mathematics for Software

Development 5 5 40 60 100

16CAC43 Core - XV Programming in .NET 5 5 40 60 100

16CAC44 Core –XVI Operating System 5 5 40 60 100

16CAA40 Allied – III Fundamentals of Accounting 3 3 40 60 100

IV Non Major

Elective – II

Basic Tamil – II /

Advanced Tamil – II 2 2 40 60 100

VI 16CAC4P Core Lab IV DOTNET Lab 5 5 40 60 100

Total 25 30

IV 16CANAD Non Major

Elective -II*

Computer Security

Page 6: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 6

SEMESTER V

Part Course

Code Course Type Title of the Paper

Hours

/Week Credits

Marks Continuous

Internal

Assessment

End

Term Total

III

16CAC51 Core-XVII Linux Server Administration 5 5 40 60 100

16CAC53 Core- XIX Software Engineering 5 5 40 60 100

16CAA51 Allied

Elective-I

1. Data Mining

3 3 40 60 100 16CAA52 2. Mobile Computing

16CAA53 3. Artificial Intelligence

V

16UES51 Compulsory

Course-UGC Environmental Science 2 2 40 60 100

16CBA51 Skill Based –

I Basic Cost Accounting 2 2

VI 16CAC5P Core Lab – V Linux Lab 5 5 40 60 100

Total 25 22

Page 7: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 7

SEMESTER VI

Total Credits: 173

Part Course

Code Course Type Title of the Paper

Hours

/Week Credits

Marks Continuous

Internal

Assessment

End

Term Total

III

16CAC61 Core-XX Computer Graphics 5 5 40 60 100

16CAC62 Core –XXI Cloud Computing 3 5 40 60 100

16CAA61

Allied Elective

II

1. Biometrics

3 3 40 60 100 16CAA62 2. Distributed Computer

Architecture

16CAA63 3. Neural Networks

V

16VED04 Part – V

Course – III Value Education 2 2 40

60 100

16SBA61 Skill-Based –

II

Numerical Aptitude &

Logical Reasoning 2 2 40 60 100

VI 16CAC6Z Project-I Project 5 5 40 60 100

Total 20 22

Page 8: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 8

SEMESTER - I

Page 9: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 9

16ULT01 (GENERAL TAMIL – I)

OBJECTIVE

To introduce students to the linguistic patterns of Tamil and to teach them the

appropriate Tamil usage for communicating technical information. This course also prepares

students for competitive examinations.

-izaKfthp :

1. Tamil virtual university.com.

2. Chennai library.com

Page 10: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 10

16ULF01 FRENCH – I

AIM

The objective of the introductory course in French is to acquaint the student with the basic

linguistic patterns of the language- and to drill these patterns into the formation of language

skills appropriate to an elementary course. These skills are stated as follows:

1) Auditory comprehension.

2) Comprehensible pronunciation.

3) Formation of self generated sentences of simple to medium complexity.

4) Recognition and manipulation of the grammatical structures used in reading and

writing.

Methodology

Strong emphasis will be placed on listening and speaking skills. The formal study of

grammar- reading and writing will be developed conjointly in the measure that

comprehension and oral skills have been adequately mastered.

At the initial stage of learning- the methodology employed will use classroom exercises that

build from the recognition and reproduction of isolated sounds- to the larger configuration of

words and their grouping into the grammatical (rhythmic) patterns that make meaning.

Vocabulary lists and simple sentences of common usage will be drilled- often as dialogue.

Formal study will begin with the written passages- grammar- and exercises from the course

textbook- and these will analyzed and tested orally and in writing.

Reading aloud- dictation- and role play will AIM to maintain an interactive class.

Learning Outcomes

• An elementary understanding of spoken and written French and the ability to use the

basic language patterns that have been studied

• Five (5) study units will be covered in each of the two semesters

• The class time allotted to each unit will be determined by the difficulty of material

under study and the student’s understanding and ability to use that material.

An approximate breakdown of the study units follows.

UNIT – I: PHONETICS – FRENCH VOWELS & CONSONANTS

• Nasal Vowels – Semi Vowels – Distinct Consonants

• Distinction – Pronunciation Exercises

• Vocabulary– Common Expressions – Role Playing

• Phonetic Alphabet – Spelling Equivalents

UNIT – II: PHONETICS – VOCABULARY- COMMON EXPRESSIONS & SIMPLE

SENTENCE PATTERNS

• Phonetic Alphabet and Spelling Equivalents – Grammatical Groups

• Role Playing – Reading aloud – Dictation – Elementary Grammatical Patterns –

Essential Verbs

Page 11: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 11

UNIT – III: SELECTIONS FROM TEXT- READING ALOUD & DICTATION

• Exercises (Oral) – Grammar: Nouns and Their Determinants – Verbs and their

Nominative Pronouns

UNIT – IV: SELECTIONS FROM TEXT- INTERROGATIVE & POSSESSIVE

• Demonstrative Adjectives – Vocabulary Building – Comprehension and Oral

Exercises – Role Playing – Irregular Verbs

UNIT – V: SELECTIONS FROM TEXT – READING & TRANSLATION

• Imperative – Future – Sentence Construction – Dictation

• Review of All Material

TEXT BOOK

Mandanagobalane- K.- “Synchronie I and Pronunciation CD”- Samhita Publications

ADDITIONAL READING

Mathurin Dondo- Ph.D- “Modern French Course”- Oxford University Press- New Delhi

Websites as indicated by instructor

Handouts given by instructor

Le Nouvel Entrainez-Vous Siréjols / Renaud- CLE International- Paris

Page 12: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 12

16UES01 ENGLISH

AIM

1. Enable students to develop their communication skills

2. To inculcate the four basic skills of English: Reading- Writing- Listening and

Speaking

UNIT – I

1. The Judgment Seat of Vikramaditya - Sister Nivedita

2. Selfish Giant - Oscar Wilde

3. Uncle Podger hangs a picture - Jerome K Jerome

4. The Conjuror’s Revenge - Stephen Leacock

1. All the World’s a Stage - William Shakespeare

2. Nutting - William Wordsworth

3. Ozymandias of Egypt - P.B. Shelly

4. Night of the Scorpion - Nissim Ezekiel

UNIT – II

Soft Skills – Public Speaking – Seminars and Conferences – Interviews – Group Discussion

UNIT – III

Principles of Good Writing – Paragraph Writing – Curriculum Vitae – Report Writing –

Correspondence Techniques

UNIT – IV

Question Tags – Interchange of Sentences – Synthesis and Transformation Sentences

(Simple- Compound & Complex)

UNIT – V

Theoretical Communication – Linguistic Communication – Barriers to Communication –

Importance of Communication – Non- Verbal Communication – Personal Appearance –

Posture – Gestures – Facial Expressions – Eye Contact – Space Distancing – Communication

in Organization – Pattern of Communication – Management of Information

TEXT BOOKS

1. AH.Tak & Mohammad Aslam- “Varieties of Expression”- Foundation Books Pvt.-

Ltd

2. Shri. Lanvande N.A- “Wisdom & Experience”- Publication Orient Longman ELT

3. G. Radha Krishna Pillai- “Emerald English Grammar & Composition”- Emerald

Publishers

4. Krishna Mohan- “Developing Communication Skills”- Macmillan India Ltd

REFERERNCE BOOKS

1. Scot Ober- Ph.D.- “Contemporary Business Communication”- Biztantra Publications

Page 13: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 13

16CAC11 DATA STRUCTURES AND ALGORITHMS

AIM

Provide learners with an understanding of how data structures are used in algorithms and

enables them to design and implement data structures.

UNIT – I: Understand data structures and algorithms

Data structures: array – set – stack – queue – list – tree - types :eg active- passive- recursive.

Operations: types eg : create – empty – push – pop –insert –delete – search - sort.

UNIT – II : Understand data structures and algorithms

Design specification: using non-executable programme specification language eg pseudo

code - issues eg complexity in software development–interfaces - information hiding.

Creation: pre-conditions- post-conditions- error-conditions.

UNIT – III : Understand data structures and algorithms

Algorithms: sort eg insertion – quick – shell – merge – heapsort - selection sort - search eg

linear- binary- binary search tree - recursive eg binary tree traversals (preorder- inorder-

postorder).

UNIT – IV: Be able to implement data structures and algorithms

Implementation: sorting- searching and recursive algorithms - using eg arrays (single and/or

multi-dimensional)-handle- pointer- class- methods - using an executable programming

language

UNIT – V : Understand how strings are structured and processed

String: structure eg sequence of characters- data type- character encoding.

Operations: types eg concatenation- find character- length- lowercase- substring-

trim.Algorithms: processing eg string searching-string sorting-string manipulation.

TEXT BOOK Goodrich M- Tamassia R – Data Structures and Algorithms in C++ (Wiley-

2010) ISBN-10: 0470383275 Goodrich M- Tamassia R – Data Structures and Algorithms in Java (Wiley-

2005) ISBN-10: 0471738840 Melhorn K- Sanders P – Algorithms and Data Structures: The Basic Toolbox (Springer-

2008) ISBN-10: 3540779779 WEBSITES http://ww3.datastructures.net http://www.itl.nist.gov/div897/sqg/dads/

Page 14: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 14

16CAC12 WEB APPLICATIONS DEVELOPMENT

AIM

Enable learners to understand the concepts of web applications and apply the skills to

develop and test web applications using server-side technologies.

UNIT I: Understand the concepts of web application development

Users: types eg expert- regular- occasional- novice- special needs- requirements- eg

psychological- cultural- social and environmental- health and safety- education and

work.

Site analysis: purpose eg communication- real-time information- commercial- government-

education- business- entertainment- downloading/uploading- web storage- fit for purpose- eg

meets organisational and site AIM- planning- eg storyboarding- structure- hypermedia

linkage- search engine key words- graphical design- user interface- audio/video sources-

animation- text design- maintenance- eg plans- logs- disaster recovery- testing .

Accessibility: features eg alternative text- resizable fonts- support for screen readers-

adjustable fonts.

Legislation: laws- guidelines and standards- eg Disability Discrimination Act- Data

Protection Act- E-Commerce Regulations Act- W3C validation- copyright and intellectual

property rights.

Functionality: functions- eg shopping cart- reserve order- manage user profile- web

content management- upload files.

Scripting languages: server-side eg ASP (Active Server Pages)- ASP.NET- PHP

(Hypertext Preprocessor)- JSP (Java Server Pages)- Cold Fusion- Perl- Java Applet- Flash

- advantages eg faster processing time- data processing- data storage- client-side eg

JavaScript- VBScript.

Security: security requirements- eg user accounts- account restrictions- procedures for

granting and revoking access- terms of use- system monitoring.

UNIT II: Be able to design web applications Identification of need: nature of interactivity eg online transactions- static versus dynamic-

client needs and user needs- eg image - level of security- eg user/administrator access -

development timescales- support and maintenance contracts- costs- visibility on search

engines - end user need eg appropriateness of graphics- complexity of site- delivery of

content.

Design tools: concept designing- eg mood boards- storyboarding - layout techniques eg

Page 15: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 15

frames- tables- block level containers (DIV)- inline containers (SPAN) - templates-

colour schemes- screen designs- use case diagrams- pseudo code - other eg outline of

content- database design- eg data flow diagrams- entity relationship diagrams

Database design: documenting the design- back end design- eg defining relationships-

normalisation- naming conventions- front end design- eg user interface- security measures

UNIT III: Be able to implement web applications Structure: layout of pages – navigation - format of content and cascading style sheets

(CSS) - page elements- eg headings- rules- frames- buttons- text and list boxes-

hyperlinks/anchors- graphical images- clickable images/maps - interactive features- eg

catalogue of products- shopping cart- images and animation

Content: proofed- correct and appropriate- reliability of information source- structured

for purpose- eg prose- bullets- tables

Development: mark-up languages eg HTML (Hypertext Mark-up Language)- DHTML

(Dynamic Hypertext Mark-up Language) - client-side scripting languages eg JavaScript-

VBScript - features and advantages of software languages - web authoring software tools

Tools and techniques: navigation diagram eg linear- hierarchy or matrix - building

interactivity tools- eg pseudo-code for client-server scripting - adding animation and

audio/visual elements - ensuring compliance with W3C - meta-tagging - cascading style

sheets

UNIT IV: Be able to implement web applications

Server-side interaction: manage and process data- eg client- server - action events -

action responses - login/logout Server-side scripting languages: ASP- JSP- PHP- Cold Fusion- Perl Database connectivity: common methods of using/accessing databases on a web server eg

SQL (Structured Query Language) – MySQL - ODBC (Open Database Connectivity) -

JDBC (Java Database Connectivity) - ADODB (ActiveX Data Objects). Web-programming concepts: objects - eg response- request- application- session- server-

error- file system- text stream- drive- file- folder- dictionary - ADO – components - eg email-

file- file uploads- date/time - syntax- variables - procedures- forms – cookies – sessions -

applications.

UNIT V: Be able to test web applications Review: functionality testing (user environments- links and navigation) – content - check

against user requirements- user acceptance - audit trail of changes. Mechanisms: browser compatibility testing - platform testing - script-language testing -

valid HTML - server-script and database-script code - checking functionality against

requirements - check internal and external hyperlinks to other web pages and media content

Page 16: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 16

(web files- web documents- images) - error detection - error messages - dry running. Feedback: record feedback- eg surveys- questionnaire- interviews - analyze feedback-

present results.

Supportive documentation: test plan (test data- expected results- actual results) - test results

- programmer guidance- user guidance (instructions).

Testing by: types eg administrator- user- automated scripts.

RESOURCES Books Hurwitz D- MacDonald B – Learning ASP.NET 3.5 (O'Reilly Media- 2008) 978-0596518455 Nixon R – Learning PHP- MySQL- and JavaScript (O'Reilly Media- 2009) 978-0-596-

15713-5 Parsons D – Dynamic Web Application Development Using XML and Java (Thompson

Learning- 2008) ISBN-10: 1844805417 Schwartz R et al – Learning Perl (O’Reilly Media- 2008) ISBN-10: 0596520107 Stobart R – Dynamic Web Application Development Using PHP and MySQL (Thompson

Learning- 2008) ISBN-10: 1844807533 Websites W3Schools Online Web Tutorials – www.w3schools.com

Page 17: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 17

16CAC13 EMERGING TECHNOLOGIES

AIM: Enable learners to explore current and cutting-edge technological developments- disciplines

and advancements that have been- and are still being made- within the field of emerging

technologies.

UNIT I: Understand emerging technologies Definition: cutting edge developments- contemporary advances in technology- converging

technologies- technical innovations- gaining competitive advantage- disciplines and domains

emerging technologies cover Environments: prototype and fully-developed technologies eg low carbon technologies and

fuels- nanotechnologies- biotechnology- information technology- cognitive science-

robotics- genetic engineering- artificial intelligence- optical computing- 4G technologies-

swarm technologies- medicine- transportation.

UNIT II: Understand the impact of emerging technologies on society

Current developments: current research- development stages- future plans- costs- prototype

models eg analysis of predicted/outcome results- implementation or roll-out of the

technology- testing- costs Society: implications eg electric car - impact upon manufacturers of cars- fuel companies-

fuel distributors- consumers- government initiatives and legislation

UNIT III: Be able to conduct research into emerging technologies Emerging technology selection: initial emerging technology case studies- research or

investigation- environment to provide the basis of in-depth research into an emerging

technology. eg low-carbon fuels Research approaches: using primary and or secondary sources of information to gather the

research material and evidence- using qualitative and quantitative data sources- using paper-

based and electronic information sources

UNIT IV: Be able to conduct research into emerging technologies

Research outcome: presenting research findings and outcome- target audience for delivery

and feedback- presentation delivery eg research paper- formal report- oral presentation-

discussion forum- blog- tools eg statistical analysis tools- application software and

professional packages to support delivery

UNIT V:Understand the ethical implications of emerging technologies Ethical implications: ethical considerations and implications associated with emerging

technologies- exploring ethics associated with testing emerging technologies and their

environments eg laboratories

Page 18: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 18

Ethical committees: ethical committees or bodies eg 3TU Centre for Ethics and

Technology- United Nations Educational- Scientific and Cultural Organisation (UNESCO

Ethics of Science and Technology Programme)

Resources Websites http://en.wikipedia.org/wiki/Emerging_technologies www.cesweb.org/emergingTech/default.asp www.technologyreview.com/special/emerging/

Page 19: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 19

16CAC14 COMPUTER SYSTEMS

AIM: Enable learners to understand computer systems and apply theoretical knowledge to practical

application when building , configuring and maintaining computer systems.

UNIT I: Understand the function of computer systems

Computer systems: microcomputers eg personal computers- mobile computers-

minicomputers eg mid-range servers- workstations- mainframes eg large scale network

systems- supercomputers eg high performance systems- models- multiprocessing

Environments: home- business- computer gaming- networking- real-time-

communication. Function: main components (Arithmetic Logic Unit (ALU)- control unit- memory and

input/output devices)- connection eg busses- Central Processing Unit (CPU) (control unit-

arithmetic logic unit- registers- input/output)- memory (Random Access Memory (RAM)-

Read Only Memory (ROM)- registers- programmable- cache)- auxiliary storage- computer

architecture

UNIT II: Understand the function of computer systems

Hardware: central processing unit- motherboard- power supply unit- cooling units-

backing storage eg hard disc drive- controllers- ports- main memory- memory types-

battery- specialised cards eg Peripheral Component Interconnect (PCI)- Accelerated

Graphics Port (AGP)- network- graphics- modem- sound- optical drives- performance

factors Software: systems software eg operating systems- utility programs- library programs-

translator programs- applications software eg special purpose software- be-spoke software-

performance factors Peripherals: printers- plotters- cameras- scanners- keyboard and mouse- monitors- display

adapters- multimedia devices- storage media- networking- portable drives- plug and play

components- performance factors

UNIT III: Be able to design computer systems Needs analysis: client and system requirements- problems/limitations with current/new

system- functionality- costs- timescales- resources- investigation/analytical techniques eg

interviews- questionnaires Selection: costs- client requirements- maintenance contracts- outputs required- compatibility-

system integration eg home entertainment- storage capacity- accessibility- performance eg

speed- time- power- efficiency- effectiveness- usability- alternative solutions System specification: client requirements- system requirements- system components-

configuration- time- tools and resources- alternatives eg processor types- backup options-

security measures- documentation

Page 20: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 20

UNIT IV: Be able to build and configure computer systems Health and safety: health and safety practices- electrostatic precautions eg antistatic mats-

antistatic wrist straps System installation: hardware: assemble and disassemble a computer system- install

motherboard- processor- heat-sink and fan- memory- power supply unit and connect to

internal components- install hard disc drive- optical drive- install specialised cards eg

graphics- network- modem- audio- install and configure software eg operating system-

application software- utility software- install peripheral devices eg printer- scanner-

camera- install communication devices eg modem- router System configuration: configure Basic Input Output System (BIOS) eg date/time- power

management- security- install latest antivirus/security updates- update user profiles-

configure desktop- icon size- font size- colour- background- customise menu- file

management- files and folders- setting file/folder sharing permissions- peripheral

devices- printer- scanner- camera- communication devices System testing: fault detection- Power On Self-Test (POST)- diagnostic faults-

troubleshoot devices- technical support documentation eg reference manuals- online

manufacturer support- test hardware eg input/output devices- peripheral devices- test

software- documentation eg test plan

UNIT V: Be able to undertake routine maintenance on computer systems Software maintenance: upgrade software eg virus definition files- patches/updates-

scheduling maintenance tasks- utility software eg defragmentation- clean-up- back-up-

system profilers- other third party utility software eg compression utilities-

spyware/malware removal Hardware maintenance: upgrade hardware- install and configure new peripherals eg

printers- scanners- install and configure additional or replacement devices eg hard drive-

memory- graphics- sound- optical media- network- cleaning equipment File management: manage files/folders- back-up procedures

Resources

Books Anfinsin- D – IT Essentials: PC Hardware and Software Companion Guide (Cisco

Press- 2010) ISBN 158713263X Dick- D – The PC Support Handbook: The Configuration and Systems Guide (Dumbreck

Publishing- 2009) ISBN 9780954171131

MacRae K – The Computer Manual: The Step-by-step Guide to Upgrading and Repairing a

PC (Haynes Group- 2002) ISBN 1859608884 MacRae K and Marshall G – Computer Troubleshooting: The Complete Step-by-step

Page 21: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 21

Guide to Diagnosing and Fixing Common PC Problems- Second Edition (Haynes

Group- 2008) ISBN 1844255174 White R and Downs T – How Computers Work (Que- 2003) ISBN 0789730332 Journals Computer Weekly Which? Computer Websites www.bized.co.uk

www.computerweekly.com

Page 22: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 22

16CAC15 OBJECT ORIENTED PROGRAMMING

AIM Provide learners with an understanding of the principles of object oriented programming as

an underpinning technological concept in the field of programming, data management and

systems development.

UNIT I: Understand the principles of object oriented programming Characteristics of objects: types eg constructors- destructors- classification- features eg

inheritance- polymorphism- encapsulation- public classes- private classes- public methods-

private methods- message passing- interpreted- open source- common libraries Variables: public instance variables- private instance variables- static references Software engineering: features eg modularity- encapsulation- reuse- method overloading-

instance variables- classes- abstract classes- interfaces Classes: characteristics eg identification attributes- control of scope of attributes and

methods- inheritance- aggregation- association- polymorphism

UNIT II: Be able to design object oriented programming solutions

Development: selection eg identification of programming language- identification of

programming libraries- selection of development environment Design methodology: options eg reuse of existing system- adaptation of code- use of open

source Design method: tools eg class responsibilities collaboration cards- class diagram-

identification of dependencies and inheritances- data and file structures.

System delivery: style eg scripted- interpreted- compiled

UNIT III: Be able to design object oriented programming solutions

Programming platform: types eg GUI- script- command line Delivery environment: types eg mobile- handheld- web based- desktop- dedicated device Interaction: considerations eg exchange of data with other systems- compliance-

compatibility- recognition of standards employed Design refinement: clarification of a design using principles of maximum coherence and

minimum coupling between the classes

UNIT IV: Be able to implement object oriented programming solutions

Coding: use of conventional language commands- pre-defined eg class library- downloaded-

imported- reversion code Control structures: types eg subroutines- branching- iteration- interrupts- signals

Page 23: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 23

Complexity: inclusion of eg multiple classes- application of inheritance in created code- reuse

of objects IDE: typical elements eg source code editor- compiler- interpreter- build automation tools-

debugger UNIT V: Be able to test and document object oriented programming solutions Testing: mechanisms eg valid declarations- debugging code- comment code- naming

conventions- checking functionality against requirements- documentation Errors: handling eg management of extremes- use of system imposed statements

Impact testing: types eg range testing- input testing- load testing- system

compatibility Onscreen help: methods eg pop-ups- help menu- hot-spots Documentation: technical documentation to include eg designs- delivery system-

platform- environment- file structures- coding- constraints- maintenance requirements

Resources Books Kaldahl B – EZ Flash MX: Animation- Action Script and Gaming for Macromedia Flash

(Trafford Publishing- 2004) ISBN 1612006171 Lemay L and Cadenhead R – Sams Teach Yourself Java 2 in 21 Days- 4th Edition (Sams-

2004) ISBN 0672326280 Schildt H – C++: A Beginner’s Guide- 2nd Edition (McGraw-Hill Education- 2003) ISBN

0072232153 Templeman J and Olson A – Microsoft Visual C++ .NET Step by Step: Version 2003

(Microsoft Press US- 2003) ISBN 0735619077 Websites http://java.sun.com/docs/books/tutorial/

http://msdn.microsoft.com/en-us/visualc/default.aspx

Page 24: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 24

16CANAA INTRODUCTION TO INFORMATION TECHNOLOGY

OBJECTIVE

The main objective of this course is to:

• Acquire basic knowledge of Information Technology applications

• equip students with computer components and internet basics

UNIT – I

Introduction: Information Systems – Software and Data – IT in Business and Industry – IT

in the Home and at Play – IT in Education and Trading – IT in Entertainment and the Arts –

IT in Science- Engineering And Mathematics – Computers In Hiding – Computers in

Satellite – Computers in Medical.

UNIT – II

Components of Computer: Block diagram of a Computer -The Computer System and

Central Processing Unit – Types of Computers – Corporate and Departmental Computers –

Desktop- Super Computers and Personal Computers – The Anatomy of Computer – The

Foundation of Modern Information Technology: Binary Numbers – Digital Signals – Bits

Bytes – Central Processing Unit – Memory.

UNIT – III

INPUT and OUTPUT: I/O Devices – Keyboards – Inputting Text – Graphics – Pointing

Devices – The Foundation of Modern Outputs: Pixels and Resolutions – Fonts – Color –

Display Screens – Printers Secondary Storage: How Data is Stored? Storage Characteristics –

Storage Media: Floppy Disk Drives – Optical Disk – Backing Up Data – Storage devices

(Primary and Secondary)

UNIT – IV

Software: Introduction – User Interface – Application Programs- System Software –

Operating Systems: Mobile OS- Introduction – Types – File Management and Utilities –

Major Software Issues

UNIT – V

Internet and World Wide Web: Introduction – History of Internet - The Web – Getting

Connected to the Web – Locating Information on the Web – Web Multimedia – Web

Browsers – Search Engine – Social Networks.

TEXT BOOK:

1. Dennis P. Curtin- Kim Foley- Kunal Sen- Cathleen Morin- “Information Technology:

The breaking Wave”- Tata McGraw-Hill Publishing

REFERENCE BOOK

1. S. Maria John- “Information Technology: Its application on the SSI Sector”-

Discovery Publishing House- 2003

Page 25: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 25

16CAC1P OBJECT ORIENTED PROGRAMMING LAB

1. Create a Java Application to Multiply Two Matrix

2. Create a Java Application to Implement Function Overloading

3. Create a Java Application to Find Maximum and Minimum value using Command

line argument

4. Create a Java Application to Implement Single Inheritance

5. Create a Java Application to Implement Multiple Inheritance

6. Create a Java Application to Implement Abstract Classes

7. Create a Java Application to Implement Built-In Exception and User-Defined

Exception

8. Create a Java Application to Create Package

9. Create a Java Application to Implement Multiple Inheritance using Interfaces

10. Create a Java Application to Implement Multithreading

11. Create a Java Application to Store and Retrieve Student Details in Database using

JDBC

12. Create a Java Application to Implement Animation in Applet

Page 26: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 26

SEMESTER - II

Page 27: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 27

16ULT02 (GENERAL TAMIL – II)

OBJECTIVE

The AIM of this course is to help students understand the situations and

background of underprivileged people. This course also helps students to know about the

realities behind scientific essays in Tamil. Further- this course enhances the knowledge in

basic Tamil literature.

3. Tamil virtual university.com.

4. Chennai library.com

Page 28: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 28

16ULF02 FRENCH – II

AIM

The objective of the introductory course in French is to acquaint the student with the basic

linguistic patterns of the language- and to drill these patterns into the formation of language

skills appropriate to an elementary course. These skills are stated as follows:

1) Auditory comprehension.

2) Comprehensible pronunciation.

3) Formation of self generated sentences of simple to medium complexity.

4) Recognition and manipulation of the grammatical structures used in reading and

writing.

Methodology

Strong emphasis will be placed on listening and speaking skills. The formal study of

grammar- reading and writing will be developed conjointly in the measure that

comprehension and oral skills have been adequately mastered.

At the initial stage of learning- the methodology employed will use classroom exercises that

build from the recognition and reproduction of isolated sounds- to the larger configuration of

words and their grouping into the grammatical (rhythmic) patterns that make meaning.

Vocabulary lists and simple sentences of common usage will be drilled- often as dialogue.

Formal study will begin with the written passages- grammar- and exercises from the course

textbook- and these will analyzed and tested orally and in writing.

Reading aloud- dictation- and role play will AIM to maintain an interactive class.

Learning Outcomes

• An elementary understanding of spoken and written French and the ability to use the

basic language patterns that have been studied

• Five (5) study units will be covered in each of the two semesters

• The class time allotted to each unit will be determined by the difficulty of material

under study and the student’s understanding and ability to use that material.

An approximate breakdown of the study units follows.

UNIT – I

Revision and Exercises of Comprehension – Speaking – Vocabulary and Grammatical

Patterns Covered to Date.

UNIT – II

Textbook: Reading and Grammatical Analysis from Text – Irregular Verbs – Object

Pronouns – Imperative – Interrogative Adverbs – Dictation

UNIT – III

Textbook: Reading from Text – Role Playing – Dictation – Grammar: Revision of Future –

Irregular Verbs – Introduction of Partitive Article

UNIT – IV

Textbook: Selected Texts – Reading Aloud – Questions (Oral) – Dictation – Grammar – Past

Tense – Object Pronouns – Direct and Indirect – Transformation Exercises

UNIT – V

Page 29: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 29

Textbook: Selections from Text – Exercises as above – Revision of all Material Covered –

Grammar: Past Tense of Pronominal Verbs – Intransitive Verbs of Motion – Intensive

Comprehension and Oral Drills.

TEXT BOOK

Mandanagobalane- K.- “Synchronie I and Pronunciation CD”- Samhita Publications

ADDITIONAL READING

Mathurin Dondo- Ph.D.- “Modern French Course”- Oxford University Press- New Delhi

Websites as indicated by instructor

Handouts given by instructor

Le Nouvel Entrainez-Vous Siréjols / Renaud- CLE International- Paris

Page 30: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 30

16UES02 EXECUTIVE COMMUNICATION

AIM 1. Enable students to develop their communication skills

2. To inculcate the four basic skills of English: Reading- Writing- Listening and

Speaking

UNIT – I Oral Communication – Meetings – Purpose – Procedure – Chairmanship – Participation –

Physical Arrangements – Seminars and Conferences – Types of Discussion Groups –

Regulating Speech – Conducting Seminars – Organizing Conferences – Evaluating Oral

Presentation – Group Discussion – Group Dynamics – Purposes – Organization

UNIT – II Written Communication – Formal Reports – Definition – Preparatory Steps Types – Structure

– Style – Importance of Professional Writing – Features of Written Communication – Choice

of Words and Phrases – Sentence Structure and Length – Final Draft

UNIT – III Research Papers and Articles – Research Papers – Articles

UNIT – IV Mechanics of Manuscript Preparation – Copy Editing – Abbreviations and Numerals –

Notices- Agenda and Minutes – Handbooks and Manuals – Advertising and Job Description

UNIT – V Phonetics – Vowels – Consonants – The Organs of Speech – Articulation – Place of

Articulation – Short Vowels – Long Vowels – Stress – Intonation

TEXT BOOK 1. Krishna Mohan & Meera Banerji- “Developing Communication Skills”- Macmillan

India Ltd

REFERERNCE BOOKS

1. Scot Ober- Ph.D.- “Contemporary Business Communication”- Biztantra Publications

2. Varinder Kuma R & Bodh Raj- “Communicative Skills”- Kalyani Publishers

3. Rev. Francis Soundarraj- “Speaking and writing for Effective Business

Communication”

Page 31: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 31

SYSTEM ANALYSIS AND DESIGN AIM Provide learners with the knowledge and skills needed to undertake a systems analysis

investigation by following a recognized methodology. UNIT I: Understand different systems life cycles

Lifecycle models: examples eg Systems Development Life Cycle (SDLC)- Rapid

Applications Design (RAD)- Spiral- Agile- Dynamic Systems Design Methodology

(DSDM)- Waterfall and Prototyping Lifecycle procedure/stage: lifecycle stages within different models- lifecycle stages

examples eg (feasibility study- analysis- design- implementation- testing- review) or

(analysis- design- implementation- maintenance- planning)

UNIT II: Understand the importance of a feasibility study

Fact-finding techniques: eg- interviews- observation- investigation of

documentation- questionnaires- focus groups Feasibility criteria: issues eg legal- social- economic- technical- timescales-

organisational constraints Components: purpose- structure- intended audience- outcomes

UNIT III: Be able to perform a systems investigation

Identify requirements: stakeholders- requirements identification- requirements

specification eg scope- inputs- outputs- processes and process descriptors- consideration of

alternate solutions- quality assurance required Constraints: specific to activity eg costs- organisational policies- legacy systems-

hardware platforms

UNIT IV: Be able to perform a systems investigation Report documentation: structure eg background information- problem statements- data

collection process and summary- recommendations- appendices

UNIT V: Be able to perform a systems investigation

Systems analysis terminology and tools: data stores and entities- data flows- process

representation techniques relationships – 1:1- 1: Many (1:M) and Many: Many (M:M)

Investigation: eg upgrading computer systems- designing new systems Techniques: examples relevant to methodology chosen eg Context Diagrams- Data Flow

Diagrams (DFDs)- Entity Relationship Diagrams (ERDs)- Business Systems Options

(BSOs)- Technical Systems Options (TSOs)- quality considerations eg Total Quality

Management (TQM)

Resources

Page 32: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 32

Books Dennis A and Haley Wixom B – Systems Analysis and Design (John Wiley & Sons

Ltd- 2009) ISBN-10: 0470400315 Lejk M and Deeks D – An Introduction to System Analysis Techniques- 2nd Edition

(Addison Wesley- 2002) ISBN-10: 0201797135 Websites www.freetutes.com/systemanalysis/

Page 33: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 33

DATA ANALYSIS AND DESIGN- ORACLE

AIM:

To provide learners with the knowledge and skills needed to understand design,

query and implement database systems.

UNIT – I :Data models and database technologies

Data models: Hierarchical- Network- Relational- data manipulation languages- data

definition languages- data independence- data redundancy issues- data integrity- schema- eg

tables fields relationships- views- indexes- conceptual scheme- physical scheme- data

dictionary.

UNIT – II

Approaches: top down and bottom up- tools and techniques eg entity analysis- Entity

Relation Diagrams (ERDs)- determinancy diagrams- data flow diagrams- entities- attributes

and key identifiers- relationship types and enterprise rules- degrees of relationships-

functional dependency- first- second and third normal forms - New developments: dynamic

storage- data mining and data warehousing- web enabled database applications- other

developments eg multimedia databases- document management systems- digital libraries

UNIT – III: Design and implement relational database systems

Designs: data types- entity and referential constraints- conversion of logical database design

to a physical implementation- tools and techniques- issues around the degree of normalization

chosen- verification and validity checks- data definition- control mechanisms.

Requirements: requirements specification- relational requirements- other requirements eg

need to integrate with legacy systems- future requirements- timescales- costs - User interface:

requirements eg functionality- reliability- consistency- performance- menu driven- HCI

interface

UNIT – IV: Use manipulation and querying tools

Data manipulation: query languages- visual tools- typical tasks eg for database maintenance-

inserts- updates and amendments - Queries and reporting: query languages and query by

example (QBE)- formatting- functions/formulae- report writing tools

UNIT - V : Test and document relational database systems

Control mechanisms. example systems eg TQM(Total Quality Management)- connection to

requirements specification- sign off procedures - Testing procedures: test plans- test models

eg white box- black box- test documentation- other eg organizational requirements- user

documentation eg help menu- pop-ups- hot-spots

Page 34: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 34

Resources Books Avison D and Fitzgerald G – Information Systems Development: Methodologies-

Techniques and Tools (McGraw Hill Higher Publishing Company- 2006) ISBN

0077116175 Chao L – Database Development and Management (CRC Press- 2006) ISBN 0849392381 Connolly T and Begg C – Database Systems: A Practical Approach to Design-

Implementation and Management (Addison Wesley- 2004) ISBN 0321210255 Howe D – Data Analysis for Database Design (Butterworth-Heinemann Ltd-

2001) ISBN 0750650869 Kroenke D – Database Concepts- 2nd Edition (Prentice Hall- 2004) ISBN 0131651613 Ponniah P – Database Design and Development: An Essential Guide for IT Professionals:

Visible Analyst Set (John Wiley & Sons Inc- 2006) ISBN 0471760943 Ritchie C – Relational Database Principles (Thomson Learning- 2002) ISBN 0826457134 Websites www.deeptraining.com/litwin/dbdesign/FundamentalsOfRelationalDatabaseDesign.aspx www.geekgirls.com/menu_databases.htm www.smart-it-consulting.com/database/progress-database-design-guide/

Page 35: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 35

INTERNET SERVER MANAGEMENT

AIM To enable learners to implement and manage secure internet technologies for

networking systems.

UNIT I: Understand internet technologies

Internet technologies and communication protocols: protocols eg TCP/IP (Transmission

Control Protocol/Internet Protocol)- OSI (Open Systems Interconnection)- DNS (Domain

Name System)- DHCP (Dynamic Host Configuration Protocol)- SNMP (Simple Network

Management Protocol)- routing and remote access- telnet- ports and addresses- internet

organisations eg ICANN (Internet Corporation for Assigned Names and Numbers)- InterNIC

(Internet Network Information Center)- IEEE (Institute of Electric and Electronic

Engineers)- subnetting and supernetting Internet services: services- eg intranet- email- e-Commerce- instant messaging- wikis-

blogs- certificate services- directory services- internetworking servers eg ISP (Internet

Service Provider)- World Wide Web- FTP (File Transmission Protocol)- database servers- e-

Commerce servers- news servers- email servers- proxy servers- media servers- directory

servers

UNIT II: Understand internet technologies

Networking technologies and concepts: devices- eg hub- switch routers- network

management concerns- eg client/server environment- user and group management- resources

management- security- network attacks- firewall- ethical and legal issues- servers and server

performances- user access issues

UNIT III: Understand internet server architectures

Internet server technologies: architecture eg modular- server structure eg core units- basic

functionality- request handling mechanisms- performance and access issues- examples eg IIS

(Internet Information Services)- Apache Hardware and software: required components eg CPU (Central Processing Unit)- memory-

storage devices- network connectivity- operating system- cost of running an internet server

UNIT IV: Be able to implement internet server and services Planning installation: procedures- eg examine and evaluate network infrastructure- select a

suitable internet server- undertake pre installation activities- eg downloading and extracting

the required files- preparing the required installation scripts- configuring the network server

Page 36: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 36

and the operating system for internet server inclusion- plan server required information- eg

domain names- URLs (Uniform Resource Locators)- consider customisation issues Installation: tools eg GUI (Graphical User Interface) and command line- activities eg

create web site- create virtual directory- install FTP services- create FTP sites Configure internet services: services eg web services- FTP- SMTP (Simple Mail Transfer

Protocol)- proxy- certificate authority- configure site properties eg site bindings- IP

(Internet Protocol)- address hosting- port numbers hosting- host header hosting- default

document filenames- directory browsing- publish websites Testing: documentation- eg test plan (test data- expected results- actual results)- test results

UNIT V: Be able to manage internet server and services

Websites and services: web applications eg CGI (Common Gateway Interface)- ISAPI

(Internet Server Application Programming Interface)- server-side eg Active Server Pages

(ASP)- ASP.NET- activities eg installing UDDI (Universal Description- Discovery and

Integration)- configuring FTP- SMTP and other services- implement and secure network

access Internet services security: activities eg configuring web site security- configuring IP address

and domain name restrictions- enabling and configuring authentication methods- configuring

anonymous access- using operating system authentication- enabling forms authentication-

creating URL authorisation rules- using access control and file permissions- enabling and

implementing certificate authentication and creating certificates Using VPN (Virtual Private

Network) and secure sockets layer to protect integrity and authenticity and data exchange Monitoring and troubleshooting: procedures eg configuring sites and applications

logging- configuring centralised and remote logging- identifying log file and format-

analysing log file- trace and diagnose problems- troubleshoot and solve common problems-

monitor internet server performance- use server tools to measure and enhance internet

server resources performance- document internet servers and services configurations and

usage

Resources Books Bennett M et al – Professional Microsoft FAST Search (Wiley- 2010) ISBN-10: 0470584661 Comer D – Hands-on Networking with Internet Technologies (Addison Wesley-

2004) ISBN-10: 0131686969 Donahue G – Network Warrior (O’Reilly Media- 2007) ISBN-10: 0596101511 Ford A – Apache 2 Pocket Reference (O’Reilly Media- 2008) ISBN-10: 0596518889 Miller M – Internet Technologies Handbook: Optimizing the IP Network (Wiley

Blackwell- 2004) ISBN-10: 0471680509 Olifer N- Olifer V – Computer Networks: Principles- Technologies and Protocols for

Network Design (Wiley- 2005) ISBN-10: 0470869828

Page 37: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 37

NETWORKING INFRASTRUCTURE

AIM To provide learners with an understanding of networking infrastructures- the directory

based system that supports the addressing and resource management of any large scale

networked system.

UNIT I: Understand the principles of network infrastructure management

Name resolution: services eg Domain Name System (DNS)- eDirectory- Active

Directory- requirements eg addressing- resource management- user management-

services management- security of resources- access control Technology: resources eg servers supporting networking infrastructure management-

routers- printers- switches- firewalls- clients- wireless access- cabled access- remote

workstations- 3G based remote access

UNIT II: Understand the principles of network infrastructure management

Security: resources eg rights management- resource availability- user management- access

times- group allocation- timed access- encryption- authentication- Virtual Private Network

(VPN)- tunneling- remote access- RADIUS (Remote Access Dial In Support)- TACACS

(Terminal Access Controller Access-Control System)- IPSec- certificate authorities- PKI

(Public Key Infrastructure)

UNIT III: Be able to design complex network infrastructure systems Addressing: naming methodology- delivery of addresses- identification of devices and

resources Rights: designing user and group rights- access rights to resources- access to files- access to

printers- access to services Security: creation of remote access services- deployment of VPN access- time based rules-

trust management- access control and login- logging- system activity audit trail Deployment: scalable- use of technology- adaptable- change management- commercial

requirements- supportive of environment

UNIT IV: Be able to implement complex network infrastructure systems

Addressing: application of naming methodology- delivery of addresses Rights: issue of rights to users- apply rights to groups- apply access rights to resources-

access to files- access to printers- access to external services Security management: remote access services- deployment of VPN access rules- trust

management- access control and login- logging- system activity audit trail

Page 38: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 38

Interaction: with external DNS- with other directory services- with existing directory

services infrastructure

UNIT V: Be able to test complex network infrastructure systems

System assurance: security of system- access- availability- visibility of all resources

User assurance: valid access issued- group access- inheritance of rights Documentation:

test plan- test results- analyse results

Resources Books Mackin J and McLean I – MCSE Implementing- Managing & Maintaining a Windows

Server 2003 Network Infrastructure (Microsoft- 2006) ISBN-10: 0735622884 White G et al – CompTIA Security+ All-in-One Exam Guide- Second Edition (McGraw

Hill- 2009) ISBN-10: 0071601279

Page 39: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 39

16CAC2P DATABASE MANAGEMENT SYSTEM LAB

1. Define and manipulate table using SQL commands (DDL, DML and DCL).

2. Practical Based on Implementing the Constraints.

• NULL and NOT NULL, • Primary Key and Foreign Key Constraint

• Unique, Check and Default Constraint

3. Practical for Retrieving Data Using following clauses.

• Simple select clause, • Accessing specific data with Where, Ordered By,

Distinct and Group By

4. Practical Based on Aggregate Functions.

• AVG, • COUNT, • MAX, • MIN, • SUM, • CUBE

5. Practical Based on implementing all String functions, date, time .

6. Practical Based on implementing use of union, intersection, set difference.

7. Implement Nested Queries & JOIN operation.

8. Write a PL/SQL program to create employee pay bill using if statement.

9. Write a PL/SQL program using looping statements.

10. Write a PL/SQL program to implement exception Handling.

11. Write a PL/SQL program to create procedure.

12. Write a PL/SQL program to implement function

13. Write a PL/SQL program to implement Cursor.

14. Write a PL/SQL program to create package with function and procedure

15. Write a PL/SQL program to create trigger.

Page 40: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 40

16CANAB WEB DESIGNING

AIM

The main objective of this course is to

• Impart the knowledge about the World Wide Web- Internet- web pages.

• Prepare the students to designs websites using HTML- DHTML.

UNIT – I

Internet Basics: Web browser – Web Sites - URL – DNS – Portals –Security and Privacy

issues- HTML: Basic tags- Elements – Attributes- Headings –Paragraphs- Formatting.

UNIT – II

Basic HTML: HTML Hyperlinks- Images- Tables –Lists- Blocks –Comments –Frames-

Layout- Colors-Color names.

UNIT – III

Forms: Text field- Password field- Radio Button- Checkbox- Submit button- Text area-

Drop-down List- Form Attributes- Video- Audio.

UNIT – IV

CSS: Introduction- Syntax- Selectors- Backgrounds- Text- Fonts-Links- Tables- Box Model-

Types of CSS-Align.

UNIT – V

CSS 3: Introduction- Borders- Background- Gradients- Font effects- Font- 2D Transforms-

3D Transforms-Transitions-Animation.

TEXT BOOKS

1. HTML-XHTML & CSS-6th Edition- Elizabeth Castro

REFERENCE BOOK

1. McGraw-Hill Glencoe- “Introduction to Web Design Student Edition”- Illustrated

Edition- McGraw-Hill- 2010

Page 41: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 41

SEMESTER - III

Page 42: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 42

EMPLOYABILITY AND PROFESSIONAL DEVELOPMENT

Aim To provide learners with the opportunity to acquire employability skills required for effective employment and

to manage their own personal and professional development.

UNIT I: Be able to take responsibility for own personal and professional development Responsibilities: own responsibilities eg personal responsibility, direct and indirect

relationships and adaptability, decision-making processes and skills, ability to learn and

develop within the work role; other eg employment legislation, ethics, employment rights

and responsibilities Performance objectives: setting and monitoring performance objectives Individual appraisal systems: uses of performance appraisals eg salary levels and bonus

payments, promotion, strengths and weaknesses, training needs; communication; appraisal

criteria eg production data, personnel data, judgemental data; rating methods eg ranking,

paired comparison, checklist, management by objectives; skills audit (personal profile using

appropriate self-assessment tools); evaluating self-management; personal and interpersonal

skills; leadership skills

UNIT II:

Motivation and performance: application and appraisal of motivational theories and

techniques, rewards and incentives; manager’s role; self-motivational factors. Development plan: current performance; future needs; opportunities and threats to career

progression; aims and objectives; achievement dates; review dates; learning programme /

activities; action plans; personal development plan Portfolio building: developing and maintaining a personal portfolio Transcripts:

maintaining and presenting transcripts including curriculum vitae

UNIT III: Be able to demonstrate acquired interpersonal and transferable skills Effective communication: verbal and non-verbal eg awareness and use of body language,

openness and responsiveness, formal and informal feedback to and from colleagues; IT as an

effective communication medium; team meetings Interpersonal skills: soft skills eg personal effectiveness, working with others, use of initiative,

negotiating skills, assertiveness skills, social skills Time management: prioritizing workloads; setting work objectives; using time effectively; making

and keeping appointments; reliable estimates of task time

UNIT IV: Understand the dynamics of working with others

Working with others: nature and dynamics of team and group work; informal and formal

settings; purpose of teams and groups eg long-term corporate objectives/strategy; problem

solving and short-term development projects; flexibility/adaptability; team player

Teams and team building: selecting team members eg specialist roles, skill and

Page 43: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 43

style/approach mixes; identification of team/work group roles; stages in team development

eg team building, identity, loyalty, commitment to shared beliefs, team health evaluation;

action planning; monitoring and feedback; coaching skills; ethics; effective leadership skills,

eg, setting direction, setting standards, motivating, innovative, responsive, effective

communicator, reliability, consistency

UNIT V:Be able to develop strategies for problem solving Specification of the problem: definition of the problem; analysis and clarification Identification of possible outcomes: identification and assessment of various alternative

outcomes Tools and methods: problem-solving methods and tools Plan and implement: sources of information; solution methodologies; selection and

implementation of the best corrective action eg timescale, stages, resources, critical path

analysis Evaluation: evaluation of whether the problem was solved or not; measurement of solution

against specification and desired outcomes; sustainability

Resources Books NCCER – Basic Employability Skills: Trainee Guide 00108-09 (Prentice Hall, 2009) ISBN 013609919X Thompson Leigh, L – Making the Team: A Guide for Managers (Pearson Education, 2008) ISBN

9780136037767 Websites www.prospects.ac.uk www.stemnet.org.uk/resources/employability_skills_guide.cfm

Page 44: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 44

NETWORKING TECHNOLOGIES

Objectives

To enable learners to understand computer networking concepts - how they work

- how they operate and the protocols - standards and the models associated with

networking technology.

UNIT – I

Networking principles: Role of networks: purpose – benefits - resource implications -

communications - working practice - commercial opportunity - information sharing -

collaboration - System: types - eg peer based - client-server - cloud - cluster - centralised

- virtualized - Networking standards: conceptual models eg OSI model - TCP/IP model -

standards: eg IEEE 802.x –

UNIT – II

Networking principles: Topology: logical eg Ethernet - Token Ring - physical eg star -

ring - bus - mesh - tree - ring Communication: bandwidth - throughput - Protocols:

relationship to networking standards - purpose of protocols - routed protocols eg IPv4 -

IPv6 - FTP - HTTP - SMTP - POP3 - SSL - management of protocols for addressing -

routing protocols eg RIP - RIPv2 - OSPF - OSPFv3 - BGP

UNIT – III

Networking components: Hardware components: workstation eg mobile - fixed - handheld

- console - servers - switches - routers - cabling - hubs - repeaters - bridges - wireless

devices - mobile eg 3G - 4G - GPRS - Software components: software eg client software -

server software - client operating system - server operating system - Server: type eg firewall

- email - web - file - database - combination - virtualisation - terminal services server -

Server selection: cost - purpose - operating system requirement - Workstation: hardware eg

network card - cabling - permissions - system bus - local-system architecture eg memory -

processor - I/O devices

UNIT – IV

Design networked systems: Bandwidth: expected average load - anticipated peak load -

local internet availability - cost constraints - Users: quality expectations - concept of system

growth Applications: security requirements - quality of service needs - Communications:

suited to devices - suited to users - supportive of lifestyle desires - supportive of

commercial requirements - Scalable: able to support device growth - able to support addition

of communication devices - able to cope with bandwidth use and trend changes - protocol

Page 45: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 45

utilisation - addressing - Selection of components: supporting infrastructure needs -

supporting connectivity requirements

UNIT – V:

Support networked systems: Devices: installation of communication devices - allocation of

addresses - local client configuration - server configuration - server installation -

Connectivity: installation of internet work communication medium Testing: communication -

bandwidth - User access: bandwidth - applications - devices Policy review: bandwidth -

resource availability - System monitoring: utilisation - bandwidth needs - monitoring user

productivity Maintenance schedule: backups - upgrades - security - auditing

Page 46: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 46

INFORMATION SYSTEMS IN ORGANIZATIONS

Objectives

To provide learners with an understanding of how organisations use information

systems to help them manage their specific needs.

UNIT – I

Functional areas of an organisation: typical areas eg finance - accounts - human

resources - stock control - sales - marketing - research and development - production -

distribution - customer service - administration

UNIT – II

Information needs: requirements analysis eg strategic - tactical - operational - data

requirements eg inputs - outputs - processing activities - information distribution

requirements eg location - department - individual

UNIT - III

Information systems: types eg business information systems - decision support

systems - management information systems - executive information systems - office

information systems - transaction processing systems - expert systems - global information

systems - data warehouse systems - enterprise systems - enterprise resource planning

systems - integrated information systems

UNIT – IV

Information and data: definition of information and data - sources of information -

information requirements and the needs for information at different levels within an

organisation - storing information and its importance with regard to security - accuracy and

relevance - outputs eg payroll - invoicing - ordering - bookings - stock control -

personnel records - goods tracking - decision making - marketing - customer service

UNIT - V

Management information: reports eg sales report - college enrolment statistics -

marketing analysis (brick v click) - Gathering information: defining requirements -

establishing sources of information - defining other factors to be considered eg constraints

- Selecting information: analysis of eg validity - accuracy - currency - relevance -

identifying alternatives

Page 47: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 47

COMPUTER SYSTEMS ARCHITECTURE

Aim

To enable learners to understand the underlying architecture and components behind

the functioning of computer systems. UNIT I: Understand how data can be represented within computer systems Numeric data: conversions between different representations of data - representing integer

numbers in different number bases - converting between number bases using integer

numbers eg denary to binary - denary to hexadecimal - binary to hexadecimal -

performing arithmetic operations in different number bases - representing fixed-point

numbers in different number bases - representing floating-point numbers in binary Types of data: representing bit patterns for different types of data eg graphics - video -

audio and other data - graphics eg bitmap (resolution - colour depth - file calculations) -

vector (objects - properties) - sound (compression - sampling resolution - sampling rate -

streaming audio - quality) - video (compression - encoding - streaming - quality) -

analogue data - digital data - analogue signals - digital signals - data conversion eg

analogue to digital - file formats eg mp3 - mp4 - wav - avi

UNIT II: Understand the logical operations and coding of data

Boolean logic: logic gates - truth tables - use of logic gates in integrated circuits -

logical operations eg AND - OR - NOT - NAND - NOR - XOR Coding of data: sign and magnitude - two’s compliment - floating point - binary coded

decimal - coding of character data eg ASCII (American Standard Code for Information

Interchange)

UNIT III: Understand the functions of processing unit Key components: Central Processing Unit (CPU) - memory - interfaces - clock -

buses - diagrammatic representation - Von Neuman architectures Central Processing Unit: control unit - ALU (Arithmetic Logic Unit) - general purpose

registers - special purpose registers eg instruction pointer - accumulator - core eg single -

multiple - features eg pipelining - multiprocessing - parallel processing - polling -

interrupts UNIT IV: Understand the functions of computer system components

Memory: I/O maps - Direct Memory Access (DMA) - ROM (Read Only Memory) -

cache - RAM (Random Access Memory) eg static - dynamic - flash Buses: system bus - address bus - control bus - physical connections to components eg

Central Processing Unit - memory - input/output (I/O) devices - system buses

Peripherals: Types eg hard disc - printer - scanner - network card

Page 48: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 48

UNIT V: Understand the principles of processor operations CPU instruction sets: Reduced Instruction Set Computer (RISC) - Complex Instruction

Set Computer (CISC) - clock rate - performance levels

Addressing: modes eg immediate - relative - address bus - addressing in the fetch-

execute cycle

Machine operations: how they are organised and represented - role of the instruction

decoder - low-level programs - assembly code instructions eg fetch - load - add - decision

making and branching - using registers - transferring data between registers - fetch-execute

cycle - program storage - data storage - addressing

Reference Books

• Blum R – Professional Assembly Language Programming (John Wiley &

Sons - 2005) ISBN-10 0764579010 - ISBN-13 978-0764579011

• Gaura E - Hibbs D and Newman R – Computer Systems Architecture

(Lexden - 2008) ISBN-10 1904995098 - ISBN-13 978-1904995098

• Goodstein R – Boolean Algebra (Dover - 2007) ISBN-10 0486458946 - ISBN-13

978-0486458946 Website

freecomputerbooks.com/compscArchitectureBooks.html

Page 49: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 49

RESOURCE MANAGEMENT TECHNIQUES

OBJECTIVE

Introduce students to some of the techniques - methodologies and models used in Operations

Research (OR). Operations Research (or Management Science) is a field of Applied

Mathematics that uses mathematical methods and computers to make rational decisions in

solving a variety of optimization problems. Most OR techniques require the use of computer

software to solve large - complex problems in industry - business - science and technology -

management - decision support and other areas and disciplines. In this course Deterministic

Problems are considered – the data and future outcomes are known with certainty.

UNIT – I

Operations Research: Introduction – Definition – Origin and Development of OR – Models

in OR and General Solution Methods for OR – Decision Making – Applications of OR

Models – Uses and Limitations of OR – Mathematical Formulation of LPP – Graphical

Solution of LPP

UNIT – II

Simplex Method: Definition – Computation procedure – Artificial Variable Techniques –

Big-M Method – Two Phase Method

UNIT – III

Assignment Problem: Mathematical Formulation of Assignment Problem – Assignment

Algorithm – Assignment Problem – Routing Problem – Traveling Salesman Problem

UNIT – IV

Transportation Problem: Mathematical Formulation of Transportation Problem – Finding

Initial Basic Feasible Solution – North West Corner Rule – Least Cost or Matrix Minima

Method – Vogel’s Approximation Method – Moving Towards Optimality – Degeneracy in

Transportation Problem – MODI Method – Unbalanced Transportation Problem

UNIT – V

Numerical Scheduling by PERT/CPM: Introduction – Network Scheduling by

PERT/CPM: Introduction – Network & Basic Components – Rules of Network Construction

– Critical Path Method –PERT Calculations –Advantages of Network (PERT/CPM)

TEXT BOOKS

1. Swarup Kanti - Gupta .S.P - Mohan Man - “Operations Research” - Sultan and

Chand & Sons - Delhi - 2008

2. Kapoor.V.K - “Operations Research” - Sultan and Chand & Sons - Delhi - 1995

REFERENCE BOOKS

1. Sharma.S.D - “Operations Research” - Nath Kedar and Nath Ram & Co.Publication

- 2001

2. Sharma.K - “Operations Research Theory and Applications” -

Macmillan India Ltd - 1997

Page 50: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 50

WEBSITE DESIGN

Aim

To enable learners to understand the concepts of website design and apply their own

creativity in designing and developing interactive websites

UNIT I:Understand website design concepts

Users: types eg expert, regular, occasional, novice, special needs; requirements eg

psychological, cultural, social and environmental, health and safety, education and work Site analysis: purpose eg communication, real-time information, commercial, government,

education, business, entertainment, downloading/uploading, web storage; fit for purpose eg

meets organisational and site objectives; planning eg storyboarding, structure, hypermedia

linkage, search engine key words, graphical design, user interface, audio/video sources,

animation, text design; maintenance eg plans, logs, disaster recovery, testing Accessibility: features eg alternative text, resizable fonts, support for screen readers,

adjustable fonts; current standards and legislation eg Disability Discrimination Act,

Data Protection Act, e-Commerce Regulations Act, Computer Misuse Act, W3C

validation, copyright and intellectual property rights

UNIT II: Understand website design concepts

Design: rules and heuristics for good website design; accessibility; functionality eg timings,

navigation, ease of use, user-friendliness; evaluation tools eg W3C Mark-up Validation

Service Environment: features eg Uniform Resource Locators (URL), Hypertext Mark-up

Language (HTML), Dynamic Hypertext Mark-up Language (DHTML), Extensible

Mark-up Language (XML), JavaScript, Java Applets, plug-ins, client and server-side

scripting languages; multimedia eg animation, sound/visual effects; hardware and

software requirements eg computer platforms, operating systems, application software;

browser behaviour eg execute scripting languages, display Cascading Style Sheets

(CSS), applets, Common Gateway Interface (CGI)

UNIT III: Be able to design interactive websites Identification of need: nature of interactivity eg online transactions, static versus dynamic;

client needs and user needs eg image, level of security, development timescales,

maintenance contracts, costs, search engine visibility; end user need eg appropriateness of

graphics, complexity of site, delivery of content

Design tools: concept designs eg mood boards, story boards; layout techniques eg frames,

tables, block level containers, inline containers; templates; colour schemes; screen designs

Page 51: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 51

UNIT IV: Be able to implement interactive websites Structure: layout of pages; navigation; format of content; Cascading Style Sheets (CSS);

page elements, eg headings, rules, frames, buttons, text and list boxes, hyperlinks/anchors,

graphical images, clickable images/maps; interactive features eg product catalogue,

shopping cart; images and animation Content: correct and appropriate; reliability of information source; structured for purpose eg

prose, bullets, tables Development: mark-up languages eg (HTML), (XHTML), (DHTML); client side

scripting languages eg JavaScript, Visual Basic (VB) script; features and advantages

of software languages; web authoring software tools

Tools and techniques: navigation diagram eg linear, hierarchy or matrix; building

interactivity tools eg pseudo-code for client-server scripting; adding animation and

audio/visual elements; ensuring compliance with W3C; meta-tagging; cascading style sheets

UNIT V: Be able to test interactive websites Review: functionality testing (user environments, links and navigation); content; check

user requirements; user acceptance; audit trail of changes Mechanisms: types eg browser compatibility testing, platform testing, script-language testing;

valid (HTML) code; checking functionality against requirements, check internal and external

hyperlinks (web files, web documents, images), error detection, error messages, dry running Supportive documentation: test plan; test results; programmer guidance; user guidance: on-

screen help

Page 52: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 52

SEMESTER - IV

Page 53: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 53

MATHEMATICS FOR SOFTWARE DEVELOPMENT

Objectives

To provide learners with an understanding of the underlying mathematical concepts that

support the diverse fields supported by software engineers.

UNIT -1 Understand core mathematical skills for software engineers

Algebra: basic notation and rules of algebra - multiplication and factorization of algebraic

expressions involving brackets - algebraic equations and simultaneous linear equations -

quadratic equations involving real roots

Geometry: types and properties of triangles - Pythagoras’ Theorem - geometric properties

of a circle - trigonometry: eg sine - cosine and tangent functions - angular measure

Vectors: representation of a vector by a straight line - equal and parallel vectors -

magnitude of a vector - vector addition and subtraction - scalar multiplication - linear

transformations - rotations - reflections - translations - inverse transformations - axioms

of a vector space

UNIT – 2 Understand the application of Relations and Matrix concepts

Relations: domain - range - Cartesian product - universal relation - empty relation -

inverse relation - reflexive - symmetric and transitive properties - equivalence relations

Matrices: addition and subtraction - scalar multiplication - matrix multiplication -

properties of addition and multiplication of matrices - transpose of a matrix - determinant -

identify matrix - inverse of a matrix - condition for a matrix to be singular - solution of

simultaneous linear equations

Application in programming: use of variables and operators - using mathematics based

commands - arrays - conditional statements - pseudo code - demonstration code

UNIT – 3 Understand the application of Sets

Sets: definitions of set and element - representation of sets using Venn diagrams - universal

and empty sets - finite and infinite sets - N - Z and R - operations on sets - subsets -

notation - predicates - laws of set theory - idempotent - associative - commutative -

distributive - identity - involution - complement - De Morgan’s laws

UNIT -4 Understand the application of Propositional Calculus

Propositional calculus: simple and compound propositions - conjunction - disjunction -

negation - implication and bi-implication - truth tables - validity - principle of

mathematical induction - logical argument and deductive proof

Page 54: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 54

Boolean laws of propositional calculus: idempotent - associative - commutative -

distributive - identity - involution - complement - De Morgan’s Laws

UNIT -5 Be able to apply statistical techniques to analyze data

Techniques: frequency distribution - mean - median - variance - deviation - correlation

probability - factorial notation - permutations and combinations - laws of probability -

conditional probability - Bayesian Networks

References:

Books Press W et al – Numerical Recipes 3rd Edition: The Art of Scientific Computing (Cambridge

University Press - 2007) ISBN-10: 0521880688

Press W et al – Numerical Recipes Source Code CD-ROM 3rd Edition: The Art of Scientific

Computing (Cambridge University Press - 2007) ISBN-10: 0521706858

Golub G - Van Loan C – Matrix Computations (Johns Hopkins Studies in the Mathematical

Sciences)

(John Hopkins University Press - 1996) ISBN-10: 0801854168

Haggarty R – Discrete Mathematics for Computing (Addison Wesley - 2001) ISBN-10:

0201730472

Schwartz JT et al – Set Theory for Computing: From Decision Procedures to Declarative

Programming with Sets (Monographs in Computer Science) (Springer 2001) ISBN-10:

0387951970

Rothenberg R – Basic Computing for Calculus (McGraw Hill - 1985) ISBN-10:

007054011X

Websites www.mathsandcomputing.com/

Page 55: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 55

PROGRAMMING IN DOT NET

Aim

To provide learners with an understanding of the principles of programming using a .NET

framework as an underpinning technological concept in the fields of programming and

systems development.

UNIT I : Understand the principles of programming using a .NET framework Version: current version - backwards compatibility - design considerations - alternative

implementations Design features: interoperability - common runtime engine - language independence - base

class library - deployment - security - portability .NET languages: eg C# - C++ - F# - J# - PowerShell - JScript .NET - IronPython -

IronRuby - Visual Basic - IronLISP - L# - P#

UNIT II : Understand the Architecture of .NET framework Architecture: Common Language Infrastructure (CLI) - assemblies - metadata - security -

class library - memory management - framework versions (architecture) eg 3.5 - 3.0 - 2.0

- common language runtime and the .NET framework class libraries UNIT III : Be able to design .NET solutions Selection: identification of .NET compatible programming language - identification of

.NET programming libraries - selection of development environment Design methodology: reuse of existing system - adaptation of code - GUI template -

graphical interface - design guides - state and interaction diagrams - screen layouts - data

storage - event procedures and descriptions Specification: input - output - processes - user need - purpose Creation of application: use of development environment - debugging Delivery environment: mobile - handheld - web based - desktop - dedicated device - server Interaction: exchange of data - compliance - compatibility - recognition of standards

employed - environment

UNIT IV : Be able to implement .NET solutions Tools and techniques: use of tool boxes and controls - selection - loops - event handlers -

event driven triggers - listeners - objects and object properties - menus - debugging tools Data: variables - data types - declaring variables - scope of variables -

UNIT V :Be able to implement .NET methods and classes

Constants Programming: use of methods - use of ‘traditional coding’ Complexity: multiple .NET classes - multiple code elements

Page 56: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 56

Reference Books

• Esposito D – Programming Microsoft ASP.NET MVC (Microsoft - 2010) ISBN-10:

0735627162

• Libert J - Horovitz A – Programming .NET 3.5 (O’Reilly - 2008) ISBN-10: 059652756X

• Lowy J – Programming .NET Components: Design and Build .NET Applications Using

Component-Oriented Programming (O’Reilly - 2005) ISBN-10: 0596102070

Websites

http://msdn.microsoft.com/en-gb/library/zw4w595w.aspx

www.dotnet-guide.com/

www.programmingtutorials.com/vbnet.aspx

Page 57: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 57

FUNDAMENTALS OF ACCOUNTING

OBJECTIVE

This paper enhances the students to get a basic knowledge about the Accounting with

computer skills and get an overall idea about some of the accounting methods.

UNIT – I

Accounting,Meaning-Definition-Principles-Concepts-Conventions-Journal-Meaning-

Preparation of Journal Entries-Ledger-Meaning-Preparation of Ledger Accounts-Subsidiary

Books-Meaning-Importance-Preparation of Books-Trial Balance

UNIT – II

Final Accounts-Meaning-AIM-Trading Account-Profit and Loss Account-Balance Sheet-

Preparation of Final Accounts-Simple Problems Only

UNIT – III

Financial Statement Analysis-Meaning-Types of Financial Statement Analysis-Ratio-

Meaning- Types Of Ratios-Financial Ratios-Profitability Ratios-Turn over Ratios-Simple

Problems Only

UNIT – IV

Fund Flow Analysis-Meaning-AIM-Limitations-Steps in Preparation of Fund Flow Statement

Analysis-Cash Flow–Meaning-Distinguish between Fund Flow and Cash Flow-Steps in

Preparation of Cash Flow Statement-Simple Problems Only

UNIT – V

Financial Accounting Package (Tally Latest Version): Creating Company-Creating

Accounting Vouchers-Creating Accounting Masters

TEXT BOOKS

1. K.L.Jain and Narang- “Advanced Cost Accountancy”- New Delhi- Sultan chand &

sons publications- 2010.

2. R.S.N.Pillai- Bhagavati and Uma- “Advanced Cost Accountancy”- New Delhi- Sultan

chand & sons publications- 2010.

REFERENCE BOOKS

1. Dr. S.N. Maheswari and S.K. Maheswari- “An Introduction to Cost Accounting”-

Vikas Publications- New Delhi- 2007.

Page 58: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 58

OPERATING SYSTEM

AIM

The main objective of this course is to:

• have basic knowledge about Operating Systems

• impute basic features of operating system

• provide practical knowledge in Operating System

UNIT – I

Introduction: Definition – Mainframe – Multiprocessor – Distributed – Clustered – Real-

Time – Hand-Held System – Input Output and Storage Structure – Hardware Protection –

Network Structure

System Components: Services – Calls – Programs Structure – System Design –

Implementation and Generation –Mobile OS.

UNIT – II

Process Management: Process Concepts – Scheduling – Operations – Co-Operation

Processes – Inter-Process Communication.

Process Synchronization: Critical Section Problem – Synchronization Hardware –

Semaphores – Classic Problems – Critical Regions

UNIT – III

Deadlocks: Deadlock Characterization – Prevention- Avoidance And Detection - Recovery

From Deadlock.

UNIT – IV

Storage Management: Swapping – Contiguous Memory Allocation – Paging –

Segmentation – Segmentation with Paging – Demand Paging – Process Creation – Page

Replacement – Implementation of Virtual Memory

UNIT – V

File Management: File Concepts and Access Methods – Directory Structure &

Implementation Allocation Methods – Free Space Management

Input and Output Systems: Disk Structure – Scheduling and Management – Swap Space

Management

TEXT BOOK

1. Silbeschartz- A.Galvin P.B- Gaghe.G- “Operating System Concepts”- John Wiley &

Sons

2. Achyut S.Godbole “Operating Systems”- Tata McGraw Hill

REFERENCE BOOKS

1. Milan Kovic- “Operating System Concepts and Design”- Tata McGraw Hill- 1997.

Page 59: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 59

BUSINESS SKILLS FOR E-COMMERCE

Objectives

To enable learners to apply the business skills needed to design an e-Commerce solution

for an organization.

UNIT -1 Understand the structure and aims of business organisations

Organisations: type eg private - public - voluntary - charitable business organisations -

aims eg profit - market share - Return on Capital Employed (ROCE) - sales - growth -

customer service - Political - Economic - Social and Technological (PEST) analysis

UNIT – 2 Understand roles of Stakeholders and Business Functions

Stakeholders: identification of stakeholders - satisfying stakeholder objectives -

pluralist perspectives - the concept of corporate mission objectives and policies Business functions: key internal business functions eg marketing - sales - accounting -

administration - Management Information Systems (MIS) - operations

UNIT – 3 Understand the impact of e-Commerce

Consumer impact: empowered customers eg online sales - direct communication with

customers - greater choice - lower prices - availability of new products - global markets

- new marketing models - on-line advertising Business impact: global business and consumer markets - issues eg challenge of new

technology - security issues - impact and implications of dealing with customers on-line -

creating new distribution channels - greater competition - challenge to monopoly power -

re-training of staff - lower overheads - new selling chains - legislation

UNIT -4 Be able to design e-Commerce solutions

Objectives: business idea eg unique selling proposition - business-to-business opportunities

- business to consumer markets - domain name Market research: purpose of research eg identifying information sources - online and

offline competition - types of research eg primary - secondary Target markets: market analysis eg size - characteristics - dynamics - competitors -

historical background - emerging trends - market share - market segmentation Key processes: technology requirements eg hardware - software - security - maintenance -

back end systems - supply sources - distribution channels e-Commerce: payment systems eg electronic cheque - PayPal - NoChex - credit or debit

cards - start-up capital - working capital - funding sources UNIT -5 Understanding E-commerce Securities and Legislation

Security: key areas eg prevention of hacking - viruses - identity theft - firewall - impact

on site performance - Secure Sockets Layer (SSL) - Secure HTTP (HTTPS) - digital

Page 60: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 60

certificates - strong passwords - alternative authentication methods Legislation: relevant legislation eg Data Protection Act 1998 - Computer Misuse Act 1990

- Consumer Credit Act 1974 - Trading Standards - Freedom of Information Act 2000 -

copyright legislation

References:

Chaffey D – E-business and E-Commerce Management - Fourth Edition (FT Prentice

Hall - 2009) ISBN 0273719602 Courtland B - Thill J – Business in Action (Pearson - 2010) ISBN 0132546884 Hall D - Jones R - Raffo C - Anderton A - Chambers I and Gray D – Business Studies

(Causeway Press - 2008) ISBN 1605892315 Laudon K - Guercio Traver C – E-Commerce 2010: International Version: Business -

Technology - Society (Pearson - 2009) ISBN 0135090784 Malmsten E - Leander K - Portanger E and Drazin C – Boo Hoo: A Dot.com Story from

Concept to Catastrophe (Arrow Books Ltd - 2002) ISBN 0099418371 Rich J – Design and Launch an eCommerce Business in a Week (Entrepreneur Magazine's

Click Starts) (Entrepreneur Press - 2008) ISBN 1599181835 Ridderstrale J and Nordstrom K – Funky Business Forever (Prentice Hall - 2007) ISBN

0273716139 Stanwick P - Stanwick S – Understanding Business Ethics (Prentice Hall - 2008) ISBN

013173542X Vise D – The Google Story (Pan - 2008) ISBN 0330508121 Wood G and Mellahi K – The Ethical Business: Possibilities - Challenges and Controversies (Palgrave Macmillan - 2002) ISBN 0333949935 Journals Business Review Magazine (Phillip Allan Publishers – see www.phillipallan.co.uk) The Economist (The Economist Newspaper Group - Inc)

Page 61: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 61

.NET PROGRAMMING LAB

1. Create a simple web site using VB.Net

2. Implement Cookies in VB.NET

3. Create a website to transfer the information between pages using VB.Net

4. Implement session state using ASP.Net

5. Implement Application State using ASP.Net

6. Create a program using Validation controls using VB.Net

7. Create a calendar using Rich-Controls using VB.Net

8. Create a Ad-Rotator using Rich-Controls using VB.Net

9. Create a program to insert and display data in to data based using ADO using VB.Net

10. Create a program to update data in database using ADO using VB.Net

11. Display the data from database using Grid view using VB.Net

Page 62: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 62

COMPUTER SECURITY

OBJECTIVE

The goal for students in this course is to learn the Fundamentals of Computer Security,

including:

• Principles of Computer Security

• Basic Cryptography

• Authentication

• Program Security

• Malicious code (viruses, worms, Trojan horses)

• Firewalls

UNIT – I

Principles of Computer Security: The Meaning of Computer Security – Attacks – Methods

of Defense

UNIT – II

Elementary Cryptography: Terminology and Background – Substitution Ciphers –

Transpositions (Permutations) – Symmetric Encryption – Public Key Encryption Systems

(Asymmetric Encryption) – The Data Encryption Standard – The AES Encryption Algorithm

UNIT – III

Malicious Code: Trojan Horses – Computer Viruses – Computer Worms – Other Forms of

Malicious Logic – Defenses Viruses – Trapdoors – Salami Attack – Threats in Networks

UNIT – IV

User Authentication Basics: Biometrics – Using GPS to Determine Location – File

Protection Mechanisms – Firewalls – Secure E-Mail

UNIT – V

Privacy Concepts: Privacy Principles and Policies – Authentication and Privacy – Privacy

on the Web – E-Mail Security – Impacts on Emerging Technologies

TEXT BOOK

1. Charles P. Pfleeger, Shari L. Pfleeger, “Security in Computing”, Prentice Hall, 2006.

REFERENCE BOOKS

1. Micki Krause, Harold F. Tipton, “Handbook of Information Security Management”,

Vol.1-3 CRC Press LLC, 2004.

2. Matt Bishop, “Computer Security Art and Science”, Pearson/PHI, 2002.

Page 63: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 63

SEMESTER - V

Page 64: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 64

LINUX SERVER ADMINISTRATION

Unit: 1

System preparation: Basic hardware requirements - Get RHL - Installation requirements -

Installation options - system setup options. Fundamental command line skills: shells -

standard command line tools - the management of text files - local online documentation -

network printer - network configuration.

Unit: 2

BOOT Process: BIOS and the UEFI - boot loaders and GRUB - between grub and login -

control by run level - time synchronization.

Unit: 3

Linux File system Administration: Storage management and partitions’ - File system

Formats - basic Linux file systems and directories - Logical Volume Management - Volume

Encryption with the Linux Unified Key setup - File system management - The

Automounter.

Unit: 4

Package Management: The Red Hat Package Manager - RPM commands - Dependency

problems and yum command - Package Management tools -

Unit: 5

User Administration: User Account Management - Administrative Control - User and

Shell Configuration - User and Network Authentication - Special Groups.

Text Book:

Book Name: RHCSA/RHCE Red Hat Linux Certification Study Guide - Sixth Edition.

Author Name: Michael Jang. Publisher Name: TMH Publications.

Page 65: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 65

SOFTWARE ENGINEERING

OBJECTIVE

1. To impart an understanding of Software Engineer

2. To impart an understanding of Software Development Lifecycles

3. To present an overview of Software Management

UNIT – I

Introduction: The evolving role of Software – Software – The Changing Nature of software

– Legacy Software – Software Myths

The Software Process: Software Engineering-A Layered Technology – A Process

Framework – The Capability Maturity Model Integration – Process Patterns – Process

Assessments – Personal and Team Process Model – Process Technology – Product and

amental

UNIT – II

Process Models: Prescriptive Models – The Waterfall Model – Incremental Process Model –

Evolutionary Process Model

Software Engineering Practice: Communication Practice – Planning Practice –

Construction Practice – Deployment

UNIT – III

Requirements Engineering: A Bridge to Design and Construction – Requirements

Engineering Tasks – Initiating Requirements Engineering Process – Eliciting Engineering –

Building Analysis Model

Design Engineering: Design within the context of Software Engineering – Design Process

and Design Quality – Design Concepts – The Design Model

UNIT – IV

Project Management: The Management Spectrum – The People – The Product – The

Process – The Project

Metrics for Process and Projects: Metrics in the process and project domains – Software

Measurement

Estimation and Scheduling: Software Scope and Feasibility – Resources – Software Project

Estimation – Decomposition Techniques – Empirical Estimation Models – Project

Scheduling – Defining a Task Set for the Software Project

UNIT – V

Risk and Quality Management: Reactive Risk and Proactive Risks Strategies – Software

Risks – Risk Identification – Risk Projection – Quality Concepts – Software Quality

Assurance – Software Reviews – Software Reliability

An Agile view of Process: What is Agility? What is an Agile Process? Agile Process

Models

TEXT BOOK

Page 66: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 66

1. Roger S.Pressman- “Software Engineering- A practitioner’s Approach”- McGraw-

Hill International Edition- 5th Edition- 2001.

REFERENCES

1. Ian Sommerville- “Software Engineering”- Pearson education Asia- 6th edition-

2000.

2. Pankaj Jalote- “An Integrated Approach to Software Engineering”- Springer Verlag-

1997.

3. James F Peters and Witold Pedryez- “Software Engineering – An Engineering

Approach”- John Wiley and Sons- New Delhi- 2000.

Page 67: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 67

DATA MINING

AIM

The main AIM of this course are to:

1. understand the data mining process and issues

2. learn various techniques for data mining

UNIT – I

Introduction: Data Mining Functionalities – Interestingness of a pattern Classification of

Data Mining Systems – Major issues in Data Mining.

UNIT – II

Data Warehouse: Data Warehouse – Multi-Dimensional Data Model – Data Warehouse

Architecture – Data Warehouse Implementation – Development of Data Cube Technology –

Data Warehousing to Data Mining

UNIT – III

Data Preprocessing: Why Pre-process the Data? Data Cleaning – Data Integration and

Transformation Data Reduction – Discretization and Concept Hierarchy Generation

UNIT – IV

Data Mining Primitives: Languages and System Architectures – What Defines a Data

Mining Task? A Data Mining Query Language – Designing Graphical User-Interfaces Based

on a Data Mining Query language – Architectures of Data Mining Systems

UNIT – V

Concept Description: Characterization and Comparison – Concept Description? Data

Generalization and Summarization-Based Characterization – Analytical Characterization

TEXT BOOK

1. Jiawei Han and Micheline Kamber- “Data Mining Concepts and Techniques”-

Morgan Kaufman Publications

REFERENCE BOOK

1. Adriaan-” Introduction to Data Mining”- Addison Wesley Publication

Page 68: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 68

BIOMETRICS

OBJECTIVE

The main AIM of this course are to:

1. understand Biometric Security Methods

2. acquire knowledge on various Biometric components

UNIT – I

Introduction: Benefits of Biometric Security – Verification and Identification – Basic

Working of Biometric Matching – Accuracy – False Match Rate – False Non-Match Rate –

Failure to Enroll Rate – Derived Metrics – Layered Biometric Solutions

UNIT – II

Finger Scan: Features – Components – Operation (Steps) – Competing Finger Scan

Technologies – Strength and Weakness. Types of Algorithms used for Interpretation

UNIT – III

Facial Scan: Features – Components – Operation (Steps) – Competing Facial Scan

Technologies – Strength and Weakness

UNIT – IV

Iris Scan: Features – Components – Operation (Steps) – Competing Iris Scan Technologies –

Strength and Weakness

UNIT – V

Voice Scan: Features – Components – Operation (Steps) – Competing Voice Scan (Facial)

Technologies – Strength and Weakness

Other Physiological Biometrics: Hand Scan – Retina Scan – AFIS (Automatic Finger Print

Identification Systems) – Signature Scan- Keystroke Scan

TEXT BOOKS:

1. Samir Nanavati- Michael Thieme- Raj Nanavati- “Biometrics – Identity Verification

in a Networked World”- Wiley DreamTech

REFERENCE BOOK

1. John D. Woodward Jr.- “Biometrics- The Ultimate Reference”- Wiley DreamTech

Page 69: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 69

ARTIFICIAL INTELLIGENCE

AIM:

To learn the basics of designing intelligent agents that can solve general purpose

problems, represent and process knowledge, plan and act, reason under uncertainty and

can learn from experiences.

UNIT I PROBLEM SOLVING

Introduction – Agents – Problem formulation – uninformed search strategies – heuristics

– informed search strategies – constraint satisfaction.

UNIT II LOGICAL REASONING

Logical agents – propositional logic – inferences – first-order logic – inferences in firstorder

logic – forward chaining – backward chaining – unification – resolution

UNIT III PLANNING

Planning with state-space search – partial-order planning – planning graphs – planning

and acting in the real world.

UNIT IV UNCERTAIN KNOWLEDGE AND REASONING

Uncertainty – review of probability - probabilistic Reasoning – Bayesian networks –

inferences in Bayesian networks – Temporal models – Hidden Markov models.

UNIT V LEARNING

Learning from observation - Inductive learning – Decision trees – Explanation based

learning – Statistical Learning methods - Reinforcement Learning.

TEXT BOOK:

1. S. Russel and P. Norvig, “Artificial Intelligence – A Modern Approach”, Second

Edition, Pearson Education, 2003.

REFERENCES:

1. David Poole, Alan Mackworth, Randy Goebel, ”Computational Intelligence : a logical

approach”, Oxford University Press, 2004.

2. G. Luger, “Artificial Intelligence: Structures and Strategies for complex problem

solving”, Fourth Edition, Pearson Education, 2002.

3. J. Nilsson, “Artificial Intelligence: A new Synthesis”, Elsevier Publishers, 1998.

Page 70: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 70

ENVIRONMENTAL SCIENCE

OBJECTIVE

This course AIMs at bringing awareness about the environment among students.

UNIT – I NATURAL RESEOURCES and ECO SYSTEMS

Multidisciplinary nature of environmental studies – Definition – Scope – Importance –

Awareness- Forest Resources – Water Resources – Mineral Resources – Food Resources –

Energy Resources – Land Resources What is Eco system – Types – Structure and Function –

Producer – Consumers and Decomposers – Energy Flow – Ecological Succession – Food

Chains- Food Webs and Ecological Pyramids

UNIT – II BIODIVERSITY AND ITS CONSERVATION

Introduction – Definition – Conservation value – Biodiversity Levels – Hotpot – Threats –

Endangered and Endemic Species of India – Conservation

UNIT – III SOCIAL ISSUES AND THE ENVIRONMENT

Unsustainable to Sustainable Development – Water Conservation – Urban problems related

to energy – Resettlement and Rehabilitation of People – Environmental Pollution Causes

Effects and Control measures of Air Pollution – Water pollution – Soil Pollution – Marine

Pollution – Noise Pollution – Thermal pollution – Nuclear Hazards- Environmental Ethics

UNIT – IV HUMAN POPULATION AND THE ENVIRONMENT

Population growth – Explosion – Family Welfare Programme – Human Health – Human

Rights – Value Education – HIV and AIDS – Women and Child Welfare – Role of IT

UNIT – V FIELD WORK

Visit to local area – Polluted Site – Study of Common Plants- Insects- Birds – Ecosystem –

Visit to Sanctuaries

TEXTBOOK

Richard T. Wright- “Environmental Science: Toward a Sustainable Future”- 9th Edition

Page 71: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 71

BASIC COST ACCOUNTING

OBJECTIVE

This paper enhances the students to get a basic knowledge about the costing technique and

get an overall idea about some of the cost accounting methods.

UNIT – I:

Definition of Cost Accounting – Importance use of Costing – Objects and Advantages of

Costing – Difference between Cost and Financial Accounts – Classification of Costs – Cost

Sheet Preparation

UNIT – II

Materials: Meaning – Classification – AIM – Maintenance of Stores and Records –

Minimum Level – Reorder Level – Economic Ordering Quantity – Perpetual Inventory

System

UNIT – III

Labour: Meaning – AIM – Classification of Labour – Labour Turn Over – Remuneration

Method – Incentives Schemes – Piece Rate System – Bonus Schemes

UNIT – IV

Marginal Costing: Meaning – AIM – Advantages – Limitations – Break Even Analysis –

Break Even Chart

Overheads: Meaning – AIM – Advantages – Steps-in Overheads – Classifications of

Overheads – Machine Hour Rate – Primary Distribution – Secondary Distribution Summary

UNIT – V

Budget and Budgetary Control: AIM – Advantages – Limitations – Classifications – Sales

Budget – Production Budget – Material Budget – Cash Budget – Flexible Budge – Zero Base

Budgets Preparation

TEXT BOOK

1. Jain & Narang- “Cost Accounting”- Sulhan Chand- 2010

REFERENCE BOOKS

1. S.N.Maheswari- “Financial Management”- Vicas Publicaions- 2007

2. S.N.Maheswari- “Management Accounting”- Vicas Publicaions- 2007

Page 72: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 72

SEMESTER - VI

Page 73: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 73

COMPUTER GRAPHICS

OBJECTIVE

The main objective of this course is to:

• have basic knowledge about Computer graphics

• impute basic features of animation tools

• provide practical knowledge on graphics algorithm

UNIT – I

Introduction to Input/Output Device: Keyboards Mouse – Trackball – Joysticks – Data

Glove – Printers and Plotters – Logical Input Devices: Locator- Stroke- Valuator- Choice

and Pick

Video Display Devices: Refresh Cathode Ray Tubes – Raster-Scan Displays – Random-Scan

Displays –Plasma Displays– Color CRT Monitors – LCD Monitors –LED – Direct View

Stores Tubes – Flat Panel Displays – Raster-Scan System: Video Controller- Raster-Scan

Display Processor and Random-Scan Systems – Color Modes.

UNIT – II

Shapes: Line – Circle – Ellipse and Curve Generation Algorithm – Polygon Filling

Algorithm

Windowing and Clipping: Window to Viewport Transformation – Line Clipping and

Polygon Clipping

2D and 3D Transformations: 2D Basic Transformation – Other Transformation –

Composite Transformation – Matrix Representation and Homogenous Transformation

3D Concepts: Display Models – Parallel and Perspective Projections 3D Basic

Transformation – Other Transformation – Composite Transformation

UNIT – III

Viewing in 3D: Projections – Specifying and Arbitrary 3D View – Examples of 3D Viewing

– The Mathematics of Planar Geometric Projections – Implementing Planar Geometric

Projections and Coordinate Systems – Introduction to 4D transformation.

UNIT – IV

Geometric Modeling: Representing Curves & Surfaces – Polygon Surfaces – Curved Lines

and Surfaces – Parametric Cubic Curves – Quadric Surfaces

Solid Modeling: Representing Solids – Regularized Boolean Set Operations – Primitive

Instancing

Sweep Representations: Boundary Representations – Hidden Surfaces Elimination – Z-

Buffer – A-Buffer Method – Scan Line Method – Area Subdivision

UNIT – V

Shading: Illumination Models – Shading Models for Polygons – Surface Detail – Shadows

Animation: Design of Animation Sequences – General Computer – Animation Function –

Raster Animation – Animation Languages – Key-Frame Systems – Morphing – Simulating

Accelerations.

Page 74: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 74

TEXT BOOK

1. Donald Heran and M.Pauline Baker- “Computer Graphics”- Prentice Hall- 1994

REFERENCE BOOKS

1. Donald Heran and M.Pauline Baker- “Computer Graphics”- C Version- Pearson

Education- 1997

2. Steven Harrington- “Computer Graphics- Programming Approach”- Second Edition-

McGraw- Hill International Editions- 1987

Page 75: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 75

CLOUD COMPUTING

Unit-1

1. Cloud Computing Basics

1.1. Cloud Computing Overview

1.2. Applications

1.3. Intranets and the Cloud

1.4. First Movers in the Cloud.

1.5. Organization and Cloud Computing:

1.6. Benefits -

1.7. Limitations

1.8. Security Concerns

1.9. Regulatory Issues

1.10. Cloud Computing with Titans:

1.11. Google - EMC

1.12. NetAPP - Microsoft

1.13. Amazon - Salesforce.com

1.14. IBM - Partnerships

Unit-2

2. The business case for going to the cloud:

2.1 Cloud Computing Services

2.2 business usages

2.3 Deleting your datacenter - salesforce.com. Thomson Reuters.

2.4 Cloud Computing technology:

2.5 Hardware and Infrastructure:

2.6 Clients - Security - Network - Services.

2.7 Accessing the Cloud:

2.8 Platforms - Web Applications -

2.9 Web API’s - Web Browsers.

Unit-3

3. Cloud Storage:

3.1 Overview of cloud storage

3.2 Cloud Storage Service Providers.

3.3 Standards:

3.4 Application

3.5 Client

Page 76: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 76

3.6 Infrastructure

3.7 Service.

3.8

Unit-4

4. Cloud computing at work:

4.1 Software as a service:

4.2 Overview -

4.3 Driving forces -

4.4 Company offerings - Industries -

4.5 Software plus services: Overview

4.6 mobile Device Integration

4.7 Providers - Microsoft Online.

4.8 Developing Applications: Google - Microsoft

4.9 Intuit Quick base

4.10 Cast Iron Cloud -

4.11 Bungee Connect - Development -

4.12 Troubleshooting - Application Management.

Unit-5

5. Local clouds and Thin Clients: Virtualization -

5.1 Server Solutions - Thin clients.

5.2 Migrating the cloud: Cloud Services for individuals

5.3 Cloud services at the Mid-market

5.4 Enterprise-class Cloud offerings

5.5 migration.

5.6 Future Of Cloud Computing:

5.7 Analyzing Services -

5.8 Best Practices.

TEXT BOOK:

Cloud Computing - Author Name: Anthony T.Velte - Toby J Velte - Robert Elsenpeter -

Publisher: TMH Publications.

Page 77: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 77

NEURAL NETWORKS AIM

• To understand the pattern recognition process

• To learn about the structure of the basic neuron

• To explain about the neural networking algorithms

Unit 1:

Introduction: Humans and Computers, the Structure of the Brain, learning in Machines, the

differences.

Pattern Recognition:

Introduction, pattern recognition in perspective, pattern recognition-a definition, feature

vectors and feature space, discriminate functions, classification techniques

Unit II:

The basic Neuron: Introduction: Modeling the single neuron, learning in simple neuron,

the perception a vector perspective, the perception learning rule, proof,limitations of

perceptions.

The multiplayer Perception:

Introduction, altering the perception model, the new model the learning rule, the multiplayer

perception algorithm, the XOr problem reverted-applications.

Unit III

Kohenen Self-Organizing Networks: Introduction, the Kohenen algorithm, weight-training

Neighborhoodds, reducing the neighbourhoods, Learning vector quantization, the Phonetic

typewriter.

Unit IV

Hop field Networks: The hope field model, the energy landscape, the Bolt man machine,

constraint satisfaction

Unit V

Adaptive Resonance Memory: Adaptive resonance theory-architecture and operation, ART

algorithm, Training the ART network,classification,conclusion,Summary of ART

ASSOCIATIVE MEMORY: Hardware and Software implementation, Optical computing,

optical computing and neural networks.

REFERENCE BOOKS:

1. Neural Computing: An Introduction-R.Beale and T.Jackson,Adam Hilger,1990

2. Pao.Y.H, Adptive Pattern recognition and Neural Networks, Addison Wesley,1989.

Page 78: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 78

DISTRIBUTED COMPUTER ARCHITECTURE

UNIT I: Hardware Architecture - Symmetric Multiprocessing, Distributed Shared Memory,

Multicomputer.

UNIT II: Software Architecture - Client server architecture, 3-tier architecture, N-tier

architecture, Peer-to-peer

UNIT III: Cluster computing, Grid computing.

UNIT IV: Semantic Web and Virtualization

UNIT V: Recent trends in processor technologies - Superscalar processors, Multi-core

processors, embedded processors.

Resources: 1. Research Papers

Page 79: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 79

MOBILE COMPUTING

OBJECTIVE

• To learn the basics of Wireless Voice and Data Communications Technologies

• To gain knowledge on various Telephone and Satellite Networks

• To understand Mobile Security related issues

UNIT – I

Introduction – Mobility of Bits and Bytes – Wireless- The Beginning – Mobile computing –

Application and services (Contents) – Developing Mobile Computing Applications – Security

in Mobile computing.

UNIT – II

Mobile Computing Architecture – Internet – Ubiquitous Network – Architecture for Mobile

Computing – Three – Tier Architecture – Design considerations for mobile computing –

Mobile computing through internet.

UNIT – III

Emerging Technologies – Introduction – Bluetooth – Radio Frequency Identification –

wireless broadband – Mobile IP – Internet Protocol Version 6 – General Packet Radio

Service – Introduction – GPRS and Packet Data Network – GPRS Network Architecture –

GPRS Network operations – Data Services in GPRS – Applications for GPRS – Limitations

of GPRS – Android Technology- Android OS

UNIT – IV

CDMA and 3G – Introduction – spread – spectrum technology – IS – 95 265 – colma versus

GSM – wireless data – third generation networks – applications on 3G – 4G technology

UNIT – V

Security Issues in Mobile computing – Introduction – Information Security – Security

techniques and Algorithms – Security Protocols – Public Key Infrastructure – Security

Models

TEXT BOOK

1. Asoke- Talukdes and Roopa R. Yavaga- “Mobile Computing – Technology-

Applications and Service Creation”- Tata McGraw–Hill Publishing Company

Limited.

Reference Books

1. Jochen Schiller- “Mobile Communications”- PHI/Pearson Education- Second

Edition- 2003.

2. William Stallings- “Wireless Communications and Networks”- PHI/Pearson

Education- 2002.

Page 80: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 80

NUMERICAL APTITUDE & LOGICAL REASONING

OBJECTIVE

• This course is really an asset to those who plan to appear competitive examination

conducted by Banks, LIC, Railways, M.C.A, CAT, MAT, etc., and other executive

posts.

• It is very much hoped that the subject matter will create a confidence among the

students and it will help them like an idle student

• When we follow the reasoning which eliminates the impossible choices until only the

correct solution remains, then we will acquire the mastery needed to tackle any

problem of logical deduction.

UNIT – I: Numbers

Number - Problems on Numbers - HCF & LCM – Square Root & Cube Root

UNIT – II: Problems on Average, Ratio, Age and Probabilities

Average - Ratio & Proportion - Problems on Age - Probabilities

UNIT – III: Time and Business Problems

Time and work -Time and Distance – Simple Interest - Compound Interest - Profit and Loss

UNIT – IV: Verbal Intelligence Test

Alphabetical Sequence Tests - Analogy Tests - Calendar Tests - Clock Tests - Coding and

Decoding Tests - Direction Sense Tests - Relations Tests - Common Sense Test - Odd Man

Out Tests - Number Series Tests - Seating Arrangements Tests

UNIT – V: Non Verbal Intelligence Test

Series, Analogies and Classification

REFERENCE BOOKS

• Quantitative Aptitude By R.S.Aggarwal

• A Modern Approach to Verbal & Non verbal Reasoning By R.S.Aggarwal

REFERENCE WEBSITE

• www.indiabix.com

• www.developeyourreasoning.com

Page 81: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 81

VALUE EDUCATION

OBJECTIVE

• To sensitize the student towards value formation.

• To deepen the understanding- motivate and take responsibility with regard to making

positive personal and social choices.

• To inspire individuals to choose their own personal- social- moral and spiritual values

and be aware of practical methods for developing and deepening them.

UNIT – I VALUES AND THE INDIVIDUAL

Values meaning – The Significance of Values – Classification of Values – need of Value

Education – Values and the individual: Self Discipline- Self Confidence- Self Initiative-

Empathy- Compassion- Forgiveness- honesty and Courage

UNIT – II VALUES AND RELIGION

Karmayoga in Hinduism – Love and Justice in Christianity – Brotherhood in Islam –

Compassion in Buddhism – Ahimsa in Jainism and Courage in Sikhism – Need for Religious

harmony

UNIT – III VALUES AND SOCIETY

Definition of Society – Democracy – Secularism – Socialism – Gender Justice – Human

Rights – Socio-Political Awareness – Social Integration – Social Justice

UNIT – IV PROFESSIONAL VALUES

Definition – Accountability – Willingness to learn – Team Spirit – Competence Development

– Honesty – Transparency – Respecting Others – Democratic Functioning – Integrity and

Commitment

UNIT – V ROLE OF SOCIAL INSTITUTIONS IN VALUE FORMAITON

Role of Family – Peer Group – Society – Educational Institutions – Role Models- and Mass

Media in value formation

REFERENCE

1. Subramanyam. K- Values in Education- Madurai- Ramana Publications- 1995

2. Joseph K.P- Peace and Value Education: A Creative Response to Consumerism and

Communalism- Hyderabad- National Institute of Peace and Value Education- 2003

3. Bedi Kiran- What Went Wrong . . . and Continues- Delhi- UBS Publishers and

Distributors Pvt. Ltd.- 2005

4. Tagore Rabindranth- Personality- New Delhi- Macmillan India Ltd.

Page 82: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 82

Page 83: 2016 - kcc.edu.in · Data Structures and Algorithms 3 5 40 60 100 16CAC12 Core-II Web Applications Development 4 5 40 60 100 16CAC13 Core-III Emerging Technologies 4 5 40 60 100 16CAC14

BCA-Board of Studies-May 2016 83

16CAC6Q PROJECT WORK

Course

Code

Course

Type Title of the Paper Duration Credits

Marks

Continuous

Internal

Assessment

End

Term Total

CAC6Q Project – I Project Work 3 Months 5 40 60 100