bca syllabus of kadi sarva vishwavidyalayaksvuniversity.org.in/docs/syllabus/bca_syllabus.pdf ·...

97
Sem-I and Sem II w.e.f June 2009 Sem-III and Sem IV w.e.f June 2010 Sem-V and Sem-VI June 2011

Upload: duongtruc

Post on 14-May-2018

214 views

Category:

Documents


1 download

TRANSCRIPT

Sem-I and Sem – II w.e.f June 2009

Sem-III and Sem – IV w.e.f June 2010

Sem-V and Sem-VI June 2011

KADI SARVA VISHWAVIDYALAYA - GANDHINAGAR Teaching & Examination scheme

Effective from Academic Year June 2009 onwards

BACHELOR OF COMPUTER APPLICATIONS

B C A SEMESTER-I

Sr. No./

Subject Code

Subject Title

Credit

Teaching Scheme

Exam Scheme

Theory/ Practical

Tut

Theory Practical T.W +Sessional

Marks

Total Marks Hrs.

Max Marks

Hrs.

Max Marks

BCA101 Programming in “C”

4 `3 1 3 60 - - 40 100

BCA102 Office

Automation Tools

4 3 1 3 60 - - 40 100

BCA103 Computer Organizati

on 4 3 1 3 60 - - 40 100

BCA104

Fundamental

Mathematics for

Computer Science

4 3 1 3 60 - - 40 100

BCA105 Communic

ation Skills-I

4 3 1 3 60 - - 40 100

BCA106 Practical

(101) 4 4 - - - 3 50 50 100

BCA107

Practical (102)CF/ Word/PP/ Internet

2 2 - - - 2 30 20 50

BCA108 Practical

(102) Excel

2 2 - - - 2 30 20 50

BCA109 AV Lab 2 2 - - - - - 50 50

Total 25 5 750

Total hours 30

Total Credits of semester 30

KADI SARVA VISHWAVIDYALAYA - GANDHINAGAR Teaching & Examination scheme

Effective from Academic Year June 2009 onwards

BACHELOR OF COMPUTER APPLICATIONS

B C A SEMESTER-II

Sr. No./

Subject Code

Subject Title

Credit

Teaching Scheme

Exam Scheme

Theory/ Practical

Tut

Theory Practical T.W +Sessional

Marks

Total

Hrs. Max Marks Hrs

. Max

Marks Marks

BCA201

Database Management System-

I

4 3 1 3 60 - - 40 100

BCA202

Object Oriented

Programming using

C++

4 3 1 3 60 - - 40 100

BCA203

System Analysis &

Design 4 3 1 3 60 - - 40 100

BCA204

Computer Oriented

Numerical &

Statistical Methods

4 3 1 3 60 - - 40 100

BCA205

Communication skills-

II 4 3 1 3 60 - - 40 100

BCA206

Practical ( 201)

2 2 - - - 3 30 20 50

BCA207

Practical (202)

2 2 - - - 3 30 20 50

BCA208

Practical (203 and

204) 4 4 - - - 3 50 50 100

BCA209 AV Lab 2 2 - - - - - 50 50

Total 25 5 750

Total hours 30

Total Credits of semester 30

KADI SARVA VISHWAVIDYALAYA - GANDHINAGAR Teaching & Examination scheme

Effective from Academic Year June 2010 onwards

BACHELOR OF COMPUTER APPLICATIONS B C A SEMESTER-III

Sr. No./ Subject Code

Subject Title Credit

Teaching Scheme

Exam Scheme

Theory/ Practical

Tut

Theory Practical T.W +Sessional Marks

Total

Hrs. Max Marks Hrs.

Max Marks

Marks

BCA301

OS & Data structure (Windows and Linux utility point of view, DS unto trees )

4 3 1 3 60 - - 40 100

BCA302

DBMS –II (40% theory 60 % ORACLE)

4 3 1 3 60 - - 40 100

BCA303

GUI Programmin

g Using .NET

platform

4 3 1 3 60 - - 40 100

BCA304

Processor Architecture & Utility

4 3 1 3 60 - - 40 100

BCA305

Software Project Management

4 3 1 3 60 3 - 40 100

BCA306 Practical ( 301)

2

2 - - - 3 30 20 50

BCA307 Practical (302)

2

2 - - - 3 30 20 50

BCA308 Practical (303)

2 2 - - - 3 30 20 50

BCA309

Project Work (304 &305)

4 4 - - - - 50 50 100

Total

25 5 750

Total Hours 30

Total Credits of semester 30

KADI SARVA VISHWAVIDYALAYA - GANDHINAGAR Teaching & Examination scheme

Effective from Academic Year June 2010 onwards

BACHELOR OF COMPUTER APPLICATIONS

B C A SEMESTER-IV

Sr. No./

Subject Code

Subject Title Credit

Teaching Scheme

Exam Scheme

Theory/ Practical.

Tut

Theory Practical T.W +Sessional

Marks

Total

Hrs. Max

Marks Hrs

. Max

Marks Marks

BCA401

OS internals &

Programming 4 3 1 3 60 - - 40 100

BCA402

Web Technologies

–I (HTML, PHP)

4 3 1 3 60 - - 40 100

BCA403 Multimedia Systems

4 3 1 3 60 - - 40 100

BCA404 Client/Server Applications

4 3 1 3 60 - - 40 100

BCA405 Computer

Networks –I 4 3 1 3 60 - - 40 100

BCA406 Practical

( 401) 2

2

- - - 3 30 20 50

BCA407 Practical

(402) 2 2 - - - 3 30 20 50

BCA408 Practical

(403) 2

2

- - - 3 30 20 50

BCA409 Project Work (404 OR 405)

2 2 - - - - 50 50 100

Total 23 5 750

Total Hours 28

Total Credits of semester 28

KADI SARVA VISHWAVIDYALAYA - GANDHINAGAR Teaching & Examination scheme

Effective from Academic Year June 2011 onwards

BACHELOR OF COMPUTER APPLICATIONS

B C A SEMESTER-V

Sr. No./ Subject Code

Subject Title Credit

Teaching Scheme

Exam Scheme

Theory/ Practical

Tut

Theory Practical T.W +Sessional Marks

Total

Hrs. Max Marks Hrs.

Max Marks

Marks

BCA501

Internet Programming using JAVA

4 3

1 3 60 - - 40 100

BCA502

Web Technologies

– II (Asp.NET)

4 3

1 3 60 - - 40 100

BCA503

Emerging Technologies

& tools – I 4

3

1 3 60 - - 40 100

BCA504 Computer

Networks-II 4

3

1 3 60 - - 40 100

BCA505

Mini Project –I

(Development of project at institute level)

8 2 6* - - 3 120 80 200

BCA506 Practical

( 501) 2 2 - - - 3 30 20 50

BCA507 Practical

(502) 2 2 - - - 3 30 20 50

BCA508 Practical ( 503 )

2 2 - - - 3 30 20 50

Total

20 10 750

Total Hours

30

Total Credits of semester

30

* Project based learning hrs for project development.(Self Learning)

KADI SARVA VISHWAVIDYALAYA - GANDHINAGAR Teaching & Examination scheme

Effective from Academic Year June 2011 onwards

BACHELOR OF COMPUTER APPLICATIONS

B C A SEMESTER-VI

Sr. No./ Subject Code

Subject Title

Credit

Teaching Scheme Exam Scheme

Th. Pr.

Tut

Theory Practical T.W +Sessional Marks

Total Marks Hrs. Max Marks Hrs

. Max Marks

BCA601

Emerging Technologies & tools-

II

4 3

1 3 60 - - 40 100

BCA602

Project –II (Industrial Project)

26 2

24* - - 3 500 150 650

Total

5 25

750

Total Hours

30

Total Credits of semester

30

* Project based learning hours for mini project

KADI SARVA VISHWAVIDYALAYA BCA – SEMESTER - I

BCA 101 Programming in “C” Rationale: To develop the basic concepts of programming using world’s most popular Middle

Level Language through “C” Learning outcomes:

Able to create fundamentals of structure programming with basic structure

Able to develop prog. In such a way that machine can take decision by programming

Able to know importance of an array by real life example as well as technical problem solving.

Able to develop functions and enrich their skill to library function and user define side.

Able to develop a small type of data storing with File Handling

Able to know the importance of reference process by pointer Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which consist of 60 for University examination.

Sr. No./

Subject Code

Subject Title

Teaching Scheme Exam Scheme

Cr. Theory/

Practical + Tut

Theory Practical T.W +Sessional Marks

Total Marks Hrs

. Max

Marks Hrs

. Max

Marks

BCA101

Programming in “C” 4

3 + 1 3 60 - - 40

100

BCA 106 Programming in “C” (Practical)

4 4 - - 3 50 50 100

Course content : Unit 1: Introduction to Programming: Algorithms and Flowcharts: [10%] Programs and Programming, Programming Languages, Compiler, Interpreter, Loader & Linker, Program Execution, Generations of Languages, Classification of Programming Languages, Structured Programming Concept, Algorithm & Flowchart.

No of Lectures: - 04 Unit 2: Basics of C [15%] Introduction, Basic Structure of C & Simple Programs ,C Tokens, Data Type, printf, scanf, Variable, Constants, Operators and Expressions, Precedence and Associativity of Operators, Type Conversions.

No of Lectures: - 04

No of Practical: - 05 Unit 3: Primary skill of C [30%] Input and Output, Control Statements: scanf() & prinf(),Library Functions. Test Condition for Selection and Iteration, Writing Test Expression, Conditional Execution and Selection, Iteration and Repetitive Execution, Switch Statement, Looping Statements, goto. Statements, Nested Loops.

No of Lectures: - 15 No of Practical: - 15

Unit 4: Middle skill of C

Arrays and Strings, Functions, Structure, Union: [25%] Introduction, One-dimensional Array, Strings: One-dimensional Character Arrays, Arrays of Strings: Two dimensional. The Concept of Function, User Defined with it’s types & Library Functions, Using Functions, Recursion. Introduction about structure & Union, Examples of it. No of Lectures: -12

No of Practical: - 10 Unit 5: Advanced skill of C Pointers, File handling, Advanced C [20%] Introduction, Understanding Memory Addresses, overview of Pointer, Use of Pointers, Arrays, Strings with Pointer, Dynamic Memory Allocation, Introduction, Using Files in C,Working with Text Files, Working with ,Direct File Input and Output, File of Records, Command line arguments , C Preprocessor , Directives like # define , # if . No of Lectures: - 12

No of Practical: - 10 Total No of Theory Lectures: - 42 Hrs. Total No of Practical Lab.: - 40 Hrs. Practical Exercises:

Primary programs to knowing structure ( Wel come to C , Simple formatting by ‘\’ codes)

Various Input output programs ( like viz. enter subjects name and perct.)

Find out maximum value from 3 input numbers with out decision making statement

Enter 2 numbers and swap them

Enter Basic salary calculate allowances and net salary print Grade of employee ( Various exercise on decision making statements)

Enter any number and check is it Magic or Not

Enter any no and find prime or not

Enter any no and check is it palindrome or not

Enter any long number and get sum of each digit

Write a programs for febonic series

Write following series 1 2 2 4 8 32 ………. N steps

Enter any number and check is it Armstrong or not

Enter any long number and get sum of each odd numbers

Print multiplication table of entered number

Create following triangles

1 A A 2 1 B C B A 3 2 1 D E F C B A

1 1 C

1 2 1 2 1 C O 1 2 3 1 2 3 2 1 C O M C O M P C O M P U

Enter five different values in an array and find out value by location and location by value

WAP to multiply 3 X 3 two matrix

Enter five different numbers and sort in ascending and descending both

Find out factorial number using UDF of with argument with return value type

Create a ‘Library’ structure and find out only computers book list from it using structure

Create a structure of students and print only fail student list using array of structure

Enter five element in array and access only even numbers using pointer

Enter and number and print multiplication table of it using pointer

Enter 10 element in array and explain malloc & calloc function for memory allocation

Enter your name and find out how many vowels using pointers

Create student.txt file and enter any five students information (rno ,per ) and read to print only distinction student list form that file only

Create ‘input.txt’ file and calculate how many words are there

Methodology of Teaching Classroom sessions Proper explanation about various syntaxes Explanation about model programs and allocates assignment programs Recapitulation of syntaxes, definitions with some programs Surprise test Text Book:

Programming in C by Pradip Dey & Manas Ghosh (Oxford) Reference

Programming In C by E. Balaguruswamy (TMH)

Let us C by Yashwant Kanetkar (BPB)

Mastering C by K. R. Venugopal & S. R. Prasad (TMH)

Teaching and Examination Scheme

UNIT Examination

Scheme %weightage

Teaching Scheme No of

Theory Practical

Unit 1 10 4 0

Unit 2 15 4 5

Unit 3 30 15 15

Unit 4 25 10 10

Unit 5 20 12 10

TOTAL 100% 45 40

KADI SARVA VISHWAVIDYALAYA BCA – SEMESTER I

BCA 102 Office Automation Tools Rationale : It presents an overview of the technology relating to Computer System

& Application Packages. Learning outcomes:

Having brief knowledge of Computer parts and Viruses.

Able to know the importance of primary process of Computer with various OS.( DOS Vs Windows).

Able to prepare various types of documentation using Word Processing S/w.

Able to develop an excellent Spread Sheet primary process related to real life examples.

Able to create excellent programming types of process using function and having huge statistical report with charts and other process.

Able to develop their Presentational Skills by Power Point and it’s process.

Able to communicate through Offline email using Outlook Express and other utilities. Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which consist of 60 for University examination.

Sr. No./

Subject Code

Subject Title

Teaching Scheme

Exam Scheme

Cr.

Theory/

Practical + Tut

Theory Practical T.W+ Sessional Marks

Total Marks Hrs. Max

Marks Hrs. Max

Marks

BCA 102 Office Automation Tools

4

3 + 1 3 60 - - 40

100

BCA 107 CF/Word/PPT/Internet Practical

2 2 - - 2 30 20 50

BCA 108 Excel Practical 2 2 - - 2 30 20 50

Course content:

PART 1: Computer Fundamentals [30%]

Unit 1 Basics of Computer Introduction to Computer: [05%] Application of Computer, Characteristics of Computer ,Block Diagram of Computer.

No of Lectures: - 02 Unit 2 Computer H/W and S/W: [15%] Introduction to H/W and S/W, Input Devices: Keyboard, Mouse, Scanner, OCR, OMR, BCR, MICR etc.Output Devices: Monitor, Printers, Plotter, etc.Storage Devices: HDD, FDD, CDROM, DVD. Types of S/W: Application Software, System Software, Utility Software, Packages.

No of Lectures: - 04 Unit 3 Computer Memory: [05%] Introduction to Computer Memory, Types and Classification of Memory: Primary & Secondary Memory, Introduction to Cache Memory, Flash Memory. No of Lectures: - 03

Unit 4 Computer Virus [05%] Introduction about virus, how it spread & control, Types of virus.

No of Lectures: - 02 Part 2: PC SOFTWARE [70%]

Unit 5 DOS & Windows, [15%]

What is OS? – Application of OS.

Difference between DOS & Windows.

Working with DOS : Internal & External commands DIR [IT’S OPTIONS] ,COPY CON, TYPE , MD, CD , RD, DELETE , COPY , PROMPT , DATE, TIME , VOL , VER, CHKDSK, XCOPY , SCANDISK , PRN , ATTRIB , FORMAT ……….etc ],

Working with Windows and its different Terminologies: Desktop , Icon , Wallpaper, Taskbar, My computer, My document , Recycle bin , Control, Find , Shutdown, Logoff.

No of Lectures: - 04 No of Practical: - 04

Unit 6: Word Processing, Spreadsheet Applications and Presentations MS-WORD [15%]

Introduction to MS Word

Basic Operation: New, Open, Save, Save As, Page Setup, Print, Print Preview, Undo, Redo, Find, Replace, Goto, Header-footer,… etc.

Formatting Operation: Character Formatting-Font Dialog box, Paragraph Formatting, Page Formatting, Other Formatting -Bullets Numbering, Border & Shading, Change Case, Column, and Drawing Toolbar.

Miscellaneous Operation: Comment, Hyperlink, AutoText, AutoCorrect, Macro, Spelling & Grammar, Drop Cap.

Creating Tables and Mail Merge Application. No of Lectures: - 04 No of Practical: - 05

MS Excel [25%]

Introduction to MS Excel.

Editing, Inserting and Formatting MS Excel Spreadsheet - Autoformat, Conditional Formatting.

Cell Referencing and its Types: Absolute, Relative, Mix Cell Referencing.

Working with Formulas & Functions: Date & Time, Financial, Math & Trig, Statistical, Logical, Lookup and Reference, Database, Information.

Productivity with Excel by: Table, Goal Seek, Charts.

Analyzing data with excel by: Sort, Filter, List, Split Window, Freeze Panes. No of Lectures: - 06 No of Practical: - 05

MS Power Point: [10%]

Introduction to PowerPoint, Different Views in PowerPoint.

Creating Presentation: Add slide, Slide Design, Slide Layout, Formatting, Background.

Special Features: Custom Animation, Slide Transition, Insert Sound & Videos…etc. No of Lectures: - 03 No of Practical: - 04

Internet & MS Outlook [05%]

Introduction to internet, e-mail, search engines.

Introduction to MS Outlook Express, Advantages of Outlook Express.

Working with Outlook Express: Creating Account, Sending / Receiving single / group mail to/from your Inbox.

No of Lectures: - 02 No of Practical: - 02

Total No of Lecture: - 30 Hrs. Total No of Lab : - 20 Hrs. List of Practical: 1. Demonstration of various parts of a Computer System. 2. Working in a CUI based operating system i.e. using commands. 3. Working in a GUI based operating system i.e. Windows. 4. Performing Basic, Formatting and Miscellaneous Operations using MS Word 5. Using MS Excel, performing various calculations and analyzing data availing Formulas and Functions, Preparing Charts, Pivot table. 6. Preparing Presentation using various features of MS Power Point and will be able to develop a mini project. 7. Communicating offline i.e. Sending/Receiving Mail availing Outlook Express Instructional Strategies:

1. Building Background 2. Direct Instruction 3. Review and check of Prior knowledge 4. Integrate topics and concepts 5. Guided Practice 6. Independent Practice 7. Demonstration using technology tools 8. Provide examples to transfer learning 9. Problem Solving

Text Book:

Working with Personal Computer Software by R P Soni[Book India Publication] Reference Books:

PC Software’s for Windows by TAXALI [TMH]

Foundations of Computing by P.K. Sinha [BPB]

Computer Science by E Balaguruswamy [TMH]

Fundamentals of Computers by V. Rajaraman [PHI]

Comdex Computer Course Kit by Vikas Gupta [Dream Tech]

Teaching and Examination Scheme

UNIT Examination

Scheme %weightage

Teaching Scheme No. of

Theory Practical

Unit 1 05 02 00

Unit 2 15 04 00

Unit 3 05 03 00

Unit 4 05 02 00

Unit 5 15 04 04

Unit 6 55 15 16

TOTAL 100% 30 20

KADI SARVA VISHWAVIDYALAYA BCA- SEMESTER I

BCA-103 Computer Organization RATIONALE: Computer Organization is to enable students to have an understanding of computer organization: the internal structure and operation of a digital computer and understanding of digital circuits. The skills for assembling the computer and fault detection up to certain extent will be developed through workshops. Learning Outcomes: The student will be able to understand:

1. Basic attributes of computer 2. numbering systems and conversion of numbering systems 3. Techniques of designing logical circuits using logical GATES 4. Computer architecture

Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which consist of 60 for University examination.

Sr. No./

Subject Code

Subject Title

Teaching Scheme

Exam Scheme

Cr.

Theory/

Practical + Tut

Theory Practical T.W + Sessional

Marks

Total Marks Hrs. Max

Marks Hrs

Max Marks

BCA 103 Computer

Organization 4 3 + 1 3 60 - - 40 100

Unit-1 Introduction to Computer Organization [10%]

No. of Lectures: 03 Digital computers, Basic components of digital computer, instructions, programming systems, assembly languages, high-level languages summary Unit-2 Number systems [15%]

No. of Lectures: 07 Binary, Octal, Decimal, Hexadecimal numbers, addition, subtraction, multiplication, division, negative numbers, use of complements to represent negative numbers, complements in other numbering system, BCD numbers, summary. Unit-3 Boolean algebra and Mapping Methods [20%]

No. of Lectures: 08 Fundamental concepts of Boolean algebra, AND, OR, NOT, NAND, NOR gates, logical expressions, basic laws of Boolean algebra, simplification of expression, De Morgan’s Theorem, sum of product, product of sum, K-maps to simplify expression (two-variable, three-variable, four-variable), logical circuits using logical gates, summary. Unit 4: Digital integrated circuits [20%]

No. of Lectures: 06

Introduction, Latch, Flip-Flop, register, multiplexer, De-multiplexer, Decoder, Encoder Unit-5: Modern Computer Organization [15%]

No. of Lectures: 05 Introduction, user and computer, computer organization, main memory, CPU operation, Interrupt concept, bus concept, booting sequence

Unit 6: CPU Architecture and instruction set [20%]

No. of Lectures: 06 Introduction, CISC and RISC, Instruction set design, addressing modes, data representation, and binary data Text book: (1) Digital Computer Fundamentals (Sixth Edition) Thomas Bartee, McGraw-Hill (1) Computer Architecture and organization by B Govindrajalu (TMH) (2) Advanced microprocessor and interfacing by Badri Ram (3) Digital logic and computer design by M Moris Mano Instructional Strategies:

1. Building Background 2. Direct Instruction 3. Review and check of Prior knowledge 4. Integrate topics and concepts 5. Guided Practice 6. Independent Practice 7. Demonstration using technology tools 8. Provide examples to transfer learning 9. Problem Solving

Teaching and Examination Scheme

UNIT Examination Scheme %weightage

Teaching Scheme No. of Lecture

Unit-1 10 3

Unit-2 15 7

Unit-3 20 8

Unit-4 20 6

Unit-5 15 5

Unit-6 20 6

Total 100 35

KADI SARVA VISHWAVIDYALAYA BCA – SEMESTER - I

BCA 104 Fundamental Mathematics for Computer Science RATIONALE: To improve logic by Practicing with basic concepts of mathematics such as Set theory, functions, Calculus and Geometry.

Learning Outcomes: The student will be able 1. To develop analytical and problem solving skills. 2. To compare the relevance between the introduced terminology and abstract ideas. 3. To understand the practical applications of mathematics in solving problems of commerce, management &economics. Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which consist of 60 for University examination.

Sr. No./

Subject Code

Subject Title

Teaching Scheme

Exam Scheme

Cr. Theory/

Practical + Tut

Theory Practical T.W +Sessional Marks

Total

Hrs.

Max Marks

Hrs.

Max Marks

Marks

BCA104 Fundamental Mathematics for Computer Science

3

3 + 1 3 60 - - 40 100

Course Content: Unit 1: Basics of Mathematics: [10%] Overview of Mathematics – trigonometry (angle, Six Trigonometric Functions of an Acute Angle, unit circle and its representation), coordinate geometry(Point, Plane, Angles, Distance Between two Points, Midpoint of a Line Joining Two Points, The Gradient of a Line Joining Two Points, Parallel and Perpendicular Lines)

No of Lectures: 4 Unit 2: Set Theory: [20%] Introduction, Definition and Concepts, Representation of Sets, Finite Sets, Infinite Sets (Definition), Set Operations : Union, Intersection, Addition theorem, difference, Symmetric difference, De’ Morgan’s Law (with proof), Subsets, Power Sets, Partitions Sets and Van Diagrams.

No of Lectures: 8 Unit 3: Function,Sequence,Series: [25%] Definition, Domain and Range, Linear and Quadratic functions, Application to Break Even Analysis, Recursive functions: Definition and Examples Sequences (Definition, Types of Sequence, Arithmetic Progression, Geometric Progression), Series (Definitions, Different between sequences and series, Types of Series, to find nth term and sum of n terms of an A.P.)

No of Lectures: 9

Unit 4: Matrices: [25%] Introduction, Operations on Matrices, Computations of Inverse, Solution of Simultaneous Linear Equations using Cramer’s Rule, Gauss elimination Method, Matrix Inverse Method.

No of Lectures: 8 Unit 5: Preliminaries of Statistics: [20%] Central tendency (Mean, Median, Mode), dispersion (Range, Quartiles, Deciles, Percentiles, Standard Deviation, Coefficient of Variance), probability (General Idea and simple Examples)

No of Lectures: 9 Total No of Theory Lectures: - 38 Hrs. Text Books and References:

1. ADVANCED MATHEMATICS By: Heena Timani

2. DISCRETE MATHEMATICAL STRUCTURE [3RD ED.]

BY: BERNARD, KOLMAN, ROBERT C. BUSBY AND SHARON ROASS – PRINTICE –HALL OF INDIA

3. THE ESSENCE OF MATHEMATICS FOR BUSINESS

BY: H.A.SPOONER AND D.A.L.WILSON - PRINTICE-HALL OF INDIA.

4. BUSINESS MATHEMATICS BY: J.K SINGH-Himalaya publications

5. STATISTICS

By: S.P Gupta Instructional Strategies: 1. Building Background 2. Direct Instruction 3. Review and check of Prior knowledge 4. Integrate topics and concepts 5. Guided Practice 6. Independent Practice 7. Demonstration using technology tools 8. Provide examples to transfer learning 9. Problem Solving.

Teaching and Examination Scheme

UNIT Examination Scheme % weight age

Teaching Scheme No of Lecture

Unit 1 10 4

Unit 2 20 8

Unit 3 25 9

Unit 4 25 8

Unit 5 20 9

Total 100 38

KADI SARVA VISHWAVIDYALAYA BCA – SEMESTER - I

BCA 105 Communication Skills-I Rationale:-Communication is a dynamic human activity and must keep pace with people’s life style, business and occupations. As English is considered as a window to the world, it has become an essential part of communication. The course has been devised which can help the students to develop their linguistic skills-listening, speaking, reading and writing. It also makes them communicate well in English that includes oral as well as written communication. It proves to be an effective and useful tool as it motivates the student to participate in presentation, group discussions, debates etc... Learning outcome:- The student will be able to-

1. Make them communicate effectively in all the areas of life. 2. Consolidate the command of basic words. 3. Learn new words as well as the meaning of the new words. 4. Get into some of processes of word-formation in English. 5. Acquaint students with all the important idiomatic expressions. 6. Enrich their vocabulary skills. 7. Give them opportunity of creative and imaginative thinking by giving them group tasks and

activities. Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which consist of 60 for University examination.

Sr. No./ Subject Code

Subject Title

Teaching Scheme

Exam Scheme

Cr.

Theory/ Practical + Tut

Theory Practical T.W +Sessional Marks

Total Marks Hrs Max

Marks Hrs Max

Marks

BCA 105 Communication Skills-I

4

3 + 1 3 60 - - 40 100

Course Content

Unit 1:- Basic Communication Skills [20%]

1. Questioning Skills 2. Feedback Skills 3. Telephone Skills 4. Conversation Skills

No. of Lectures: 9 Unit 2:- Effective Communication [20%]

1. Meaning of communication 2. Importance of communication 3. Process of communication 4. Seven C’s of communication 5. Channels of Communication 6. Barriers to effective communication 7. Importance of feedback

No. of Lectures: 8

Unit 3:- Listening Skills [15%]

1. Meaning 2. Nature 3. importance of listening 4. Barriers in listening

No. of Lectures: 3

Unit 4:- Verbal and Non verbal communication [25%]

1. Types of Verbal Communication 2. Advantages/ disadvantages of Verbal Communication 3. Media of Verbal Communication 4. Types of Non-verbal communication 5. Importance of Non-verbal communication 6. Interview Skills(Meaning, Purpose and Types)

No. of Lectures: 9 Unit 5:- Workbook [20%]

1. Short stories and passages 2. Reading Comprehension 3. Dialogue writing(situational) 4. Analyze and views on the story/passage

No. of Lectures: 5

Total No of Theory Lectures: - 35 Hrs. REFERENCE BOOKS

English Online, Mohanraj & Mohanrah, Orient Longman

The Good Grammar Book Swan M & Catherine Walter, Oxford

Basic Communication Skills for Technology, Andrea Rutherford, Person

English Grammar Composition and Effective Business Communication, Pink and Thomas, S Chand

Business Communication, Meenakshi Raman & Sangeeta Sharma, Oxford

Basic English Usage, Michael Swan, Oxford

Oxford Business English Dictionary, Oxford

New Avenues, Orient Longman

Technical Communication: Principles and Practice, Meenakshi Raman & Sangeeta Sharma, Oxford

Selections from English Prose, Oxford Teaching and Examination Scheme

UNIT Examination Scheme %weightage

Teaching Scheme No. of Lecture

Unit 1 20 9

Unit 2 15 8

Unit 3 25 8

Unit 4 20 8

Unit 5 20 5

Total 100 35

KADI SARVA VISHWAVIDYALAYA

BCA – SEMESTER - I BCA 109 AV Lab

(Audio-Visual Lab)

Rationale: - In today’s world English is not essential but is also considered as a part and partial of our life. It is rightly said that- “Language is not to be taught but to be caught”. Keeping this aspect in mind we have to establish an AV Lab to serve the purpose. The aim is to come out of the normal chalk-talk method and do something different so that students not only learn and know the language but also speak the language. These activities will motivate them to speak in English. Learning outcome:-

1) To improve their listening, speaking and writing skills. 2) To correct their pronunciation and make them aware with vocabulary. 3) To enhance their communication (conversational) skills. 4) Develop their convincing, negotiating, personality, team-work and leadership skills. 5) To acquaint and train them for interview, presentation, group discussion, debate etc.

Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 50 will be evaluated for the submission to the University.

Sr. No./ Subject Code

Subject Title

Teaching Scheme Internal Evaluation

Cr.

Theory/ Practical + Tut

Theory Practical T.W +Sessional Marks

Total Marks Hrs Max

Marks Hrs Max

Marks

BCA 109 AV Lab (Audio-Visual)

2

2 - - - - 50 50

Note: - There will be continuous internal evaluation in this on the basis of practical and various activities designed for AV Lab.

Course Objectives:-

1) Improving Listening skills (with Audio-Visual aids) 2) Oral/verbal communication

Developing soft skills (personality development, etiquettes’ etc.) Develop interview skills Delivering presentation and speech Dealing with various situations

3) Imparting Technical Knowledge

Hardware knowledge Software Knowledge

Planning and Execution

The activities are designed considering the need and demand of the industry. Students are divided into group of 10. The duties are allocated to Leader and Co-leader. Monthly feedback is taken from them about the performance of students. The AV Lab Incharge monitors and guides them for various activities designed for students. Thus, on the basis of this Continuous Evaluation is done and so each student’s progress is evaluated.

AV LAB List of Activities for 2009-10

Instructional Strategies:

1) Improving Listening skills 2) Building Background 3) Direct Instruction 4) Review and check of Prior knowledge 5) Integrate topics and concepts 6) Guided Practice 7) Independent Practice 8) Demonstration using technology tools 9) Problem Solving.

Sr. No. List of Activities

1. Listening CD’s and filling the questionnaire based on CD

2. Discussing newspaper articles

3. Plays in English

4. Group discussion

5. Developing personality

6. Picture-story

7. Picture description

8. Subject related CD’s

9. Extempore

10. News reading/ thought for the day

11. Problem solving(dealing with various situation)

12. Typing skills

13. Jumbling words (games)

KADI SARVA VISHWAVIDYALAYA

BCA- SEMESTER II BCA-201 Database Management System I

Rationale

Database Management System-I enables beginners to understand the basic concepts of database and various other activities that can be carried out in a database environment. This subject will allow students to develop understanding of the basic concepts of data in general and Relational Database System in particular. The students will learn Database concept, Data Models, various approaches to Database design, strengths of relational model.

Learning Outcomes: The students will be able to understand 1. Basic concepts of database environment 2. differences between file based and database approach 3. components of database environment 4. Creation of database, tables, queries, reports, forms, Macros etc 5. Various keys used in database systems. Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the

performance of students, but also to motivate them for better performance. Students are evaluated on

the basis of internal examinations which consist of Term Work such as class test, quizzes, class

participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal

marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which

consist of 60 for University examination.

Sr. No./

Subject Code

Subject Title

Teaching Scheme

Exam Scheme

Cr.

Theory/

Practical + Tut

Theory Practical T.W +Sessional Marks

Total

Hrs.

Max Marks

Hrs.

Max Marks

Marks

BCA-201

Database Management

System I 4 3 + 1 3 60 - - 40 100

BCA-206 DBMS-I

(Practical) 2 2 - - 3 30 20 50

UNIT 1: Introduction of DBMS [15%] Overview, File system Vs DBMS, Describing & storing data (Data models (relational, hierarchical, network)), Levels of abstraction, data independence, Structure of DBMS, People who deal in DBMS, Advantages/Disadvantages of DBMS

No of Lecturer: 6

UNIT 2: Conceptual Design (E-R model) [20%] Overview of DB design, developing ER data model for conceptual design for 1to 1, 1 to many and many to many relationships among entities, Case studies.

No of Lecturer: 6

UNIT 3: Relational data model [20%] Relations (concepts, definition), Conversion of ER to Relational model, integrity constraints (key, referential integrity, general constraints). Database tables and their components, Relational algebra: Relational algebra (selection, projection, set operations, renaming, joins, and division)

No of Lecturer: 6 UNIT 4: Implementing the database design through MS ACCESS [25%] Create the new database; modify the table structure, indexes, data entry, edit and delete, import and exporting tables, creating relation-ships between tables. Queries: Query basics: select query, cross tab query, action query, query wrap-up

No of Lecturer: 6 No of Practical: 10

UNIT 5: Application Development [20%] Form development: Forms : definition, use and functions, creating a form with form wizard, modifying the form’s presentation format, list boxes on forms, main form, sub form creation and use, dialog boxes, menu. Reports and labels: Creating a report, creating report with subtotal and total, report based on cross tab queries, mailing labels, Macros

No of Lecturer: 6 No of Practical: 10

Total No of Lectures: 30 Hrs. Total No of Practicals: 20 Hrs. Text Book:

Databases: Design, Development using Access by Peter Rob & Elie Semaan [TMH]

Reference Books:

Introduction to Computer Data Processing & System Analysis : V. K. Kapoor [Sultan Chand & Sons]

Teach Yourself Access 97, Seigal [BPB]

Fundamentals of database management design : by Renu Vig, Ekta Walia [ISTE]

Foundations of Computing by P.K. Sinha [BPB]. Instructional Strategies:

1. Building Background 2. Direct Instruction 3. Review and check of Prior knowledge 4. Guided Practice 5. Independent Practice 6. Demonstration 7. Provide examples to transfer knowledge 8. Problem Solving 9. Use of graphics organizers

List of Practical

1. Familiarization of components of MS Access 2003 database environment 2. Procedure of creating a database 3. Familiarization of components of Tables environment 4. Various data types used in MS Access. 5. Creating a table by using wizard and design view 6. Creating relationships between 02 tables 7. Familiarization with Queries environment 8. Creating different types of queries 9. Familiarization of components of Forms environment 10. Creating main form and sub form 11. Familiarization of components of Report environment 12. Creating a report 13. Creating mailing labels 14. Familiarization of components of Macros environment 15. Creating Macros

Teaching and Examination Scheme

UNIT Examination

Scheme %weightage

Teaching Scheme No of

Theory Practicals

Unit 1 15 6 --

Unit 2 20 6 --

Unit 3 20 6 --

Unit 4 25 6 10

Unit 5 20 6 10

TOTAL 100% 30 20

KADI SARVA VISHWAVIDYALAYA BCA – SEMESTER II

BCA 202 Object Oriented Programming with C++

Rationale : Understanding most useful concept of Object Oriented Programming using C++ & implementing practical skill for future use. Learning Outcome:

Students will be able to understand all features of OOPS which will be useful for any other OOPS also.

Students will be able to handle any number of classes with the creation of their objects in the proper order of invocation.

Students will able to solve problem related to real life entities by using inheritance, templates.

Students will able to handle functions by using function overloading and function overriding

Students will be able to change the meaning of operator by using operator overloading. Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which consist of 60 for University examination.

Sr. No./

Subject Code

Subject Title

Teaching Scheme

Exam Scheme

Cr.

Theory/

Practical + Tut

Theory Practical T.W + Sessional Marks

Total

Hrs.

Max Marks

Hrs. Max Marks

Marks

BCA 202

Object Oriented Programming with

C++

4

3 + 1 3 60 - - 40 100

BCA 207 C++(Practical) 2 - - - 3 30 20 50

Course Content: Unit 1 Introduction to Object Oriented Programming [20%] Object Oriented Programming concepts, benefits and applications of OOP systems, Comparison of C++ with C, structure of a C++ program, and Console Input output in C++, Variables in C++, data types, keywords, control structures.

No of Lectures: - 06 Unit 2 Classes and Objects [15%] Introduction to classes and objects, function prototyping and function overloading. Access specifiers, array of objects.

No of Lectures: - 03 Unit 3 Constructors and Destructors [10%] Constructors: Zero argument constructor, parameterized constructor, copy constructor, destructors, constructor overloading and the philosophy of OOPS for constructors and destructor.

No of Lectures: - 04 Unit 4 Inheritance. [20%] Introduction to Inheritance, function overriding, different kinds of inheritance like single, multilevel, multiple, hierarchical, hybrid inheritances.

No of Lectures: - 07

Unit 5 Virtual functions and Dynamic Polymorphism [10%] The need for virtual function, Virtual functions, the mechanism of virtual functions, pure virtual functions, virtual destructors and virtual constructor.

No of Lectures: - 03 Unit 6 Operator Overloading [10%] Operator overloading, overloading the various unary and binary operators

No of Lectures: - 03 Unit 7 Exception Handling [15%] Introduction, basics of exception handling, exception handling mechanism, the try, throws and catch constructs.

No of Lectures: - 04

Total No of Lectures: - 30 Hrs

List of Practical: (1) Programs based on input and output. (2) Programs on Iterations, Control structures. (3) Examples of function overloading. (4) Examples of all types of constructor, destructor (5) Programs based on all types of Inheritance. (6) Examples of Virtual functions and dynamic polymorphism (7) Programs of operator overloading (8) Programs which performs exception handling Text Books. Object Oriented Programming with C++. By Balagurusamy, TMH publications. Reference Books. The Complete Reference – Herbert Schildt. TMH publications. Object Oriented Programming with Turbo C++. By Robert Lafore. C++ and Object Oriented Programming Paradigm – Debashish Jana, PHI. Object Oriented Programming with C++. By Sourav Sahay, OXFORD.

Teaching and Examination Scheme

UNIT Examination Scheme %weightage

Teaching Scheme No of Lecture

Unit 1 20 6

Unit 2 15 3

Unit 3 10 4

Unit 4 20 7

Unit 5 10 3

Unit 6 10 3

Unit 7 15 4

Total 100 30

KADI SARVA VISHWAVIDYALAYA BCA – SEMESTER II

BCA 203 System Analysis and Design Rationale: Systems Analysis is a central part of systems development. It comprises the process of turning a set of user requirements into a logical system specification and encompasses various activities to achieve this end. The traditional systems lifecycle has been challenged by alternative models, for example the spiral (iterative and incremental) lifecycle and rapid application development. There are a variety of systems development approaches including the structured approach, the object oriented approach. Systems Analysis activities will be studied in the context of these trends. Candidates should be familiar with at least one structured approach (e.g. SSADM) and one object oriented approach (e.g. the Unified Process). Learning Outcomes: Students will be able to

To understand the role of systems analysis within various systems development life cycles

To develop an awareness of the different approaches that may be taken to

systems analysis

To understand the systems analyst’s activities, and apply current tools and techniques

Describe different life cycle models and explain the contribution of systems

analysis within them

Discuss various systems analysis approaches and explain their strengths and weaknesses

Evaluate the tools and techniques that may be used by a systems analyst in a given context

Use appropriate methods and techniques to produce a systems analysis for a given scenario

Provide suitable systems documentation for an analysis

Discuss the CASE tools currently available to support the analyst

Finalize the Project Definition, Analysis and Designing for the final project. Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which consist of 60 for University examination.

Sr. No./

Subject Code

Subject Title

Teaching Scheme

Exam Scheme

Cr.

Theory/ Practical + Tut

Theory Practical T.W +Sessional Marks

Total

Hrs.

Max Marks

Hrs. Max Marks

Marks

BCA203

System Analysis And Design

4

3 + 1 3 60 - - 40 100

BCA 208 Practical (203) 2 2 - - 1.5 25 25 50

Note: The other part of BCA 208 is combined with Practical for BCA 204. Course Content: Unit 1: Introduction to System Analysis and Design [15%] Business process modeling, information system components, business information system, types of business information system, organizational structure, system development techniques and tools, overview of system development methodologies, the system development life cycle, information technology department, the system analyst position.

No of Lectures: 05

Unit 2: Preliminary Investigation [15%] The importance of strategic planning, a framework for systems development, information system projects, evaluation of system request, preliminary investigation overview, steps in preliminary investigation.

No of Lectures: 05 Unit 3: Requirements Modeling [15%] Systems analysis phase overview, systems development methods, modeling tools and techniques, system requirements checklist, scalability and total cost of ownership, fact finding, interviews, other fact finding techniques, documentation, preview of data, processes and object modeling.

No of Lectures: 05

Unit 4: Static and Dynamic Modeling [20%] Data and Process Modeling: Data Flow Diagrams, Data Dictionary, Process description tools, Logical Vs Physical Models. Object Modeling: Object oriented terms and concepts, Relationship among Objects and Classes, Object Modeling with the Unified Modeling Language.

No of Lectures: 08 Unit 5: System Design [15%] User Interface, Input and Output Design: User interface design, input design, and output designing issues, printed output, and overview of data design Application Architecture: Planning architecture, client/server architecture, network models, modeling application architecture.

No of Lectures: 05 Unit 6: Application Development [10%] Quality assurance, overview of application development, structured application development, coding, and object oriented application development, testing the application, documentation, management approval.

No of Lectures: 04 Unit 7: Installation and Evaluation [10%] Operational and test environment, training, data conversion, system change over, post implementation task, final report to management.

No of Lectures: 03 Total No of Lectures: 35 Total No of Practical: 10 (Based on CASE Tools) Text Books: System Analysis and Design, 4th edition, by Shelly, Cashman, Rosenblatt (Thomson) Reference: System Analysis and Design, 3rd edition, by Elias Awad (Galgotia Publications) Instructional Strategies: 1. Building Background 2. Direct Instruction 3. Review and check of Prior knowledge 4. Integrate topics and concepts 5. Guided Practice 6. Independent Practice 7. Demonstration using technology tools 8. Provide examples to transfer learning 9. Problem Solving. 10. Case Study

List of Practical:

1. Project Planning 2. System Diagram 3. Data Flow Diagram 4. Use CASE Diagram 5. Sequence Diagram 6. Activity Diagram 7. Class Diagram 8. Data Dictionary Creation 9. Functional Decomposition Diagram

10. Process Description tools.

Total No of Practical: 10 (Based on CASE Tools)

Teaching and Examination Scheme

UNIT Examination Scheme %weightage

Teaching Scheme No of Lecture

Unit 1 15 5

Unit 2 15 5

Unit 3 15 5

Unit 4 20 8

Unit 5 15 5

Unit 6 10 4

Unit 7 10 3

Total 100 35

KADI SARVA VISHWAVIDYALAYA

BCA – SEMESTER II BCA-204 Computer Oriented Numerical & Statistical Method

RATIONALE: Computer Oriented Numerical &Statistical methods provides the understanding of various concepts of numerical methods and statistical importance of probability, correlation & regression etc Learning Outcomes: The student will be able to understand: 1. Concept cause & consequence of errors in the application of numerical computing

2. Numerical techniques for solving various problems 3. Applications of statistics &probability in real life domain. Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which consist of 60 for University examination.

Sr. No./

Subject Code

Subject Title

Teaching Scheme

Exam Scheme

Cr.

Theory

Practical + Tut

Theory Practical T.W +Sessional Marks

Total

Hrs.

Max Marks

Hrs.

Max Marks

Marks

BCA204

Computer Oriented

Numerical & Statistical

Method

4

3 + 1 3 60 - - 40 100

BCA208 Practical(204) 2 2 - - 1.5 25 25 50

Note: The other part of BCA 208 is combined with Practical for BCA 203. Course content:

PART I CONM Unit 1: Numerical Errors & Numerical solution of non-linear equations [25%]

Different types of errors in numerical computation (with algorithm and its Application) – Floating point numbers, - Normalized Floating Point (addition, subtraction, multiplication, division, underflow, overflow), Numerical solution of non-linear equations Methods-(False Position, Newton-Raphson)

No of Lectures: - 07 No of Practicals: - 03

Unit-2 Interpolation and curve fitting [25%] Interpolation and extrapolation, Forward and Backward Difference(with algorithm and its Application), Newton’s Forward and Backward Difference Interpolation Formulas, Lagrange Interpolation Formula, Inverse Interpolation Formula-Method of Least Square (Fitting a straight line (with algorithm and its Application), Parabola) Solution of simultaneous linear equations- Gauss Jordan method

No of Lectures:- 10 No of Practicals:- 03

Unit-3 Numerical integration, differentiation [15%]

Numerical integration (examples of Simpson’s rule (1/3, 3/8) with algorithm and its Application), Numerical differentiation (examples of Euler’s method, Modified Euler’s method, RK 2nd order method, RK 4th order method).

No of Lectures:- 06 No of Practicals:- 02

PART II COSM

Unit-4 Frequency distribution and Central Tendency [20%]

Central Tendency (Only Algorithm and its Application), Dispersion-Standard Deviation, Coefficient of Variance(Only Algorithm and its Application), Correlation and regression (All Methods and Examples with Algorithm and its Application)

No of Lectures:- 04 No of Practicals:- 05

Unit-5 Probability [15%]

Probability (Rules -Addition, Multiplication, Advanced topics(Conditional Probability, Baye’s Theorem and examples of it) and Expected Value(Examples), Binomial Distribution (examples with Algorithm and its Application), Poisson Distribution (examples with Algorithm and its Application) and Normal Distribution

No of Lectures:- 10 No of Practicals:- 02

Total No of Lectures: - 37 Hrs. Total No of Practicals: 15 hrs (Based on Excel, MATLAB like tools) Text Book:

1. Computer oriented Numerical Methods

Author: Salariya Publication: Khanna publication 2. Statistical Methods

Author’s. Gupta Publication: S.Chand Reference Book:

Introductory methods of Numerical Analysis by :- S.S. Shasrti (Pub. :- Printice – Hall of India)

Mathematics for Computer Students by :- Rex Wilton (Pub. :- BPB ) Instructional Strategies:

Building Background

Direct Instruction

Review and check of Prior knowledge

Integrate topics and concepts

Guided Practice

Independent Practice

Demonstration using technology tools

Provide examples to transfer learning

Problem Solving. List of Practical:

1. Practicals based on Error and numerical Methods (Methods- False Position, Newton-Raphson)

2. Practicals based on Forward Difference table, Backward Difference table and Fitting of a straight line.

3. Practicals based on numerical integration. (Simpson’s rule - 1/3, 3/8) 4. Practicals based on Central Tendency and Dispersion. 5. Practicals based on Binomail and Poisson Distribution.

Teaching and Examination Scheme

UNIT Examination

Scheme %weightage

Teaching Scheme No of

Lecturer Practicals

Unit 1 25 07 3

Unit 2 25 10 3

Unit 3 15 6 2

Unit 4 20 4 5

Unit 5 15 10 2

TOTAL 100% 37 15

KADI SARVA VISHWAVIDYALAYA BCA – SEMESTER - II

BCA 205 Communication Skills-II Rationale: It has been observed that linguistic competence is essential to understand the basic

concepts of various subjects. Therefore, this course is designed with an aim to make learners proficient & efficient in the use of English language. A sincere effort is being made to expose the learners to the four basic linguistic skills- Listening, speaking, reading & writing.

Learning Outcome: The student will be able to –

1. Enhance their communication skills. 2. Motivate them to communicate in English effectively. 3. Acquaint them with vocabulary & sentence formation. 4. Get into group tasks like debates, discussions, presentations etc. 5. Improve their writing & presentation skills.

Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which consist of 60 for University examination.

Sr. No./ Subject Code

Subject Title

Teaching Scheme

Exam Scheme

Cr. Theory/ Practical + Tut

Theory Practical T.W +Sessional Marks

Total Marks Hrs

. Max Marks

Hrs.

Max Marks

BCA205 Communication Skills-II

4

3 + 1 3 60 - - 40 100

Course Content:

Unit 1: Written communication and Public Relation [25%] Public Relation: External and Internal relation, Objective of PR Written Communication: Meaning, Types, Merits and Demerits of Written communication Punctuation and Capitalization No of lectures: 9

Unit II: Managing Written Communication: [30%] Letters (Business only),Types, Layout of letters Reports Notice Circular Memorandum E-Mail (Etiquettes of E-Mail, Composing E-Mail) Resume

` No of lectures: 9

Unit III: Impact of Technology in Communication Skills and Soft Skills [20%] Latest Communication Tools – E-Mail, Instant Messaging, Voice Mail, Blogs and Conferencing Group Discussion Skills Presentation Skills

No of lectures: 7

Unit IV: Journal (Workbook) [25%] Technical writing Reading comprehension

Question answer

Vocabulary

Error correction

Grammar No of lectures: 9 Instructional strategies:-

1. Building background 2. Direct instruction 3. review & check of prior knowledge 4. Integrate topics & concepts 5. Guided practice 6. Independent Practice 7. Group discussions 8. Group Exercises 9. Individual exercises 10. Classroom discussions 11. Problem Solving

Text & Reference Books:-

1. Business Communication, Meenakshi Raman & Sangeeta Sharma, Oxford. 2. Mazda, Engineering Management, Addisen Wesley. 3. Koontz H, “Essentials of Management”, TMH Publications. 4. S.K Basandra, “Computers Today”, Galgotia Publications.

Teaching and Examination Scheme

UNIT Examination Scheme %weightage

Teaching Scheme No of Lecture

Unit 1 25 9

Unit 2 25 9

Unit 3 20 8

Unit 4 30 9

Total 100 35

KADI SARVA VISHWAVIDYALAYA BCA – SEMESTER - II

BCA 206 AV Lab Rationale: - In today’s world English is not essential but is also considered as a part and partial of our life. It is rightly said that- “Language is not to be taught but to be caught”. Keeping this aspect in mind we have to establish an AV Lab to serve the purpose. The aim is to come out of the normal chalk-talk method and do something different so that students not only learn and know the language but also speak the language. These activities will motivate them to speak and write in English. Learning outcome:-

1 To improve their writing skills. 2 To make them aware of new words & usage of new words & sentence formation. 3 To enhance their communication (writing) skills. 4 Develop their convincing, negotiating, personality, team-work and leadership skills. 5 To acquaint and train them for interview & presentation.

Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 50 will be evaluated for the submission to the University.

Sr. No./ Subject Code

Subject Title

Teaching Scheme

Internal Evaluation

Cr.

Theory/ Practical + Tut

Theory Practical T.W +Sessional Marks

Total Marks Hrs Max

Marks Hrs Max

Marks

BCA 209 AV Lab (Audio-Visual)

2

2 - - - - 50 50

Note: - There will be continuous internal evaluation in this on the basis of practical and various activities designed for AV Lab.

Course Objectives:-

1 Improving Listening skills (with Audio-Visual aids) 2 Writing skills

Developing writing skills (Business letter, Documentation) Develop interview skills & Preparing resume Preparing speech for presentation Dealing with various interviews

3 Project Write-up & definition (Analytical ability) Planning and Execution

The activities are designed considering the need and demand of the industry. Students are divided into group of 10. The duties are allocated to Leader and Co-leader. Monthly feedback is taken from them about the performance of students. The AV Lab Incharge monitors and guides them for various activities designed for students. Thus, on the basis of this Continuous Evaluation is done and so each student’s progress is evaluated.

AV LAB List of Activities for 2009-10

Instructional Strategies:

1. Improving Listening skills 2. Building Background 3. Direct Instruction 4. Review and check of Prior knowledge 5. Integrate topics and concepts 6. Guided Practice 7. Independent Practice 8. Demonstration using technology tools 9. Problem Solving.

Sr. No. List of Activities

1. Listening CD’s and filling the questionnaire based on CD

2. Problem identification (write-up)

3. Project Definition

4. Analytical ability

5. Writing skills(Business letter, Preparing notice & reports)

6. Project presentation skills

7. Using audio visual aids

8. Drafting advertisement & Resume

9. Problem solving(dealing with various situation)

10. Typing skills

11. Paragraph development

KADI SARVA VISHWAVIDYALAYA BCA- SEMESTER - III

BCA-301 Data Structure and Linux Utilities

Rationale: To understand the concepts of Linked List, Stack Queue, Sorting-Searching using C and applications of Data Structure in Operating System. To understand the environment of Linux Operating System. Learning Outcomes: Student will be able to understand

The concepts of Data Structure

Use of various concepts of DS to develop efficient programs and managing different types of real and abstracts data types.

Use of Data Structure in Operating systems as well as other relevant application area.

Understand the usage of environment and tools of Linux Operating System

Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which consist of 60 for University examination.

Sr. No./ Subject Code

Subject Title

Teaching Scheme Exam Scheme

Cr. Th. /Pr

Tut

Theory Practical T.W +Sessional Marks (40)

Total

Hrs.

Max Marks

Hrs.

Max Marks

Marks

BCA301 Data Structure and Linux Utilities 4 3 1 3 60 - - 40 100

BCA306 Practical (301) 2 2 - - - 3 30 20 50

Course content: Unit 1: Introduction of data structure and Array overview: [10%] The concept of data structure, Primitive data structure, Non Primitive data structure, Operation on data structure, Abstract data type, Overview of Array.

No of Lectures:03 Unit 2: Stack & Queue: [20%] Introduction to stack, Stack as an ADT, Operation on Stack, Infix, Prefix, Postfix. Introduction to Queue, Queue as an ADT, Operation on Queue, Types of Queue (Simple, Circular, Double Ended Queue, Priority Queue),

No of Lectures:08 No of Practical:12

Unit 3: Linked List: [20%] Introduction of Linked list, Single Linked list, Single Circular Linked List, Double Linked List, Double Circular Linked List.

No of Lectures:04 No of Practical:16

Unit 4: Conceptual View of Tree: [10%] Tree terminologies, Binary Tree, Binary Search Tree, AVL Tree, Tree Traversal.

No of Lectures:04 Unit 5:

Sorting & Searching: [15%] Linear Search, Binary Search. Insertion Sort, Selection Sort, Bubble Sort, Quick Sort.

No of Lectures:05 No of Practical:08

Unit 6:Graph: [10%] Introduction to Graphs, Types of Graph, Representation of Graphs, Graph Traversals: DFS and BFS, Template of Graph using one Application, Applications of Graph.

No of Lectures:04

Unit 7:Application of DS in OS: [05%] Application of Stack and Queue: CPU scheduling in multiprogramming environment, round-robin algorithm. Applications of Linked List: File Allocation Table (FAT), Process Control Block (PCB), Interrupt Request Assignment (IRA). Application of Tree: Directory Structure.

No of Lectures:03

Unit 8 :Introduction to Linux Operating System [10%] Introduction, components of Linux Desktop, Linux Menu, Nautilus file manager, nautilus ( list and tree view), copying, pasting, renaming, deleting files with nautilus, file properties, command line interface, window components, locking the screen, system preferences menu, accessibility, background, keyboard shortcuts, menus and toolbars, mouse, password, remote desktop, screen saver, themes, panel, panel preferences.

No of Lectures:04 Total No of Theory Lectures: - 35 Hrs. Total No of Practical Lab.: - 36 Hrs.

Text Book:

Classical Data Structure – D. Samanta – PHI Publication Data Structures: Theory and Problems – K.K.Patel and Kaushar Ghanchi Linux as easy as A B C - By RedHat

Reference

Data Structure - Tanenbaum Data Structures through C – Yashavant Kanetkar An Introduction to Data Structures with Applications – Jean Paul Tremblay and Paul G.

Sorenson Linux Complete Reference by Vijay Shekhar.

Instructional Strategies: 1. Building Background 2. Direct Instruction 3. Review and check of Prior knowledge 4. Integrate topics and concepts 5. Guided Practice 6. Independent Practice 7. Demonstration using technology tools 8. Provide examples to transfer learning 9. Problem Solving.

Teaching and Examination Scheme

UNIT Examination Scheme % weightage

Teaching Scheme No of Lectures

Th Pr

1 10 3 0

2 20 8 12

3 20 4 16

4 10 4 0

5 15 5 8

6 10 4 0

7 05 3 0

8 10 4 0

Total 100 35 36

Sample questions

1. Explain classic data structure 2. Explain Abstract Data Type 3. Explain stack as an ADT 4. Write the algorithm for stack 5. Write the algorithm of Queue 6. Explain application of stack 7. Explain application of queue. 8. Explain types of linked list 9. Write the algorithm of linked list 10. Write short note on priority queue 11. Explain types of queue. 12. Create binary tree and traverse it 13. Create BST and perform insertion and deletion 14. Create AVL Tree as per given data. 15. Differentiate linear search and binary search. 16. Explain different types of graph. 17. Different representation of Graph 18. Explain BFS and DFS 19. Explain different application of graph

Sample Practical Exercise:

1. Implement Stack 2. Program to convert an expression from infix to postfix 3. Program to implement Simple Queue 4. Program to implement Circular Queue 5. Program to implement Double Ended Queue 6. Single linked list 7. Single circular linked list 8. Double linked list 9. Double Circular linked list 10. Write a Program for bubble sort and selection sort 11. Insertion sort and Quick Sort 12. Binary Search and linear search

KADI SARVA VISHWAVIDYALAYA BCA- SEMESTER - III

BCA-302 Database Management System - II

Rationale: Database Management System-II enables students to develop understanding of the basic concepts of data in general and Relational Database System in particular. The students will learn Database concept, normalization, advanced database concepts such as transaction control, management and distributed database. Learning Outcomes: The students will be able to understand:

Basic concepts of database designing through normalization.

Creation of database, tables, queries, advanced queries in oracle.

Various methods available to control concurrency in transaction management.

Components of DDBMS and its structure.

Various aspects of Database Administrations Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which consist of 60 for University Examination.

Subject Code

Subject Title

Teaching Scheme Exam Scheme

Cr. Th. Pr. Tut

Theory Practical # T.W +Sessional Marks

Total

Hrs. Max Marks

Hrs.

Max Marks Marks

BCA302

Database Management System II

4 3 - 1 3 60 3 - 40 100

BCA307 Practical (302)

2 - 2 - 3 - - 30 20 50

Course Content: UNIT 1: Normalization of Database Tables [15%] Database tables and normalization, functional dependencies, normalization and database design [with example], higher level of normal forms, de-normalization.

No of Lectures: 6 UNIT 2: Implementing the database design through ORALCE [45%] Introduction to SQL, Data Definition commands, data manipulation commands, queries, advanced data management commands, complex queries, updatable views, converting E-R model into a Database structure[with example], rules governing relationship among tables.

No of Lectures: 10 No of Practical: 15

UNIT 3: Transaction Management and Concurrency Control [15%] What is a Transaction? - Transaction Properties- The Transaction Log - Concurrency Control with locking methods,-Concurrency Control with Time Stamping Methods, - Concurrency Control with Optimistic methods, - Database Recovery.

No of Lectures: 6

UNIT 4: Distributed Database Management System [10%] Advantages, disadvantages, distributed database and distributed processing, DDBMS components.

No of Lectures: 2 UNIT 5: Database Administration [15%] Database administration functions, The DBA as a managerial Role , The DBA as a Technical Role, database administration tools, managing database objects, managing users and establishing security

No of Lectures: 6 No of Practical: 05

Total No of Lectures: 30 Hrs. Total No of Practical: 20 Hrs. TEXT BOOK:

1. Database Concepts, Books India Publication, Dr. N. N. Jani, Shivani Trivedi, Nidhi Divecha, Rebekah Jobdas

2. Database Systems Forth Edition, by Peter Rob and Corlos Coronal 3. SQL and PL/SQL Programming by Irwan Byras

References:

1. An Introduction to Database Management Systems, C. J. DATA, 2. NAROSA PUBLISHING HOUSE. 3. Computer Database Organization, James Martin, PHI. 4. Database System Concepts, KORTH. 5. Database Management and Design. Garry W Hanson & James V Hanson, PHI [1999] 6. Fundamentals of Database Management Systems, Second Edition, ELMASRI &

NAVATE. BENJAMIN, CUMMINGS [1944]. 7. Database Design Using Entity-Relationship Diagrams

by Sikha Bagui and Richard Earp ISBN:0849315484, Auerbach Publications © 2003 [242 pages]

Instructional Strategies:

1. Building Background 2. Direct Instruction 3. Review and check of Prior knowledge 4. Integrate topics and concepts 5. Guided Practice 6. Independent Practice 7. Demonstration using technology tools 8. Provide examples to transfer learning 9. Problem Solving for ER-Modeling and Normalization 10. Case Studies

Teaching and Examination Scheme

UNIT Examination Scheme % weightage

Teaching Scheme No of Lecture

Th. Pr.

1 15 6 0

2 45 10 15

3 15 6 0

4 10 2 0

5 15 6 5

Total 100 30 20

Sample Questions:

1. What is normalization? 2. Explain all normal forms of normalization. 3. Is it right that the highest level of normal form is always desirable? 4. What is a partial dependency? With which normal form is it associated? 5. Discuss transitive dependency. 6. Describe Data Definition Commands with examples. 7. Describe Data Manipulation Commands with example. 8. Explain different operators used in Oracle. 9. Explain Data types. 10. What is constraint? 11. What are table level and column level constraints? 12. Explain not null, unique, and default constraint. 13. How to insert data in the table, discuss all different methods. 14. Discuss Aggregate functions. 15. What is E-R Diagram? What is the use of that? 16. What is transaction? Explain with example. 17. What is concurrency control? 18. Explain three main problems of concurrency. 19. Explain Transaction log? 20. Explain Time stamping method. 21. Explain locking levels and locking methods. 22. What is database backup and recovery? 23. Explain DDBMS with its components. 24. Discuss advantages and disadvantages of DDBMS. 25. Explain Database Administration tools.

List of Practical:

1. Implementation of normalized database 2. Implementation of data definition language; create; alter etc. 3. implementation of data manipulation language; select;update;insert;delete etc 4. Advanced query concepts 5. use of grant and revoke commands

Sample Practical Exercise: Ques. Create following tables. Apply all the possible CONSTRAINTS. Insert FOUR records in each table. Client_Master (Client_no, Name, Address, City, Pincode, State, Balance_due) Product_Master (Product_No, Description, Profit_Percent, Unit_Measure, Qty_On_Hand, Reorder_Level, Sell_Price, Cost_Price) Salesman_Master (Salesman_No, Salesman_Name, Address, City, Pincode, State, Sales_Amount, Target_To_Get, Yearly_targeted_Sales, Remarks) Sales_Order (Order_No, Order_Date, Client_No, Delivery_Address, Salesman_No, Delivery_type, Billed_Yes_Or_No, Delivery_Date, Order_Status Sales_Order_Details (Order_No, Product_No, Qty_Ordered, Qty_Dispatched, Product_Rate) Lab Exercise 1: Solve the following SQL Queries:

1. Find the names of all clients having ‘a’ as the second letter in their names. 2. Find out the clients who stay in a city whose third letter is ‘a’. 3. Find the list of all clients who stay in ‘Bombay’ or ‘Delhi’. 4. Print the list of clients who’s Balance_Due is greater than value 10000. 5. Print the information from Sales_Order table for orders placed in the month of

January. 6. Display the order information for Client_No ‘C00001’ and ‘C00002’. 7. Find products whose selling price is greater than 2000 and less than or equal to

5000. 8. Find products whose selling price are more than 1500. Calculate a new selling price

as, original selling price * 0.15. Rename the new column in the above query as new_price.

9. List the names, city and state of clients who are not in the state of ‘Maharashtra’. 10. Count the total number of orders. 11. Calculate the average price of all the products. 12. Determine the maximum and minimum product prices. Rename the output as

max_price and min_price respectively. 13. Count the number of products having price greater than or equal to 1500. 14. Find all the products that’s Qty_On_Hand is less than Reorder_Level. 15. Display first five characters of clients name.

Lab Exercise 2: Date Manipulations:

1. Display the order number and day on which clients placed their order. 2. Display the month (in alphabets) and date when the order must be delivered. 3. Display the Order_Date in the format ‘DD-Month-YY’. E.g. 18-February-03. 4. Find the date, 15 days after today’s date. 5. Find the number of days elapsed between today’s date and the delivery date of the

order placed by the clients. Lab Exercise 3: Having and Group By Clauses:

1. Print the Description and Total Qty sold for each product. 2. Find the value of each product sold. 3. Calculate the average qty sold for each client that has a maximum order value of

15000.00. 4. Find out the sum total of all the billed orders for the month of January.

Lab Exercise 4: Joins and Correlation:

1. Find out the products, which have been sold to ‘Ivan Bayross’. 2. Find out the products and their quantities that will have to be delivered in the current

month. 3. Find the Product_No and Description of constantly sold i.e., rapidly moving products. 4. Find the names of clients who have purchased ‘CD Drive’. 5. List the Product_No and Order_No of customers having Qty_Ordered less than 5

from the Sales_Order_Details table for the product ‘1.44 Floppies’. 6. Find the products and their quantities for the orders placed by ‘Ivan Bayross’ and

‘Vandana Saitwal’. 7. Find the products and their quantities for the orders placed by Client_No ‘C00001’

and ‘C00002’. Lab Exercise 5: Sub-Queries:

1. Find the Product_No and Description of non-moving products i.e., products not being sold.

2. Find the Customer Name, Address, City and Pincode for the client who has placed Order_No ‘O19001’.

3. Find the client names that have placed orders before the month of May’96. 4. Find out if the product ‘1.44 Drive’ has been ordered by any client and print the

Client_No, Name to whom it was sold. 5. Find the Names of Clients who have placed orders worth Rs. 10000 or more.

Lab Exercise 6: View, Indexe and Sequence. 1. Create a view of the name Client_View to display information about the client’s

information that have placed orders after the month of May’98 and check whether the above created view is updateable or not?

2. Create a view of the name Sales_Person_view to display all information about salesperson and Check whether the above created view is updateable or not?

3. Create an index on sales_order table on Order_No. 4. Create a sequence to generate serial no starting from 1001.

KADI SARVA VISHWAVIDYALAYA BCA- SEMESTER - III

BCA-303 GUI Programming Using .NET platform Rationale: Visual Basic .Net is the front end tool which is used for programming in applications like Microsoft studio. VB.Net is used in creating Applications of types, desktop applications; proper windows based layout and designing. The windows components are used to develop an application. Learning Outcomes: The student will be able to:

Understand the difference between procedures oriented language and object oriented language along with framework technology

It revises the concept of events, methods.

Understand the procedure of working with validation.

Learn and interact about GUI based tool and other advanced tools

Know to develop GUI based standard applications, some games and other interesting application

Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which consist of 60 for University examination.

Sr. No./

Subject Code

Subject Title

Teaching Scheme Exam Scheme

Cr. Th Pr. Tut

Theory Practical T.W +Sessional Marks (30)

Total

Hrs.

Max Marks

Hrs.

Max Marks

Marks

BCA303 GUI programming using .NET Platform

4 3 - 1 3 60 - - 40 100

BCA308 Practical (303) 2 - 2 - - - 3 30 20 50

Course Content: Unit 1: Introduction to Framework technology [10%]

Overview of Frame work & Architecture Versioning and deployment CLR, CTS ,CLS : three base of framework Metadata IDE for windows programming ( toolbox, solution explorer , property window , output window ,

command window , task list window ) No of lectures : 04

Unit 2: Basics of VB.NET [15%] Variable , constants & object declaration in vb.net Operators , flow control statements Modular ( subroutines, functions ) Introduction about property , events and methods Your first windows application & some console application with some input box and message box,

Multiple Documents Interface No of lectures :05

No of Practical : 03 ( 1 demo + 2 practice ) Unit 3: Windows Control [25%]

Textbox , rich text box, listbox , combo box, checked list box, scrollbar , trackbar, timer , picture box, image box , label, link label, radio button , check box, group box,

No of lectures : 07 No of Practical : 06 ( 3 demo + 3 practice)

Unit 4: Advanced Windows Control [20%] Listview , treeview , common dialog controls ( open ,save, font , color , print , page setup… etc )

,tab control , date time picker

No of lectures :05 No of Practical :05 ( 2 demo + 3 practice )

Unit 5: MDI with OOPS [15%] Introduction about menu & context menu Menu editor & context menu as tool Menus properties , event & methods Overview of OOPS ( object, class, inheritance , encapsulation, abstraction ) Module & Class module and their uses

No of lectures :05 No of Practical :03 ( 1 demo + 2 practice )

Unit 6: Basic of classes / functions ( Libraries ) [15%]

Overview of VB.NET library & it’s utility Important of ‘import’ keyword & it’s usage Various classes / functions ( char, string, string builder , numeric , date time , time span class….

Etc)

No of lectures :04 No of Practical : 04 ( 2 demo + 2 practice )

TOTAL NO OF THEORY :- 30 hrs. TOTAL NO OF PRACTICAL :- 21 hrs. Text book:

1. Mastering in VB.NET by Evangelos Petroutsos : bpb Publication 2. Programming by VB .Net by Shyam Chavada : Books India Publication

Reference Book :-

1. Projects in VB.NET Publication : O-Relly Publication 2. An Introduction to programming using VB.NET by Devid Schneider Publication : phi

Publication Teaching and Examination Scheme

UNIT Examination Scheme

%weightage

Teaching Scheme No of

Theory Practical

Unit 1 10 4 0

Unit 2 15 5 3

Unit 3 25 7 6

Unit 4 20 5 5

Unit 5 15 5 3

Unit 6 15 4 4

TOTAL 100% 30 21

Sample Practical Exercise: Ex. – I : Objective : by this exercise students can learn …

Various input methods How to run and Debug application Use some important property Maximum practice on Decision making and few on looping control statement Various event like : _load , _ formclosing ,_click , _lostfocus , _keypress , _selectindexchange…

etc

1. introduction of event using minimum 3 event with the name of event using msgbox ( click ,

load , formclosing , formclick ….. ) 2. Enter any number in inputbox and check it is zero , positive or negative using if.. else

if………….. endif 3. Enter any one number from inputbox and display that number is even/odd , prime/not factorial

using command button and result should be display in various labels 4. using command button click event practice to change the various property of form , label ,

textbox , picture box ……etc 5. Enter any two numbers in two different textbox and create buttons of +, - , X and / display this

answer in a label 6. Enter any number from input box and check is it historic number or not ? 7. Enter year in a textbox and check year is leap / not in label 8. Pick up 1 textbox and validate it to enter only Text data allow to enter in it else give msgbox 9. Pick up 1 textbox and validate it to enter only numeric data allow to enter in it else give

msgbox 10. Enter student’s name pick up degree and year from combo box and then enter 7 subject

marks in textboxes, then calculate total , per and print grade in various label using lost focus event

11. Enter employee name , pick up dept name from combo box , and then enter basic salary into textbox and using keypress event calculate total salary using [ HRA (35%) , DA (85%) , MA ( 10%) , TA (15%).. ,-> Total Salary , Deduction : PF (8.5%) , IT (15%), Loan-fund (10%)-> deduction , finally find out Net salary using key press event)

12. Enter any numeric value as a farenhit and convert into celcious display at label using command button click event

13. Write an application in vb.net in which enter one number in textbox and find out is it

Even/odd

Prime/not

Magic/not

Factorial

Square root of it when we put mouse on respective labels 14. Write an application in vb.net which accept only numeric value in both and using auto

calculation display addition , subtraction , multiplication and division in respective labels 15. Write an application in vb.net which that display your five friends name with different images

using auto execution of timer having 1 seconds [ use timer , interval – property , _tick event] 16. Write an application in vb.net which display real calculator having 0-9 , . , clear , +,-,*,/, and =

button 17. Write an application in vb.net which display real calculator having 0-9 , . , clear , +,-,*,/, and =

button having facility of using ‘.’ Precision only once use 18. Write an application in vb.net which display real calculator having 0-9 , . , clear , +,-,*,/, and =

button having facility of using ‘.’ Precision only once use and some other function of scientific calculator also

Ex. – II : Objective : by this exercise students can learn …

Use some new controls like listbox , combobox , check box, rdio button , …etc Maximum practice need for all this control with proper layout and design For more practice try subroutine , function of OOPS with this exercise. Various event like : _load , _Mousehover , _click , _lostfocus , _keypress , _selectindexchange…

etc

19. Write an application in vb.net which display 1 textbox and having three radio button named

‘left justify’ , ‘ right justify ‘ and ‘center ‘ when we click on it works 20. Write an application in vb.net which display 1 textbox , 2 check box named ‘red’ . ‘blue’ for

background color and 2 check box named ‘yellow’ and ‘green’ for foreground color when we click it , it should works

21. Write an application in vb.net which display any good message and bad message in a textbox when we put mouse on the buttons of ‘ good message’ and ‘bad message’ this message must display and when we scroll mouse on if this will be off using proper event.

22. Write an application in vb.net which put three check box named ‘pizza’ ,’ burger’ and ‘ coke ‘ on the activation of each your food choice should be on/off at a label

23. Write an application in vb.net which put 1 button named ‘Input Data’ When we click on it it ask as minimum and maximum value then 1 combobox should display in which there are even , odd , prime are the list item when we click on any of them between min to max that list item’s numbers should be display at label

24. Write an application in vb.net which transfer each data value from listbox1 to listbox2 by clicking of ‘>’ , ‘>>’ , ‘<’, and ‘<<’ same with listbox2 to listbox1

25. Write an application in vb.net which input some user’s choice no ( by inputbox ) to listbox 1 and then when we select that number from listbox appropriate number’s square root must be display at ans label.

26. Write an application in vb.net which has three scroll bar named ‘red’ , ‘blue’ and ‘green’ having maximum value of 255 on scrolling of each 1 label color must be changed as per their value

27. Write an application in vb.net which 1 scroll bar has value of 1 to 100 this is cms value as per scroll event it measure inches , feets and miters value should display at proper labels

28. Write an application in vb.net which 1 scroll bar has value of 1 to 10 as per scrolling of it find out the square root and factorial number at proper labels

29. Write an application in vb.net which has track bar having value of 1 to 100 and print multiplication table according to scrolling of each value.

30. Write an application in vb.net which has track bar having value of 1 to 100 and as per scrolling of each that track bar value is prime or not it should be print at ans label.

31. Write an application in vb.net which has 1 combo box for menu type ( Guj. Punjabi , Chinese) then after at the selection of menu type menu items are added to the listbox at dynamic level finally selection of menu item price should be display at label and quantity textbox appear at key press event of textbox get the bill of order

32. Write an application in vb.net which has check boxes and parallel textboxes are there on selection of checkbox Item name , price and quantity textbox display ( visible ) enter qty and for multiple item generate the total bill and get net bill at label using following discount scheme

Total bill Discount 1000 – 2000 Rs. 10% 2000 – 5000 Rs. 20% >=5000 Rs. 25%

Ex. – III : Objective : by this exercise student learn about advance control

Use some advance control like dialog boxes , timer , tab , Menu , module , date time picker Using OOPS concept of module take interaction between web pages Small interconnected menu based application with out front end – back end process Some live hardware interaction using drive , directory and file class

33. Write an application in vb.net which has a rich text box , some button of open , new , save

and check to open , save file concept with dialog box application 34. Write an application in vb.net which has proper MDI ( Menu Document Interface ) of File

menu , Format menu , having option of new , open , save , exit , format menu like fore color , font changes , background color ,… etc to provide such facility create a Semi Notepad type of application

35. Write an application in vb.net which has proper MDI ( Menu Document Interface ) of File menu , Format menu , Edit menu ,… etc to provide such facility create a full Notepad type of application

36. Create a Multiple Document Interface of Student information form after this press Next button , then 7 subject marks , press Next finally third form will open having student name , all subject marks , total , per , with grade , put some validation like student name can has only alphabet only, 7 subject marks has only numeric value only… etc and generate mark sheet

37. Check some mathematical function , String function , date time function using tab order where you can use 3 tab and apply any min 5 function of each class as separately

38. Write an application in vb.net which has one date time picker as per select index changed process apply some methods of date and time class like add days , today , now , addhours , addminute , isleapyer , daysofmonth. And check in form

39. Write an application in vb.net which looks like ‘Windows explorer’ having full facility of drive , directory and file class methods and class utilization

40. Rotating different picture ( images ) in a picture box using timer tool

KADI SARVA VISHWAVIDYALAYA BCA – SEMESTER III

BCA 304- Processor Architecture and Utility

RATIONALE: Processor Architecture is to enable students to have an understanding of designing a computer to achieve high performance considering the basic concepts processor speed, memory speed, memory capacity and interconnection data rates . The processor components such as Control unit, registers, ALU and instruction and execution unit and the study of control unit which provides control signals for operation and coordination of all processor components Learning Outcomes: We have already covered in semester-1 till Computer Architecture and instruction set . we will consider the next topics which The student will be able to understand:

5. Basic components of processor 6. implementation technique of microprogramming 7. parallel organization that takes place in multiple processor and vector processor

Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 75% ), Internal which consist of 40 (10 Term Work + 20 Sessional Exams+ 10 Attendance) marks and University examination.

Sr. No./ Subject Code

Subject Title

Teaching Scheme

Exam Scheme

Cr Theory+Tut

Theory Practical T.W +Sessional Marks

Total

Hrs.

Max Marks

Hrs.

Max Marks

Marks

BCA304 Processor Architecture & Utility

4 3+1 4 60 - - 40 100

Course Content:

Unit [1] : Principles of Computer Design [20%] Revision of topics of Computer Organization (block diagram, user and computer) Software and hardware interaction layers in computer architecture, Central Processing Unit , processor design, goals, data path organization.

No. of Lectures:- [6 ]

Unit [2] : Memory Management Concepts [20%] Memory hierarchy, Main Memory, Auxiliary Memory, Cache Memory, Virtual Memory, Associative Memory. Memory Management Techniques

No. of Lectures:- [6]

Unit [3] : Introduction to Processor and electrical components [20%] Basic electronic components, capacitor, resistor, diode, transistor, comparison of microprocessor and microcontroller, processor categories, Architecture of 8051, addressing modes of 8051,

No. of Lectures:- [ 8]

Unit [4 ] : Interfacing 8051 [20%] introduction to registers and programming instructions.8051, programming using KEIL C in 8051 programming in C language, Data type used, Utilization of PORT 0-3, virtual environment in keil C , writing a program for the use of LCD , LED, 7 SEGMENT display

No. of Lectures:- [8]

Unit [5] : passing the message to 8051 [20%] Micro-controller programming, burning the code into the processor using Flash Magic, time delay calculation for 8051, use of SERIAL COMMUNICATION (MAX 232),

No. of Lectures:- [ 8]

Total No of Theory Lectures: - 36 Hrs. Text book: (1) Computer Architecture and organization by B Govindrajalu (TMH) (2) Embedded Systems Concepts and Application by Dr.N.NJani Reference book Advanced microprocessor and interfacing by Badri Ram Instructional Strategies:

10. Building Background 11. Direct Instruction 12. Review and check of Prior knowledge 13. Integrate topics and concepts 14. Guided Practice 15. Independent Practice 16. Demonstration using technology tools 17. Provide examples to transfer learning

Teaching and Examination Scheme

UNIT Examination Scheme %weightage

Teaching Scheme No. of Lecture

Unit-1 20 6

Unit-2 20 6

Unit-3 20 8

Unit-4 20 8

Unit-5 20 8

Total 100 36

KADI SARVA VISHWAVIDYALAYA BCA – SEMESTER III

BCA 305 Software Project Management

Rationale: The Course provide the detail concept of managing and different techniques for developing a Software Project and even covers how to solve typical software project planning, controlling and reporting features of Software Project Management Tools like Microsoft Project, henceforth one can work within tight schedules, manage resources across the organization and deliver results on time and within budget during the development of a Software Project.

Learning outcomes: The Student Will be able to :

Gain brief knowledge of Software Project Management

Plan, build and manage project schedules and budgets using Microsoft Project Professional.

Select an excellent appropriate project approach.

Build a project plan, enter tasks and develop calendars.

Evaluate the Project using different methods.

Learn Software Project Management strategies.

Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which consist of 60 for University examination.

Sr. No./

Subject Code

Subject Title

Teaching Scheme Exam Scheme

Cr. Th. Pr. Tut.

Theory Practical # T.W +Sessional Marks

Total

Hrs.

Max Marks

Hrs.

Max Marks

Marks

BCA305

Software Project

Management 4 3 - 1 3 60 - - 40 100

Course content: Unit 1 : Introduction to Software Project Management [20%]

Project and characteristic of project, Project Management, Software Project Management, Activities of software project management, Plans, methods and methodologies, stakeholders, objective and sub objective, Project success and failure, Management and control

Overview of Project Planning Introduction to different SPM tools like MS Project, Visual Source Safe. Working with the environment and different features like various types of calendars etc. in MS Project.

No. of Lectures : 05 No. of Practical : 04

Unit 2 : Selection of Project approach and effort estimation [20%] Project: Build or buy. Choosing Methodologies and technologies, Project Development Models : Waterfall Model, Spiral Model and Software prototyping, Dynamic System Development Model. Effort estimation : Introduction, stages of estimation, over and under estimation, basis for software estimating, software effort estimation techniques

No. of Lectures: 06 No. of Practical: 04

Unit 3: Activity Planning and Risk Management [15%]

Overview and objective of activity planning, When to plan, Project schedules, Project and activities, WBS, Adding the time dimension using forward pass and backward pass, network diagram and identifying the critical path using PERT (Overview of PERT)

Risk and categories, Risk identification, risk assessment, risk planning, risk management No of Lectures: 06 No of Practical : 04

Unit 4 : Resource Allocation [15%]

Introduction to Resource allocation, The nature of resources, Identifying resource requirements, Scheduling of Resources, cost schedules and scheduling sequence

No. of Lectures: 04 No. of Practical: 04

Unit 5 : Monitoring , Control and contracts [15%]

Creating the framework, collecting the data, visualizing progress, cost monitoring, prioritizing monitoring

Introduction to contracts & its types, Stages in contract placement, Typical Terms of Contracts, Contract Management, acceptance

No. of Lectures: 05 No. of Practical: 04

Unit 6 : Software Contracts and Documentation [15%]

Organizational Behavior, Recruiting People, Working in Group and Team, Leadership and Decision Making, Stress Management. Important of software quality, Process capability models and quality plans, testing (V Process Model)

No. of Lectures: - 04 No. of Practical: - 04

Total No of Lectures :- 30 Hrs. Total No of Practical :- 24 Hrs.

Text Book: 1. Software Project Management by Bob Hughes & Mike Cotterell by Tata Mc. Hill. (5th

Edition) Reference:

1. Software Project Management: a real world guide to success : By Joel Henry 2. Software Project Management : By Pankaj Jalote 3. Basis of Software Project Management by NIIT

Instructional Strategies:

1. Building Background 2. Direct Instruction

3. Review and check of Prior knowledge 4. Integrate topics and concepts 5. Guided Practice 6. Independent Practice 7. Demonstration using technology tools 8. Provide examples to transfer learning 9. Case Studies.

Teaching and Examination Scheme :

UNIT Examination Scheme

%weightage

Teaching Scheme No of

Theory Practical *

Unit 1 20 5 4

Unit 2 20 6 4

Unit 3 15 6 4

Unit 4 15 4 4

Unit 5 15 5 4

Unit 6 15 4 4

TOTAL 100% 30 24

* This will be performed under project work 309. Sample Question:

What is Management? Explain Project Control Life Cycle. List the Product created by step wise planning process. Explain the Dynamic System Development Method. Explain MoSCoW classification. Where are estimation done? Describe the problems with over and under estimation. If you were ask as an expert to provide and estimate of the effort needed to make certain

changes to an existing module of software, what information would you like to have to hand to assist you in marketing the estimate?

Explain Risk assessment and risk management. What is Contract? Explain different types of contract.

KADI SARVA VISHWAVIDYALAYA BCA – SEMESTER III

BCA 309 Project Work On

Processor Architecture & Utility (304) OR Software Project Management (305)

Rationale: The Project Work provide the detail working knowledge of various Software Project Management Tools like Microsoft Project, MS Project and Visual Source Safe, and Implementation of the tools to plan, evaluate, control, Monitor and finally prepare the Documentation of Software Project. This Project Work is the Practical Exposure for the BCA 305 Software Project Management. Or The main objective of project work is that, students can select their choice to perform the project work among to vital area of Computer Science such as Software Project Management or Processor Architecture and Utility. Learning outcomes: the students will be able to have hands-on exercises to carry out the Project Work using Microsoft Project or using software simulators like proteus, flash magic,keil C using which will provide practical experience as:

Creating project plans and templates of software and hardware components

Defining activities, costs, risks and overall project scope and developing connections

Assigning resources and resolving over-allocations or programming through 8051

Optimizing and fine-tuning project plans to finish on time. Or burning the code into the processor

Tracking and recording progress and responding to updates.

Gauging project performance and identifying problems.

Placing tasks and projects back on schedule.

Design real like applications like watch dog, LED. displays, LCD displays etc

Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations consisting of 50 marks (continuous evaluation based on Project Work allocated 10 for the First Phase + 20 for the Second Phase + 20 for the Final Phase during regular lab hours (with Regular Attendance (i.e. Minimum 85% )) and External marks which consist of 50 for viva-voice presentation on Project Work in University Examination.

Sr. No./

Subject Code

Subject Title

Teaching Scheme Exam Scheme

Cr. Th. Pr. Tut.

Theory Practical # T.W +Sessional Marks

Total

Hrs.

Max Marks

Hrs.

Max Marks

Marks

BCA309

Project Work (SPM &

PAU) 4 -

4 (2:2)

- - - 3 50 50 100

Project work documentation content for SPM Note: The student will be given the different project definition for project work on software project management, on basis of this they have to work for that definition using MS Visio and MS Project. Phase I Building a Project Plan from Scratch [40%]

1. Introduction of group with project Title 2. Preliminary Investigation

i. Need of project ii. Project scope and limitation iii. Profile of the organization iv. Existing System v. Advantages and Disadvantages of existing System vi. Organization Chart vii. Proposed System viii. Feasibility Study

3. Building Project Plan from scratch i. Introduction (Definition) ii. Planning Activities (Task Description) iii. Designing Calendars

4. System Requirement Specification 5. Data Flow Diagram of System

i. Context Level ii. 1st level iii. 2nd level

6. Entity Relationship Diagram 7. Data Dictionary

Phase II Cost Estimation Scheduling and Assigning Recourses [30%]

8. Scheduling and Assigning Resources i. Scheduling project task ii. Assigning human and required resources to task iii. Managing Resources

Phase III Monitoring and Controlling the Software Projects [30%]

9. Monitoring and Controlling the software projects i. Optimizing the schedule ii. Updating a project and recording progress iii. Finalize the project report

Project work documentation content For PAU Project Phase I: Building a Project Plan from Scratch [20%]

Select the Project Definition Getting the knowledge of pickup tools from Proteus , PCB design is done by selecting the hardware components.

Phase II Working on virtual environment [30%] Learn the Software requirements of Flash Magic and KeilC

selection of the hardware components Establishing the connections between the components Developing the logic in C Lang Burning the code into the processor

Phase III: Developing the kit [30%]

Optimizing the components assemble the hardware components, on PCB and soldering the components Develop the final circuit and conducting the testing phase of the hardware kit.

Phase IV : Documentation of the Project [20%]

Introduction of group with project Title Project Profile Software and Hard Specification Process Approach System Block Diagram Hardware Selection Development of PCB Soldering Technique Pictures of the Display Board

Instructional Strategies:

1. Building Background. 2. Demonstration using technology tools. 3. It is up to the interest of the faculty and student that he / she does the project work in any

of the area based on current industry requirement, which may be as follows:

Banking System

Education System

Trading System

Production System

Embedded Systems 4. Project should be submitted in 1 hard copy to the Institute for the evaluation. 5. The team size should not exceed maximum 3 students, which will report to Subject

Faculty. 6. Team is decided by the subject faculty member of the institute. 7. Minimum 2hrs are allotted to a student per week based on the regular time table. 8. Final Project Evaluation will be done on the basis of Presentation and Viva-voice during

the Internal and External Examination.

Sample Lab Manual Exercises for SPM (309) Sem III

Exercise I: Create a project file to perform following tasks:

Change the standard calendar to keep Saturdays as working days. Regular timings from 9:30 to 1:30 and 2:00 to 5:00, hours per day 7, days per month 25. Jan 14, Jan 26 and august 15 as holidays. Specify the start date as 1st jul 2011 for the project. Assign priority equal to 745 to the project. When you open the project instead of “Gantt Chart”, “Calendar” should come as default. Change the currency sign from $ to Rs. Change the path for saving the project to D:\SPM

Exercise II: A Project has the following activities and other characteristics.

Activity Preceding Activity Optimistic Most Likely Pessimistic

A - 4 7 16

B - 1 5 15

C A 6 12 30

D A 2 5 8

E C 5 11 17

F D 3 6 15

G B 3 9 27

H E,F 1 4 7

I G 4 19 28

Draw the pert Network Diagram and identify the Critical Path. Exercise III: The owner of a chain of fast food restaurants is considering a new computer system for accounting and inventory control. A computer company sent the following information about the computer system installation.

Activity Preceding Activity Optimistic Most Likely Pessimistic

A - 4 6 8

B A 5 7 15

C A 4 8 12

D B 15 20 25

E B 10 18 26

F C 8 9 16

G E 4 8 12

H D,F 1 2 3

I G,H 6 7 8

Construct PERT network diagram for this problem. Determine the critical path. Exercise IV: Following table gives the list of various activities required and their immediate predecessors involved in installation of CAT scanner in a hospital.

Task Description Resources Predecessor Expected Time days

Optimistic Likely Pessimistic

A Finalization of the layout plan

Architect(1), Admin(1)

- 3 5 7

B Demolition of the structure

Labourers(5), Hammers(5)

A 4 6 14

C Walls erection

Bricks(5K), Masons(2), Labourers(3)

B 3 6 10

D Flooring Masons(2), tiles(1 k)

B 14 20 23

E Electrical wiring

Electricians(4), Wires(500 mt)

C 9 15 21

F A/c ducting Electricians(2), C 6 9 12

G Fire Alarm Installation

Electricians(2), Alarms(10)

C 5 8 11

H False celling and light fittings

Masons(2), E,F,G 1 2 3

I Wall plastering and painting

Masons(2), paint(10 lts)

H

J Equipment installation

Electricians(1) D,I 1 2 4

K Calibration and testing

Electricians(1) J 1 3 4

L Final K 3 5 6

Finishing

Exercises V : Create a MS Project file. Cost related details are as follows:

Resources Architect Admin Labourers Hammers Bricks/Tiles Masons

Unit Day Day Day Day Piece Day

Availability 1 1 4 2 4000 2

Cost in Rs.

500 250 100 20 1 200

Accrual start Prorated end End Prorated

Electrician Wires Paint Alarms

Day Meter Litres Piece

1 1 10 10

150 10 150 100

Start

Make task K as subtask for task J Keep 31 dec as a holiday and working times from 9:00 to 5:30 with recess from 1:00 to 1:30. Keep jan 26, aug 15 and oct 2 as holidays. Change the PERT Weights to 1.3 and 2 for optimistic, expected and pessimistic times. Enter lag of 3 days between tasks C and D. Change priorities for task D and H to 200 and 700. Split task G into 2 parts. Change priorities for task D and h to 200 and 700. Split task G into 2 parts. Enter % completion of 30,40 and 100 on tasks A,B,C Write a note for any one task of your choice. Enter a recurring task showing meeting of the team on every Monday from 5:00 to 5:30 pm. Enter last task as a milestone task with description ‘job successfully completed’ Put resource name on top of the bar and % completion on right of bazr in gantt chart. Enter Actual start time and actual finish time of task with 100% completion.

KADI SARVA VISHWAVIDYALAYA BCA – SEMESTER -IV

BCA 401 OS INTERNALS & PROGRAMMING

Rationale: Operating System and Programming provides the concept of operating system and its different components like process management, memory management, file management, device management.

Learning Outcomes:From this subject, the student will be able to

Understand that what is operating system

Management of different Components of Operating System like Process Management, Memory Management, File Management, Device Management, etc.

Understand the Concept of Deadlock

Understand the Concept of CPU Scheduling

Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which consist of 60 for University examination.

Subject Code

Subject Title Teaching Scheme Exam Scheme

BCA 401

OS Internals & Programming

Cr. Th Pr Tu

Theory Practical T.W. + Sessional

Marks Total Marks

Hrs.

Max Marks

Hrs. Max

Marks 40 100

4 3 - 1 3 60 - -

BCA 406

Practical (401) 2 - 2 - - - 3 30 20 50

Course Content:

PART I- OS INTERNAL [70%] Unit 1 : Operating System’s Process and Process Synchronization [20%] Introduction to OS, Operating System Services. Process Concept, Process Scheduling, Operations of Process, Process Cooperation, Inter Process Communication, Classical problems of Synchronization Critical regions.

No. of Lectures : 06 Unit 2: CPU Scheduling and Deadlocks [20%] Basic Concepts, Scheduling Criteria, Scheduling Algorithms (FCFS, SJF, Priority Scheduling, RR). Deadlocks, Conditions on Deadlocks, Strategies for handling deadlock, deadlock prevention, recovery from deadlock. No. of Lectures : 06

Unit 3: Memory, File and Device Management [30%] Memory Management: Logical and Physical address space, swapping, contiguous allocation, paging, segmentation, Segmentation with Paging, page replacement algorithms. File Management: File Concept, Access Methods, Directory Structure, Allocation Methods, Free space Management. Device Management : Overview, System devices, disk Scheduling, disk management. No. of Lectures : 12

PART II- PROGRAMMING [30%] Unit 4 : Understanding the Commands [15%]

Locating commands, Internal and external commands, Command structure, Flexibility of command usage

Basic Commands Unix/Linux:

Mkdir,rmdir,cp,mv,ls,cal,date,cat,cd,find,head,tail,ps,passwd,nohup,touch,sh,who,chmod

Finding Patterns in Files( grep, egrep, fgrep, look)

Counting Lines, Words and File Size( wc, nl),

Working with Columns and Fields( cut, paste, colrm, join)

Sorting the Contents of Files (sort, uniq)

Comparing Files (cmp, comm., diff, patch)

Examining File Contents(od, strings, tac)

Changing Information in files (tr, sed)

Performing Mathematical Calculations (bc, dc). No. of Lectures : 05

No. of Practical : 12

Unit 5: Shell Scripting [15%]

What is Shell Scripting, The Shell Language vs. Other Programming Language, Vi Editor, Creating a simple script, other ways to execute scripts, Putting Comments in Shell Scripts, Shell Input and Output, Working with Variables, Command-Line Arguments. Arithmetic operations, Conditional Execution, Writing loops, break and continue command, the && and || operators, select command.

No. of Lectures : 06 No. of Practical : 12

Total No of Lectures :- 35 Hrs. Total No of Practical :- 24 Hrs.

Text Book :

1. Operating System Concepts – Silberschatz & Galvin, Addition Wesley 2. The Complete Reference- UNIX - Kenneth Rosen, Douglas Host, Rachel Klee

Reference Books :

1. Modern Operating System – Andrew S. Tanennbaum 2. Operating Systems – William Stallings. 3. UNIX concepts and Applications – Sumitabha Das, TMH 4. UNIX Shell Programming – Yashwant Kanitkar

Instructional Strategies:

1. Building Background 2. Direct Instruction 3. Review and check of Prior knowledge 4. Integrate topics and concepts 5. Guided Practice 6. Independent Practice 7. Demonstration using technology tools 8. Provide examples to transfer learning 9. Case Studies.

Teaching and Examination Scheme

UNIT Examination Scheme

%weightage

Teaching Scheme No of

Theory Practical

Unit 1 20 6 0

Unit 2 20 6 0

Unit 3 30 12 0

Unit 4 15 5 12

Unit 5 15 6 12

TOTAL 100% 35 24

Question Bank (Theory)

1. Explain the terms:

Operating System, Process, PCB, Dispatcher, Deadlock, Page, Frames, Page table, Frame Table, Internal Fragmentation, External Fragmentation, File, File Pointer, Logical Address space, Physical Address space, File Open Table, Swapping, Context Switch

2. Explain different elements of system. 3. Explain the services of Operating System 4. Explain all System Components 5. Explain Process States 6. Explain Inter Process Communication 7. Explain different Scheduling Criteria. 8. Explain different Scheduling Algorithms. 9. Explain different Strategies to handing deadlock. 10. Explain paging and segmentation with example. 11. Explain different structures of page table. 12. Explain different Access methods of File. 13. Explain different Directory Structure. 14. Explain Disk Scheduling. 15. Explain Free Space Management. 16. Explain different Allocation methods for file. 17. Differentiate Logical Address Space and Physical Address Space. 18. Differentiate External Fragmentation and Internal Fragmentation. 19. Explain Segmentation with paging. 20. Explain Protection of Page table. 21. Differentiate Dynamic Partitioning and Static Partitioning

Question Bank (Practical)

1. Which are the features of UNIX? 2. What do you mean by multitasking and multi-user OS? 3. Explain the role of Kernel, Shell, and Hardware in UNIX Architecture. 4. Differentiate External Command and Internal Command. 5. Explain the Flexibilities of Command Usage. 6. What do you mean by Shell Script? Give the Advantages. 7. Explain the structure of command. 8. Differentiate Shell Programming and Other programming language. 9. How can we execute the shell script? 10. What do you mean by command line argument? How can we give? 11. What is the difference between && and || operators? How can they apply? 12. What is the difference between user variable and system variable? 13. How can we give the comments in shell scripts? 14. Explain the expr command. 15. How to find the location of commands?

Explain Commands:

Mkdir,rmdir,cp,mv,ls,cal,date,cat,cd,find,head,tail,ps,passwd,nohup,touch,sh,who,chmod, grep, egrep, fgrep, look, wc, nl, cut, paste, colrm, join, sort, uniq, cmp, comm., diff, patch, od, strings, tac, tr, sed, bc, dc

Simple Shell-Scripts:

1. Write a shell script to display “Hello World!” 2. Write a shell script to perform arithmetic operations on two numbers.

if-else statements:

1. Write a shell script to check that given number is even or odd. 2. Write a shell script to check that given year is leap year or not.

3. Write a shell script to find the percentage and also find the class. (if percentage>=70 then distinction, percentage>=60 then first class, percentage>=50 then second class, percentage>=35 then pass class else fail)

4. Write a shell script to find the greatest number from three given number.

While, For and Until loop:

1. Write a shell script to display 1 to 10 numbers. 2. Write a shell script to display 10 to 1 numbers. 3. Write a shell script to display 1 to n numbers. 4. Write a shell script to display n to 1 numbers. 5. Write a shell script to find the addition, subtraction, division, and multiplication of two given

numbers. 6. Write a shell script to find the sum of 1 to 10 numbers. 7. Write a shell script to find the sum of 1 to n numbers. 8. Write a shell script to find the factorial of given number. 9. Write a shell script to display the Fibonacci series. 10. Write a shell script to display the multiplication table of given number. 11. Write a shell script to display the multiplication table of 1 to n no. 12. Write a shell script to display the reverse number of given digit. (365=563) 13. Write a shell script to display the sum of given digit. (3653+6+5=14)

Test Statements: 1. Write a shell script to check that given string is null or not. 2. Write a shell script to check that two given strings are equal or not. 3. Write a shell script to check that given file exists or not. 4. Write a shell script to check that given file exists and readable or not. 5. Write a shell script to check that given file exists and writable or not. 6. Write a shell script to check that given file exists and executable or not. 7. Write a shell script to check that given file exists and regular or not. 8. Write a shell script to check that given file is directory or not.

(All Programs will be also implemented by command line)

KADI SARVA VISHWAVIDYALAYA

BCA – SEMESTER -IV BCA 402- Web Technologies-I (HTML , PHP)

Rationale: Internet & HTML (Hyper Text Markup Language) is the web designing tool which is used for developing static web page. DHTML (Dynamic HTML) is used for creating interactive websites using HTML.PHP (PHP Hyper Preprocessor) is a client side scripting language. it is used to develop interactive website. PHP is open source software. Learning Outcomes: The student will be able to:

Learn about basic Internet Knowledge.

Understand how to develop static webpage.

Able to develop static Website.

Able to develop dynamic WebPages using PHP. Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of class test, quizzes, class participation, home assignments, project reports, presentation, Regular Attendance (i.e Minimum 85% ), Internal which consist of 40 (20 Term Work + 20 Sessional Exams) marks and University examination,.

Sr. No./

Subject Code

Subject Title

Teaching Scheme Exam Scheme

Cr. Theory/

Practical + Tut

Theory Practical T.W +Sessional Marks

Total Marks Hrs

. Max

Marks Hrs

. Max

Marks

BCA 402

Web Technologies-I (HTML , PHP)

4

3 + 1 3 60 - - 40

100

BCA 407 Practical 402 2 2 - - 3 30 20 50

Course Content: Part – I HTML (Hyper Text Markup Language) & CSS [50%] Unit 1: Introduction to HTML & Tags [20%]

Introduction to HTML, HTML documents structure tags, HTML text formatting tags, Inserting Special characters, Anchor tag, List tag, Adding images and sound.

No. of Lectures: 08 No. of Practical: 04

Unit 2: Advanced HTML [20%]

Tables, Frames and floating, developing forms.

No. of Lectures: 06 No. of Practical: 06

Unit 3: CSS (Cascading Style Sheet) [10%]

Introduction to CSS, Need of design in HTML pages, Tag structure, various selectors (ID, class), Various properties of font and div tag.

No. of Lectures: 05 No. of Practical: 04

Part – II PHP (PHP Hyper Preprocessor) [50%]

Unit 4: Introduction to PHP [20%] Introduction to PHP, Data Types, Variables, Expressions and Operators, Flow-Control Statements, Including Code, Embedding PHP in Web Pages, Functions, Variable Functions, Anonymous Functions, Strings, String Manipulation, Regular Expressions, Arrays, Multidimensional Arrays, Traversing Arrays, Sorting, Acting on Entire Arrays,.

No. of Lectures: 06 No. of Practical: 04

Unit 5: Object oriented Programming [10%] Objects, Accessing Properties and Methods, Declaring a Class, Introspection, Serialization.

No. of Lectures: 03 No. of Practical: 02

Unit 6: Data Access & Error Handing [20%] Web Techniques, HTTP Basics, Server Information, Processing Forms, Setting Response Headers, Maintaining State, Databases, Using PHP to Access a Database, Security, Session Fixation, File Uploads, File Access, PHP Code, Handling Output, Error Handling.

No. of Lectures: 07 No. of Practical: 04

Total No of Lectures :- 35 Hrs. Total No of Practical :- 24 Hrs. Text and Reference Books: 1. Php, mysql and apache – Julie c. Meloni. 2. Introduction to Internet and HTML scripting – Bhumik Shroff. 3. Web Technology and design – C Xavier Instructional Strategies:

1. Building Background 2. Direct Instruction 3. Review and check of Prior knowledge 4. Guided Practice 5. Independent Practice 6. Demonstration using technology tools 7. Provide examples to transfer learning 8. Problem Solving 9. Creative thinking

Teaching and Examination Scheme

UNIT Examination Scheme

%weightage

Teaching Scheme No of

Theory Practical

Unit 1 30 10 7

Unit 2 20 6 4

Unit 3 20 6 5

Unit 4 10 3 3

Unit 5 20 7 5

Unit 6 20 7 5

TOTAL 100% 32 24

Question Bank: 1.Write PHP code to find out current date in DD/MM/YYYY format. 2. Give difference between $_GET and $_POST.

3. What is cookie? Explain with example. 4. Explain in detail advantages of PHP. 5. Explain PHP variables and also explain why PHP is a loosely typed language? 6. Give syntax of date () function. 7. Give syntax of mktime () function. 8. Write the Inbuilt Function that reverses the string. 9. Write the Inbuilt Function that converts the string to Uppercase. 10. When we can use $REQUEST variable? 11. All variables in PHP start with a _________ sign symbol. 12. ______ is used to print text in php page. 13. PHP can have or extension. 14. PHP is server side scripting language because……... (Complete the statement) 15. What is an array? List Types of Array in PHP. 16. Explain for loop with example. 17. Give an example of a function that returns a value. 18. Major difference between include () and require () functions. 19. List 3 different functions used to open, close and checking end-of particular file. 20. Difference between HTML and PHP. 21. What is anchor tag? 22. How can we add image in HTML document? List of Practical for HTML: 1. How to develop a simple webpage. 2. Develop a webpage using different HTML tags. 3. Develop a webpage using Table tag. 4. Develop a webpage using Frame tag. 5. Develop a webpage using Form tag. 6. Develop a static website using HTML tags. List of Practical for PHP: 1. Write PHP program to print “Hello World” on the screen. 2. Write PHP program to create a variable and assign value to the variable. 3. Write a program using string operator. 4. Write a program to find the length of string. 5. Write a program using strops () function. 6. Make a program using operators in PHP. 7. Write a program using If…Else statement. 8. Write a program using Numeric array, Associate array and Multidimensional array. 9. Write a program using While, for and do…while looping statement. 10. Write a program using switch statement. 11. Write a program that writes my name when function called. 12. Create a Form using PHP. 13. Create a connection to a MYSQL database. 14. Create an ODBC connection. 15. Make one application using PHP for select, Insert, Update and Delete from the Database.

KADI SARVA VISHWAVIDYALAYA BCA – SEMESTER -IV

BCA 403 - Multimedia Systems Rationale: Multimedia is nothing but combination of digital text, digital sound, digital image, digital video and digital Animation. How to make 2D animation. Used essentially to define applications and technologies that manipulated text, data, images, sound and full motion video. Learning Outcomes: The student will be able to:

Learn about Multimedia and its uses.

Develop any Multimedia Application using Flash.

Develop Animation using Flash.

Learn about other Multimedia Applications. Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of class test, quizzes, class participation, home assignments, project reports, presentation, Regular Attendance (i.e Minimum 85% ), Internal which consist of 40 (20 Term Work + 20 Sessional Exams) marks and University examination,.

Sr. No./

Subject Code

Subject Title

Teaching Scheme Exam Scheme

Cr. Theory/

Practical + Tut

Theory Practical T.W +Sessional Marks

Total Marks Hrs

. Max

Marks Hrs

. Max

Marks

BCA 403

Multimedia Systems 4 3 + 1 3 60 - - 40 100

BCA 408 Practical (403 ) 2 2 - - 3 30 20 50

Course Content: Unit 1: Introduction [20%]

What is Multimedia, Use of Multimedia in Business, Schools, Home and Public places? Overview of H/W tools including Connections Devices, Memory and Storage Devices, Input Devices, output Devices and Communication Devices and S/W tools including Text Editing and Word Processing tools, Painting and Drawing tools, 3-D Modelling and Animation tools, Image Editing tools, Sound Editing tools, and Animation Video and Digital Movie tools.

No. of Lectures: 06 No. of Practical: 04

Unit 2: Multimedia Text [20%]

About various Font & Faces, using TEXT in multimedia – choosing text font, menus for navigation, buttons for interaction, fields for reading, FONT editing tool - resedit, fontographer, type-designer, Hypermedia and Hypertext.

No. of Lectures: 08 No. of Practical: 06

Unit 3: Multimedia Image/Animation [30%] Image: Multimedia Image – bitmap, vector image, 3-D drawing and Rendering. Understanding natural light and color, computerized color, and Color Palettes. Image files format – Macintosh Format and Windows format. Animation: What is Animation (2D and 3D Animation), Animation techniques – Cell Animation, Object Animation, and Computer Animation (Kinematics and Morphing).

No. of Lectures:08 No. of Practical: 08

Unit 4: Multimedia Audio/Video [30%]

Audio: Digital sound, details of MIDI Sound, MIDI v/s Digital Sound, Preparing Digital Audio files - File size v/s quality, Setting proper recording levels, Editing Digital recording, making MIDI Audio, Audio file format. Video: How video Works, Broadcast video Standard, Integrating Computer and Television, Digital video, Video Format.

No. of Lectures: 10 No. of Practical: 06 Text Books:

Multimedia Making It works – Tay Vaughan Reference Book:

Multimedia Magic – S.Gokul Instructional Strategies: 1. Building Background 2. Direct Instruction 3. Review and check of Prior knowledge 4. Guided Practice 5. Independent Practice 6. Demonstration using technology tools 7. Provide examples to transfer learning 8. Problem Solving 9. Creative thinking Teaching and Examination Scheme:

UNIT Examination Scheme

%weightage

Teaching Scheme No of

Theory Practical

Unit 1 20 6 4

Unit 2 20 8 6

Unit 3 30 8 8

Unit 4 30 10 6

TOTAL 100% 32 24

Question Bank:

1. What is Multimedia? Describe different environment in which multimedia might be used, give several benefits regarding multimedia.

2. List out the entire storage device and explain all the devices. 3. Explain: USB, fire wire and IDE connections. 4. Explain term: Infrared Remotes, Touch screen and Scanner. 5. Explain the features of image-editing tools in detail. 6. Differentiate: serif and sans serif. 7. What is importance of hypertext in multimedia project? 8. Give any four suggestions for choosing text for multimedia project. 9. Explain kerning, tracking and attributes of font. 10. What are trimming, time stretching and equalization? 11. What is digital audio? Explain the steps for preparing digital audio files. 12. Explain terms: tweening, kinematics, morphing. 13. What is cel animation? Explain it detail. 14. Write short note on Color palettes. 15. Write short note on Vector Image. 16. What is 2-D, 2 1/2-D and 3-D animation? 17. Explain Analog display standard 18. Write down steps for making MIDI sound. 19. Differentiate: MIDI v/s Digital sound. 20. What is Digital Video? 21. Explain digital video compression technique in detail. Practical List: 1. Creating Different Multimedia Applications using Flash 8. 2. Create a flash document using Motion Tween. 3. Create a flash document using Shape Tween. 4. Create a flash document using more than One Layer. 5. Create a flash document using Inbuilt Timeline effect. 6. Create a flash document using Filter Effect. 7. Create a flash document using Guide Layer. 8. Create a flash document using Masking. 9. Create a flash document using more than one Scene. 10. Create a flash document using Button effect. 11. Create a flash document using Onion skinning. 12. Create a flash document using scripting on Button. 13. Develop a Mini project in Multimedia using Flash 8,CS5,Adode CS3.

KADI SARVA VISHWAVIDYALAYA BCA – SEMESTER -IV

BCA 404 Client/Server Applications Rationale: Visual Studio (2005) is the front end tool which is used for front end back end technology through ADO.NET. we can build Client – Server application using stand alone as well as conceptual network. This is the need of software industries for an utility / company related application software you can build using a) Desktop environment as well as b) Web environment. This is RAD ( Rapid Application Development ) interface which can use wizard as well programming skill.. Learning Outcomes: The student will be able to:

Understand the concept of Front end – Back end concept by primary level of File Handling

A common architecture for client server interaction ADO.NET overview

To know about components of ADO.NET

Implement Client – Server technology using ADO.NET through Desktop as well as Web environment

Students are able to submit a mini project using Desktop or Web interface with proper validation & authentication

Teaching and Evaluation Scheme: The main objective of evaluation is not only to measure the performance of students, but also to motivate them into some advance practical skill of ‘Mini Project Development’ for better performance in both the environment like Desktop(windows) and Web application.. Students are evaluated on the basis of internal examinations which consist of class test, class participation, home assignments, project reports, presentation, Regular Attendance (i.e Minimum 75% ), Internal which consist of 30 (10 Term Work + 20 Sessional Exams) marks and University examination,.

Sr. No./ Subject Code

Subject Title

Teaching Scheme

Exam Scheme

Th./Tut

Pr. Tut

Theory Practical T.W +Sessional Marks (30)

Total

Hrs.

Max Marks

Hrs.

Max Marks

Marks

BCA404 Client/Server Applications

4 - 1 3 60 - - 40 100

Unit - 1: Introduction to Front end – Back end technology through File Manipulation [15%]

What is File handling ? & important of it Class and object of File handling Implementation of Stream reader and Stream writer Use method , property of file handling with examples and limitation

No. of Lecture : 04 No. of Practical : 03

Unit - 2: Overview of ADO.NET [20%]

Framework of ADO.NET , advantages of it 1- tier , 2 – tier & 3 tier architecture with it’s function & importants Components of ADO.NET ( connection , data binding source , dataset , data adopter , data

reader , data view , data table , command object ) Common environment components for windows as well as web application What is database ? DBMS – RDBMS , components of Database Data base implementation ( Insert , Update , Delete , Selection… etc )

No. of Lecture : 05 Unit - 3: Interaction with Windows application by ADO.NET [25%]

Data binding and it’s technique ( wizard and coding both ) Application implementation by connection of database , Insert , Update , Delete process with from Implementation of error and alert message box for un authentication data entry

No. of Lecture : 06 No. of Practical : 07

Unit - 4: Data mining through query ( Searching ) , Report & Charts [15%]

How to search any records types of searching Methods , property for searching data Representation of data by crystal report ( wizard technique ), simple data report and Charting

analyzing Introduction to live network concept of Front end – back end technology

No. of Lecture : 06 No. of Practical : 05

Unit - 5: Introduction of Web Environment (ASP.NET - I) [10%]

What is ASP.NET ? - IDE of ASP.NET 3.0 ( Visual Studio – 2005) Architecture of ASP.NET ( 3 tier ) How web page interact with browser ( explain by Web Engine + Web server ) Various Toolbox available for Web development Introduction of Web site navigation & Web page Validating

No. of Lecture : 05 No. of Practical : 05

Unit - 6: Authentication & Web Interaction of front end – Back end (ASP.NET - II) [15%] Web community development by Login control ( Authentication & Authorization ) Intro. Of Data base interaction with web page by Wizard Small web site development having Navigation , Authentication , Validation …. Etc Data searching through Web environments

No. of Lecture : 04 No. of Practical : 05

Total No. of Theory : 30 Total No. of Practical : 25 Text book:

Mastering in VB.NET by Evangelos Petroutsos : bpb Publication

Black book ASP.NET Reference:

Black book of VB.NET

Beginners of ASP.NET 2.0

An Introduction programming using Visual Basic.NET ( EEE – by David I. Schneider )

Successful Projects in VB.NET ( BPB – Christopher )

Instructional Strategies:

1. Building Background 2. Direct Instruction 3. Review and check of Prior knowledge 4. Integrate topics and concepts 5. Guided Practice 6. Independent Practice 7. Demonstration using technology tools 8. Provide examples to transfer learning 9. Mini project based demo

Teaching and Examination Scheme

UNIT Examination Scheme

%weightage

Teaching Scheme No of

Theory Practical*

Unit 1 15 4 3

Unit 2 20 5 0

Unit 3 25 6 7

Unit 4 15 6 5

Unit 5 10 5 5

Unit 6 15 4 5

TOTAL 100% 30 25

* This will be performed under project work 409.

KADI SARVA VISHWAVIDYALAYA BCA – SEMESTER -IV

BCA 405 Computer Networks -I Rationale:-Computer Networks-I focus on understanding of the concepts of communication system, network protocols transmission medias, networks security, network management. Learning Outcome: The student will be able to-

Concepts of Networking

Analog and digital communication systems

OSI and TCP/IP models

Understanding of LANs and wireless LANs

Understanding of network security

Understanding of various network operating systems Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of class test, class participation, home assignments, project reports, presentation, regular attendance (i.e. minimum 75%). Internal marks which consist of 40 (20 term work + 20 sessional exams) marks and university examination.

Sr. No./ Subject Code

Subject Title

Teaching Scheme

Exam Scheme

Th. Pr. Tut

Theory Practical T.W +Sessional Marks

Total

Hrs.

Max Marks

Hrs.

Max Marks

Marks

BCA405 Computer Networks -I 3 - 1 3 60 - - 40 100

Course Content:

Unit 1 : Network fundamentals [10%]

What is networking, Requirement of Networking, Network elements, LAN, WAN, host, workstation, server, physical topologies, (bus, star, ring , mesh, and backbone), common network connectivity devices (NIC, hub, Switch, router, gateway, and other devices)

No. Of Lectures: 04

Unit 2 : Networking models [10%]

The OSI model, Layers in OSI model, Layers’s tasks, Entities – sender and receiver, carrier, TCP/IP protocol suite, Addressing scheme

No. Of Lectures: 03

Unit 3 : Data and Signals [15%]

Analog and digital, periodic analog signals, digital signals, attenuation, distortion, bandwidth, throughput, latency, digital to digital conversion, analog to digital conversion, transmission modes, digital to analog conversion ( ASK, PSK ,FSK), analog to analog conversion (AM, FM, PM)

No. Of Lectures: 05

Unit 4 : Transmission media [15%]

Guided media ( twisted pair cable, structure advantages and disadvantages coaxial cable structure advantages and disadvantages, fiber optics cable structure advantages and disadvantages), Unguided media ( radio waves, microwaves, infrared, Bluetooth, Wi-Fi, Wi-Max)

No. Of Lectures: 04

Unit 5 : The OSI layers and its services [20%]

Error detection and correction block coding, data link control, framing, flow and error control, HDLC, multiple access, MAC sub layer, LLC sub layer, Logical addressing, IP Version 4, IP Version 6, unicasting, multicasting, broadcasting, addressing mapping, subnetting, UDP (operation, use of UDP, datagram format), TCP (services, features, segment, packet format), presentation layer services, Application layer services

No. Of Lectures: 06

Unit 6 : Connecting LANs and Wireless LANs [10%] Backbone networks, Virtual LAN, Cellular Telephony, Satellite networks, SONET / SDH

(Architecture, SONET layers), Frame relay, ATM No. Of Lectures: 03

Unit 7 : Network Security [10%]

Cryptography, Symmetric-key cryptography, Asymmetric-key cryptography, various security services, message confidentiality, message integrity, digital signature, key management, E-mail security, web security, virus protection

No. Of Lectures: 03

Unit 8 : Major network operating systems [10%]

Microsoft Windows (Features, architecture, directory services), Linux (Features, architecture, directory services)

No. Of Lectures: 02

Text Reference Books: 1. Network+ study guide ,by David Grath (Sybex)

Reference Books: 1. Computer networks, by Andrew S. Tanenbaum (Pearson Education) 2. Data communication and networking, by Behrouz A. Forouzan (TMH)

Instructional Strategies: 1. Building Background and gain attention 2. Classroom instructions 3. Review and check of prior knowledge through interaction (Q&A) 4. Guided practice through examples 5. Independent practice through assignments 6. Demonstration for visualization 7. Problem solving methodologies

Teaching and Examination Scheme:

UNIT Examination Scheme Teaching Scheme

%weightage No. of Lecture

Unit-1 10 4

Unit-2 10 3

Unit-3 15 5

Unit-4 15 4

Unit-5 20 6

Unit-6 10 3

Unit-7 10 3

Unit-8 10 2

Total 100 30

Sample Question Bank

1. What is topology? Explain various topologies in detail. 2. Explain various network connecting devices in details. 3. What is OSI model? Explain in brief. 4. What is modulation? Explain AM,FM and PM in detail. 5. Explain Phase Shift Keying? 6. Give the difference between guided media and unguided media? Explain various guided

media in detail. 7. Explain Transmission Control Protocol (TCP) in detail. 8. What is subnetting? Expalin Class A subnetting with suitable examples. 9. Write a short note on SONET/SDH. 10. What is cryptography? Explain in detail.

KADI SARVA VISHWAVIDYALAYA BCA – SEMESTER -IV BCA 409 Project Work

On Client Server Architecture (BCA 404) OR Computer Networks-I(BCA 405)

Rationale: The Project Work provides the detail working knowledge of various Application Development Tools such as VB.Net, PHP, Database Systems such as Oracle, MS SQL Server, MY SQL etc. and Network Operating Systems such as Windows Server OS, Linux Server, to implement Security Algorithms, use Directory and File Sharing Services. Learning outcomes: The Student will be able to understand depending upon the selection of area either BCA 404 OR BCA 405 for the Project Work:

Client Server Architecture under which they will learn:

o Implementation of Client side Technologies including User Interface Development.

o Server Side Technologies including Application Server, Database Server etc.

o Application Architecture Security through various Security Algorithms.

The Installation process of Network Operating Systems and Configuring the Server side Services like File Sharing and Directory Access.

Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations consisting of 50 marks (continuous evaluation based on Project Work allocated 10 for the First Phase + 20 for the Second Phase + 20 for the Final Phase during regular lab hours) and External marks which consist of 50 for viva-voice presentation on Project Work in University Examination.

Sr. No./

Subject Code

Subject Title

Teaching Scheme Exam Scheme

Cr. Th. Pr. Tut.

Theory Practical # T.W +Sessional Marks

Total

Hrs.

Max Marks

Hrs.

Max Marks

Marks

BCA 409

Project Work

(404 OR 405) 2 - 2 - - - 3 50 50 100

Project work documentation content: Phase I: Selection of Project Definition and Development Strategies. [30%] Phase II: Project Development. [40%]

Phase III: Project Implementation and Documentation. [30%]

Instructional Strategies:

1. Building Background. 2. Demonstration using technology tools. 3. It is up to the interest of the faculty and student that he / she does the project work in any

of the area either BCA 404 OR BCA 405 for the Project Work, which may be as follows: BCA 404 :

Library Management

Student’s management ( Admission - Web based )

Student’s management ( Attendance - Web based )

Student’s management ( Fees )

Employee management

Automobiles sales & service ( Web based / Desktop )

Student’s management ( Exam & Result - Web based / Desktop)

Transportation ( GSRTC , Railway , Airlines - Web based )

Online laptop selling system

Online complain Management System BCA 405

Installation of Network Operating Systems such as Windows Server O.S. or Linux Network O.S..

Configuration of Directory / File sharing services in Network Operation System.

Implementation of Cryptography algorithms like o Substitution algorithm o Transposition algorithm o Etc.

Creating a LAN (Local Area Network) using various devices like computers, hub or switches and establishing communication links between devices in simulator.

4. Project should be submitted in 1 hard copy to the Institute for the evaluation. 5. The team size should not exceed maximum 3 students, which will report to Subject Faculty. 6. Team is decided by the subject faculty member of the institute. 7. Minimum 2hrs are allotted to a student per week based on the regular time table. 8. Final Project Evaluation will be done on the basis of Presentation and Viva-voice during the

Internal and External Examination.

KADI SARVA VISHWAVIDYALAYA BCA- Semester V

BCA 501 Internet Programming using JAVA Rationale: To understand the useful concepts of Object Oriented Programming using Java & implementation of practical skills for future use. Learning Outcome: Students will be able to

Acquire knowledge of robust and platform independent features of java.

Create multi threading applications,

web based applications Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of class test, quizzes, class participation, home assignments, project reports, presentation, Regular Attendance (i.e Minimum 85% )

Sr. No./ Subject Code

Subject Title

Teaching Scheme

Exam Scheme

Th./Tut

Pr. Cr.

Theory Practical T.W + Sessional Marks

Total

Hrs Max Marks

Hrs Max Marks

Marks

BCA 501

Internet Programming using JAVA

4 4 3 60 40 100

BCA 506 - 2 2 - - 3 30 20 50

*** Internal 20 marks will be based on Mini Project Course Content: UNIT 1: Java Introduction and Java language Overview [25%] OOPS concepts, Features of Java Language, data types and variables, structure of a java program, command line arguments, expression and statements, type conversion, control statements, Defining a class, creating objects, defining methods, method overloading, concept of Inheritance.

No of lectures : 8

UNIT 2: Packages and Interfaces [20%] Java API packages, Defining a package, need of import statement, concept of interface, defining an interface, implementing an interface, Multiple inheritance in Java using interface.

No of lectures : 7

UNIT 3: Multithreaded Programming [20%] Importance of Threads, Creating Threads using Thread class and using Runnable interface, various states of Thread Life Cycle, controlling threads and executing threads using thread priorities

No of lectures : 5 UNIT 4: Applet and Graphics Programming [35%] Applet basics, difference between Applet and Applications, method of building an Applet (Applet life cycle), Applet tag, Displaying message on applet , running applet, using predefined and user defined Colors in applet, Graphics class and its functions, Drawing Lines, drawing rectangles, drawing Circles, creation of different user interactive Applets using Mouse Listener, Mouse Motion Listener, Key Listeners, Action Listeners.

No of lectures : 10 TOTAL NO OF LECTURES : [30] Text Books :

(1) Programming in JAVA 2. Dr. K. Somasundaram (Jaico Pub House) (2) Programming with Java : E. Balagurusamy (TMH)

Reference Books :

(1) Complete Reference Java2 (4th Edition) : Schilidit H. (TMH) (2) Programming with Java By. Dr. N. N. Jani, Ms. Mital Vora. (Bharat Pub)

Instructional Strategies: 1. Building Background & gain attention 2. Classroom Instructions 3. Review and check of Prior knowledge through interaction (Q&A) 4. Guided Practice through examples. 5. Independent Practice through assignments 6. Demonstration for visualization 7. Problem Solving methodologies 8. Use of graphics organizers for reference and output visualization 9. Problem Solving Teaching and Examination Scheme

UNIT Examination Scheme % weightage

Teaching Scheme No of Lectures

Th Pr

1 25 8

2 20 7

3 20 5

4 35 10

Total 100 30

List of Practical

1. Programs which gives Introduction to java language overview. 2. Examples of classes, objects, methods, keywords, looping structures, conditions. 3. Demonstration on types of Inheritance. 4. Examples of API packages. 5. Applications based on Multi Threading 6. Applications based on Applets.

KADI SARVA VISHWAVIDYALAYA BCA- Semester V

BCA 502 Web Technologies – II (Asp.NET)

Rationale : To understand the useful concepts of Web Technologies & implementation of practical

skills for future use.

Learning Objectives : At the end of this course student should able to ……….

Understand the web site development

Create dynamic and interactive web page javascript based

Apply programming concepts with web page and set of events.

Understanding basic management foundations with business strategies.

Different phases of E-commerce web site

Creating E-commerce web site using ASP.NET 2.0

Understanding & using ADO.NET

Overview of content management s/w.

Creating simple web site using ‘joomla’ an emerging trend of web site construction.

Prerequisite : Understanding of the principles of computer programming

Basic understanding of ASP.NET 2.0 tool box

Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of class test, quizzes, class participation, home assignments, project reports, presentation, Regular Attendance (i.e Minimum 85% )

Sr. No./ Subject Code

Subject Title

Teaching Scheme

Exam Scheme

Th./Tut

Pr.

Cr.

Theory Practical T.W + Sessional Marks

Total

Hrs

Max Marks

Hrs

Max Marks

Marks

BCA 502

Web Technologies – II (Asp.NET)

4 4 3 60 40 100

BCA 507 - 2 2 - - 3 30 20 50

Part 1 : ( Introduction to Dynamic web site – Java Script) - Intro – how to – where to java script use – introduction to functions - Js statements (I/O) – comments – variables – operators

Control statements & Objects in JS - Decision making – looping – branching – exception handling - Objects ( string , date ,array, math , array) - Overview & handing events in JS

[10%] [10%]

Practical :

Javascript applications involving …..Simple variable , control statement base application of java script

Javascript involving events and functions with their interactions

Simple master – content webpage in asp.net 2.0 and various designing layouts , with interaction of CSS with web page.

Create login , validation , File - upload – download controls to web technology

Interact with data base and e-commerce web site designing ( Catalog , Shopping cart , Pay pad ..etc )

Creating simple web site with mechanism of authentication and authorization using zoomla. Textbooks :-

Fourth Edition E-Commerce [ Punlish by :- Thomson , Author :- Gary P. Scnneider]

Black Book ASP.NET 2.0 [ Publish by :- Paraglyph Press , Author :- Belmaks Solution Team Dreamtech Software Team ]

Part 2 : ( E-Commerce & Website Development through ASP.NET) [65%]

Introduction to E-commerce and it’s infrastructure - Internet – intranet – extranet - Business transaction models ( B2B , B2C , C2C , B2G, E-

Governance) - Traditional commerce V/s E-Commerce with history - Various economy in business transaction ( Transaction , Network

hierarchy , Network Effect ) B2B Strategies , Web – auction and E-commerce portals development

- EDI & Types of EDI - VAN (Value Added Network) & VPN (Virtual Private Network) - Introduction to ASP.NET 3.0 with new features - Components of E-commerce development with various types of tools - Detail about authentication and authorization with log in control in

ASP.NET - Catalog design and development – image uploading - Some validation & overview of AJAX controls in ASP.NET

Hardware , Software and Tools for Establishing E-commerce environment

- Web site different types of web server (IIS , Apache … etc ) - Various types of hosting and it’s comparison - Need , significance , utility of shopping cart , development for E-

commerce web site Security and Payment issue in E-commerce

- Need cyber security , Introduction to Cyber Crime and cyber law - Introduction of online payment , risk factor of it - Types of online payment with it’s comparison

[10%] [35%] [10%] [10%]

Part 3 :Introduction to Content Management System through zoomla [15%]

- What is content management system ? why we need it ? - List of Content Management Systems available - Installing & overview of Joomla - Learn to Use Joomla - Start to create simple web site using ‘Joomla’

Other Reference book :

ASP.NET by Shyam Cahvda [ Publish by :- Nirav Publication ] Web Reference / Online References

- www.w3schools.com - http://docs.joomla.org/Main_page - www.wikipedia.org - www.dotnetspider.com

KADI SARVA VISHWAVIDYALAYA BCA- Semester V

BCA 503 EMERGING TECHNOLOGIES & TOOLS - I Rationale: The goal of the course is to have the awareness of latest technologies among the students. To understand the concepts and architecture of the new upcoming technologies. To get aware about the need of new technologies in the real world scenario. Learning Outcome: Students will be exposed to various emerging technologies such as Cloud computing, Grid Computing, Data Warehouse and Data Mining. Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which consist of 60 for University examination.

Sr. No./ Subject Code

Subject Title

Teaching Scheme Exam Scheme

Cr. Th. /Pr

Tut

Theory Practical T.W +Sessional Marks (40)

Total

Hrs.

Max Marks

Hrs.

Max Marks

Marks

BCA503

Emerging Technologies & Tools - I

4 3 1 3 60 - - 40 100

BCA508 Practical (503) 2 2 - - - 3 30 20 50

Course Content UNIT 1: DATA WAREHOUSE AND DATA MINING (DW & DM) [30%] DATA WAREHOUSE (DW):

Definition of Concepts: Data Warehouse, Functional Requirements for DW, DW Characteristics ,OLAP & OLTP, Architecture of data warehousing.

DATA MINING (DM): Data Mining: introduction

Definition of Concepts: Data Mining, Architecture of Typical Data Mining System, Functionalities or Techniques of DM (Data Classification, Prediction, Data Clustering, Association Rule, Outlier Analysis), Classification of DM, Applications of DM, Major Issues in DM

No. of Lectures: [12] UNIT 2: ENTERPRISE RESOURCE PLANNING (ERP) [25%]

ERP: Introduction

ERP: An Overview, Benefits of ERP, ERP and Related Technologies: Business Process Reengineering (BPR), Supply Chain Management (SCM)

ERP Implementation ERP Implementation: Lifecycle, Methodology, Hidden Costs ERP Modules

Business Modules in ERP Packages: Finance, Manufacturing, Human Resources, Plant Maintenance, Materials Management, Quality Management, Sales & Distribution

No. of Lectures: [8]

UNIT 3: MOBILE COMPUTING (MC) [25%]

Introduction to Mobile Computing & Development Frameworks Mobile Computing: Concepts, Characteristics, Applications. Architecture: C/S, N- Tier, Peer-to-Peer, Mobile Agent Wireless Application Protocol (WAP) WAP: Architecture, Benefits of WAP, WAP Protocols Web Services & Mobile Web (WS & MW)

Introduction to WS, SOAP, UDDI, WSDL, EDGE, Wi-Fi, WiMax, Introduction to MW

No. of Lectures: [8]

UNIT 4: GRID COMPUTING AND CLOUD COMPUTING [20%] Grid Computing: An Overview

Grid Computing: Definition and Concept, Architecture: Administrators Side, Users Side, Characteristics of Grid, Types of Grid, Components of Grid, Various Software used in Grid

Cloud Computing: introduction Cloud Computing: Definition and Concept, Architecture of Cloud Computing, Types and Components of Cloud Computing, Feature of Cloud Computing

No. of Lectures: [6] TOTAL NO OF LECTURES : [34] Reference Books:

(1) An Introduction to Building the Data Warehouse, By IBM Corporation (2) Data Warehousing Fundamentals, Paulraj Ponniah Wiley India Edition (3) Data Mining Concepts and Techniques, Jiawei Han and Micheline Kamber (4) ERP Demystified, Second Edition By Alexis leon Tata McGraw Hill (5) Mobile Computing Technologies and Applications, Dr. N.N. Jani (6) Grid Computing, By D Jankiram

Instructional Strategies: 1. Building Background & gain attention 2. Classroom Instructions 3. Review and check of Prior knowledge through interaction (Q&A) 4. Guided Practice through examples. 5. Independent Practice through assignments 6. Demonstration for visualization 7. Problem Solving methodologies 8. Use of graphics organizers for reference and output visualization

9. Problem Solving Teaching and Examination Scheme:

UNIT Examination Scheme % weightage

Teaching Scheme No. of Lecture

Unit-1 30 12

Unit-2 25 8

Unit-3 25 8

Unit-4 20 6

Total 100 34

List of practicals

1) Overview of XLMiner 2) Plotting and analysis of data using statistical techniques Box Plot 3) Plotting and analysis of data using statistical techniques Histogram 4) Plotting and analysis of data using statistical techniques Matrix Plots 5) Data Partition Strategies for Data Mining Task 6) Sampling of the data for statistical inference 7) Missing Data Handlining in Data Mining 8) Analysis of time series data 9) Regression techniques for data prediction 10) Presentation on emerging trends in the field of computer science

KADI SARVA VISHWAVIDYALAYA BCA – SEM-V

BCA 504 Computer Networks –II

Rationale:-Computer Networks-II focus on understanding of the current networking technologies, concepts of various protocols like DNS, SMTP, SNMP, active directory and the practical implementation of the same. Learning Outcome: The student will be able to-

Understanding of DNS,SMTP,SNMP

Understanding of TCP Protocol suites

Understanding of current networking technologies like WAN, mobile IP etc.

Understanding of network security

Understanding of various network operating systems Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of class test, class participation, home assignments, project reports, presentation, regular attendance (i.e. minimum 75%). Internal marks which consist of 40 (20 term work + 20 sessional exams) marks and university examination.

Sr. No./ Subject Code

Subject Title

Teaching Scheme

Exam Scheme

Th. Pr. Tut

Theory Practical T.W +Sessional Marks

Total

Hrs.

Max Marks

Hrs.

Max Marks

Marks

BCA504 Computer Networks -II

3 - 1 3 60 - - 40 100

Course Content:

Unit :- 1 Introduction [10%]

No. Of Lectures [02]

Different types of networks LAN, WAN, MAN, CAN

Different Network Topologies

Difference between OSI Reference Model and TCP/IP Model

Different Network devices Repeaters, Hubs, Routers, Switches

Unit :- 2 TCP / IP Protocol Suite-I [25%]

No. Of Lectures [12]

Address Resolution Protocol & Reverse Address Resolution Protocol ARP Packet Format,

Encapsulation, Operation, Proxy ARP, Cache Table, Queues, Output Module, Input Module, Cache

Control Module.

RARP Packet format, Encapsulation, Alternative Solution to RARP.

Internet Protocol ( IP )

Datagram, Fragmentation, Options, Checksum, IP package

User Datagram Protocol ( UDP )

Process to process communication, User Datagram, UDP Operation, Use of UDP

Transmission Control Protocol ( TCP )

Process to process communication, TCP services, Flow Control, Silly Window Syndrome, Error

Control, TCP Timers, Segment, Options, Connection, State Transition Diagram

Bootstrap Protocol ( BootP )

Packet Format, Operation, UDP Format, Relay Agent, Error Control

Dynamic Host Configuration Protocol ( DHCP )

Leasing, Packet Format, Transition States, Exchanging Messages

Unit :- 3 TCP / IP Protocol Suite-II [20%]

No. Of Lectures [07]

Domain Name System ( DNS )

Name Space, Domain Name Space, Distribution of Name Space, DNS in the Internet, Resolution,

DNS

Messages, Types of Records, Compression.

TELNET and Rlogin

Concept, Network Virtual Terminal, NVT Character set, Embedding, Options, Option & Sub-option

Negotiation, Controlling The Server, Out-of-band signaling, Escape Character, Mode of Operation

File Transfer Protocol ( FTP )

Connection, Communication, Command Processing, File Transfer, User Interface, Anonymous FTP

Simple Mail Transfer Protocol ( SMTP )

User Agent, Addresses, Delayed Delivery, Aliases, Mail Transfer Agent, Commands and Responses,

Mail

Transfer Phases, Mail Delivery, Mail Access Protocols.

Simple Network Management Protocol ( SNMP )

Concept, Management Components, SMI, MIB, SNMP, Messages.

Unit :- 4 Current Network Technologies [25%]

No. Of Lectures [09]

Private Networks, Virtual Privet Networks ( VPN )

Intranet, Extranet, Addressing, Achieving Privacy, VPN Technology, Address Translation, Translation

Table,

NAT and ISP.

Mobile IP Addressing, Agents, Three Phases, Agent Discovery, Registration, Data Transfer,

Inefficiency in Mobile IP

Wireless Access Protocol ( WAP )

Introduction to CDMA, VSAT, Blue Tooth, IPV6

Unit :- 5 Case Studies [20%]

No. Of Lectures [05]

Linux Network

Connectivity through Telnet, Managing Users, Managing Security

Windows 2003 Server Network

Create a Domain, Manage a Domain Users, Managing Security

Reference Books :

1. TCP/IP Protocol Suite - Second Edition By : Behrouz A Forouzan Tata McGrawhill Edition

2. Guide to Wide Area Networks By : Tere Parnell Tata McGrawhill Edition

Instructional Strategies: 8. Building Background and gain attention 9. Classroom instructions 10. Review and check of prior knowledge through interaction (Q&A) 11. Guided practice through examples 12. Independent practice through assignments 13. Demonstration for visualization 14. Problem solving methodologies Teaching and Examination Scheme:

UNIT Examination Scheme

%weightage Teaching Scheme

No. of Lecture

Unit-1 10 2

Unit-2 25 12

Unit-3 20 7

Unit-4 25 9

Unit-5 20 5

Total 100 35

KADI SARVA VISHWAVIDYALAYA BCA- Semester V

BCA 505 – Mini Project I

Rationale: The main motive behind this subject is to give practical exposure of the topics learnt in parts in various subjects of BCA course. It is an important part to get practical exposure by implementing the system in the field of choice. Learning outcomes: The students will be able to have hands-on exercises to carry out the Project Work using various platforms and project tools which will provide practical experience. The objectives are to:

Implement what is learnt during course

Get real-life experience by working in real systems

Understand the problems faced during project implementation.

Enhance the problem solving ability by solving the real-time problems.

Learn team work and appreciate role of each of the team members.

Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations consisting of 80 marks (continuous evaluation based on project work done throughout the semester: 30 based on the continuous progress report and 50 from final internal presentation and viva) and External marks which consist of 120 for viva-voice presentation on Project Work in University Examination.

Sr. No./

Subject Code

Subject Title

Teaching Scheme Exam Scheme

Cr. Th. Pr. Tut.

Theory Practical # T.W +Sessional Marks

Total

Hrs.

Max Marks

Hrs.

Max Marks

Marks

BCA 505

Mini Project I

8 - 2 6 - - 3 120 80 200

Mini project - I description:

A team of 3 to 4 students can be formed for this project and work together to learn working collaboratively.

The team can choose the project area from the following: o Java based project o .Net based project o A project consisting analysis of an existing emerging technology based system o Network based project o e

The team will be assigned an internal guide for the project, who will mentor the team during the project execution.

The team has to take prior permission from the guide for any project that they have chosen.

The team needs to report to the guide periodically and inform about the project progress. The timings for the reporting time will be informed at the beginning of the semester.

Mini project documentation format: Acknowledgement Preface

Index:

1. Project definition 2. Objective and scope of the project 3. Existing system

a. Introduction b. Problem analysis

i. Study operating problems ii. Study informational problems iii. Feasibility study

c. Present system model (Use any design tools / technique) d. What’s new in the proposed system (if applicable)

4. Proposed system a. Functional requirements b. Non-functional requirements c. Project plan

5. Software requirement analysis and specification a. General description b. Specific functional and non-functional requirements

6. System design a. Proposed system model (Use any design tools / technique)

Development based projects:

7. Development a. Source code (for major processes)

8. Implementation a. Implementation of the project b. Screenshots of the interface c. Post-implementation and software maintenance

OR Analysis based projects:

9. Working outcomes of the existing system 10. Working outcomes of the proposed system

a. Predicted working outcomes of the proposed system b. Comparison of working of proposed system and existing system

11. Technical and managerial lessons learnt 12. Future enhancement 13. References

Instructional Strategies:

The students’ team will choose a project in the area of their choice. The team will be assigned weekly 2 hours practical lab.

During the lab time, team is expected to work on the project and report to their internal guide to update about their work status, and solve the doubts (if any).

The internal guide will monitor the project progress and update the data of the project completion every week.

Instructions for the internal guide:

It is necessary for the student team to report to the internal guide once in every week on

the decided day. Any day of the week can be decided by the internal guide and the student team mutually.

The internal guide will fill in the data in the continuous progress report. The format for the continuous progress report will be provided separately at the beginning of the semester.

The student team has to maintain a report of meetings arranged with the internal guide. The format for the meeting report will be provided separately at the beginning of the semester.

The following has to be submitted from time to time to the internal guide (please refer to the index point numbers in the documentation format given with this syllabus):

Index Point Number Week Number

1, 2 1

3 3

4, 5 5

6 8

7, 8 11

9, 10, 11 12

Apart from the above list, the team will also have to submit the required reports / documents as and when asked for, by the internal guide.

All faculties of the semester 5 are required to prepare a list of project definitions in innovative domains related to the subjects they are teaching and submit to the mini project in-charge for the particular academic semester.

KADI SARVA VISHWAVIDYALAYA BCA- SEM- VI

BCA 601 EMERGING TECHNOLOGIES & TOOLS - II

Rationale: The goal of the course is to heave the awareness of latest technologies among the students. To understand the concepts and architecture of the various hardware technologies. To get aware about the need of new technologies in the real world scenario. Learning Outcome: Students will be exposed to various emerging technologies such as RFID, Biometrics, and Ubiquitous Computing etc. Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations which consist of Term Work such as class test, quizzes, class participation, home assignments, presentation, Regular Attendance (i.e. Minimum 85% ), Internal marks which consist of 40 (20 Term Work + 20 Sessional Exams) marks and External marks which consist of 60 for University examination.

Sr. No./ Subject Code

Subject Title

Teaching Scheme

Exam Scheme

Th./Tut

Pr. Tot

Theory Practical T.W + Sessional Marks

Total

Hrs Max Marks

Hrs Max Marks

Marks

BCA 601

Emerging Technologies & Tools - II

4 - 4 3 60 - -

40 100

UNIT 1: RFID 20%

Introduction to Radio Frequency Identification (RFID)

Background and definitions

Automatic identification technology (Auto-ID)

RFID – bar code comparison Elements of an RFID system

Radio frequencies: LF, HF and UHF Systems

Tag-reader communication

RFID tags: Power sources of passive, semi-passive, and active tags and relationships between frequencies (LF, HF and UHF), tag-reader communication and how tags are powered.

RFID readers

1) Reader forms: fixed, modules, printers, and portables

2) Reader components

3) Reader configurations and frequency ranges

Applications of RFID No. of Lectures: 6

UNIT 2: Ubiquitous computing 25% Software infrastructure for ubiquitous computing that can support the integration between our

physical space and virtual computing space

Embedding computing into everyday objects

User interfaces for ubiquitous computing

Security and privacy to protect access to user context information

Migration where an application context can migrate from one computing environment to another computing environment

Spontaneous interaction where appliances and services can seamlessly interact and interoperate with each other with little or no prior agreements

Social computing that applies ubiquitous computing techniques and everyday computing artifacts

to improve our social lives. No. of Lectures: 8

UNIT 3: Biometrics 25%

Introduction to Biometrics What is Biometrics? Why Biometrics? Authentication, Data Acquisition, Identification, Verification, Key Biometrics terms, System Model, Different Biometrics technologies, Comparison of Biometrics technologies

Fingerprint Identification & Facial scan Systems History, Components, Working of Fingerprint technology, Deployment, Strengths, Weaknesses, Applications Facial scan: Components, Face detection, Working of Facial scan technology, Deployments, Strengths, Weaknesses, Face recognition technologies.

Voice Recognition and Signature scan system Voice recognition Components, Working, Deployments, Strengths, Weaknesses, Performance issues, Applications. Signature scan recognition details.

Smart card Technologies Introduction to smart-card. Smart-card chips, Temper resistance, Smart-card characteristics, Smartcard Reader, Current applications of Smart-card, Smart-card platforms and operating systems, Smart-card security.

No. of Lectures: 6

UNIT 4: GSM/GPRS Modem 30%

Introduction to SMS Messaging

Example Applications of SMS Messaging

What is an SMS Center / SMSC?

Basic Concepts of SMS Technology

Intra-operator SMS Messages

Inter-operator SMS Messages

What is an SMS Gateway?

How to Send SMS Messages from a Computer / PC?

How to Receive SMS Messages Using a Computer / PC?

Introduction to GSM / GPRS Wireless Modems

Introduction to AT Commands

General Syntax of Extended AT Commands

Result Codes of AT Commands

AT Command Operations: Test, Set, Read and Execution

Testing the Communication between the PC and GSM/GPRS Modem or Mobile Phone

Checking if the GSM/GPRS Modem or Mobile Phone Supports the Use of AT Commands to Send, Receive and Read SMS Messages

Operating Mode: SMS Text Mode and SMS PDU Mode

Setting or Reading the Service Center Address / SMSC Address (AT+CSCA)

Preferred Message Storage (AT+CPMS)

Writing SMS Messages to Memory / Message Storage (AT+CMGW)

Sending SMS Messages from a Computer / PC Using AT Commands (AT+CMGS, AT+CMSS)

Reading SMS Messages from a Message Storage Area Using AT Commands (AT+CMGR, AT+CMGL)

No. of Lectures: 10 TOTAL NO OF LECTURES : [30]

Reference Books:

RFID: Radio Frequency Identification by Steven Shepard

RFID Systems: Research Trends and Challenges by Midrib Bolic, David Simplot-Ryl, Ivan Stojmenovic

Ubiquitous computing: smart devices, environments and interactions by Stefan Poslad

Ubiquitous computing fundamentals by John Krumm

Biometrics: identity verification in a networked world by Samir Nanavati, Michael Thieme, Raj Nanavati

Biometrics: Theory, Methods, and Applications by N.V.Boulgouris

API: GSM/GPRS modem user interface by Hua Qian, The University of Texas at Dallas

Mobile computing by Asoke. K Talukder, Roopa R. Yavagal, Asoke K. Talukder Instructional Strategies: 1. Building Background & gain attention 2. Classroom Instructions 3. Review and check of Prior knowledge through interaction (Q&A) 4. Guided Practice through examples. 5. Independent Practice through assignments 6. Demonstration for visualization 7. Problem Solving methodologies 8. Use of graphics organizers for reference and output visualization 9. Problem Solving

KADI SARVA VISHWAVIDYALAYA BCA – VI

BCA 602 - Project II

Rationale: The main motive behind this subject is to give practical exposure of the topics learnt in parts in various subjects of BCA course. Project is an integral part of the BCA curriculum, which is carried out in the last semester. The students will design, develop and implement real systems which can be either extension or application of the courses learnt during BCA course. The students have to carry out work in an actual IT organization or take project of a non-IT organization. Teaching and Evaluation Scheme: The objective of evaluation is not only to measure the performance of students, but also to motivate them for better performance. Students are evaluated on the basis of internal examinations consisting of 150 marks (1st Phase presentation: 50 marks, 2nd Phase presentation: 50 marks, 3rd Phase presentation: 50 marks) and External marks which consist of 500 for viva-voice presentation on Project Work in University Examination.

Sr. No./

Subject Code

Subject Title

Teaching Scheme Exam Scheme

Cr. Th. Pr. Tut.

Theory Practical # T.W +Sessional Marks

Total

Hrs.

Max Marks

Hrs.

Max Marks

Marks

BCA 602

Project II 26 - 2 24 - - 3 500 150 650

Project - II description:

The project in-charge will be assigned for the subject, who will perform various tasks related with subject which are mentioned below. The in-charge shall be group of faculties who will work together for the coordination of the project execution.

A team of 3 to 4 students can be formed for this project and work together to learn working collaboratively.

The team will be assigned an internal guide for the project, who will mentor the team during the project execution.

The team has to take prior permission from the guide for any project that they have chosen.

The team needs to report to the guide periodically and inform about the project progress. The timings for the reporting time will be informed at the beginning of the semester.

The student team shall be assigned an external guide, who shall be the person familiar with the project definition and should be belonging to the organization.

Project documentation format: Acknowledgement Preface Index:

1. Project definition 2. Objective and scope of the project 3. Existing system

e. Introduction f. Problem analysis

i. Study operating problems ii. Study informational problems iii. Feasibility study

g. Present system model (Use any design tools / technique) h. What’s new in the proposed system (if applicable)

4. Proposed system

d. Functional requirements e. Non-functional requirements f. Project plan

5. Software requirement analysis and specification c. General description d. Specific functional and non-functional requirements

6. System design b. Proposed system model (Use any design tools / technique)

Development based projects:

7. Development b. Source code (for major processes)

8. Implementation d. Implementation of the project e. Screenshots of the interface f. Post-implementation and software maintenance

OR Analysis based projects:

9. Working outcomes of the existing system 10. Working outcomes of the proposed system

c. Predicted working outcomes of the proposed system d. Comparison of working of proposed system and existing system

11. Technical and managerial lessons learnt 12. Future enhancement 13. References

Instructions for the student team:

The students’ team will choose a project in the area of their choice.

The team has to work at the organization from where they have got the project or at their own residence.

The student team has to provide all the information about the organization and external guide. It is desirable that the internal guide can communicate with the external guide as and when required.

The internal guide will monitor the project progress and update the data of the project completion every week.

The student team has to maintain a report of meetings arranged with the internal guide and external guide. The format for the meeting report will be provided separately at the beginning of the semester.

The following has to be submitted from time to time to the internal guide (please refer to the index point numbers in the documentation format given with this syllabus):

Index Point Number Week Number

1, 2 1

3 3

4, 5 5

6 8

7, 8 11

9, 10, 11 12

Instructions for the project in-charge:

The project in-charge is the organizing body for the subject. S/he is responsible for taking care of getting the various submissions from time to time.

The project in-charge also has to look for communicating with the organizations where student team has been working on the project.

The project in-charge with the help of all the internal guides has to monitor the progress of students and maintain the continuous evaluation report of all the student teams.

Instructions for the internal guide:

The internal guide has to oversee the work done by the team that is assigned to the guide. Starting from the course, the internal guide has to see if the chosen project is appropriate to be considered as a Project. The chosen project can also be discussed with the Project in-charge for any clarifications (if needed).

It is necessary for the student team to report to the internal guide once in every week on the decided day. Any day of the week can be decided by the internal guide and the student team mutually. Apart from the weekly one day, the students can be called any time for any other project related tasks.

The internal guide will fill in the data in the continuous progress report. The format for the continuous progress report will be provided separately at the beginning of the semester.

Apart from the above list, the team will also have to submit the required reports / documents as and when asked for, by the internal guide.

Instructions for the external guide:

The student team shall be assigned an external guide to direct them towards completion of project. The external guide can be any person familiar with the project definition and should be belonging to the organization from where the team has obtained project definition.

The external guide has to submit the mid-term project evaluation report and final project evaluation report. The format for these evaluation reports will be provided separately.