CHRIST (Deemed to University), Bangalore

DEPARTMENT OF computer-science

sciences

Syllabus for
Bachelor of Computer Applications
Academic Year  (2017)

 
1 Semester - 2017 - Batch
Course Code
Course
Type
Hours Per
Week
Credits
Marks
BCA111 HARDWARE LAB (CIA ONLY) Core Courses 2 1 50
BCA121 CREATIVE ENGLISH Core Courses 3 2 100
BCA131 FOUNDATIONAL MATHEMATICS Core Courses 3 2 100
BCA132 STATISTICS I FOR BCA Core Courses 3 2 100
BCA133 DIGITAL COMPUTER FUNDAMENTALS Core Courses 4 4 100
BCA134 INTRODUCTION TO PROGRAMMING USING C Core Courses 4 4 100
BCA151 C PROGRAMMING LAB Core Courses 4 2 100
BCA152 PC SOFTWARE LAB Core Courses 4 2 100
2 Semester - 2017 - Batch
Course Code
Course
Type
Hours Per
Week
Credits
Marks
BCA211 CASE TOOLS LAB (CIA ONLY) Core Courses 2 1 50
BCA221 COMMUNICATIVE ENGLISH Core Courses 3 02 100
BCA231 BASIC DISCRETE MATHEMATICS Core Courses 3 3 100
BCA232 STATISTICS II FOR BCA Core Courses 3 2 100
BCA233 OPERATING SYSTEMS Core Courses 4 4 100
BCA234 DATA STRUCTURES Core Courses 4 04 100
BCA251 DATA STRUCTURES LAB Core Courses 4 2 100
BCA252 VISUAL PROGRAMMING LAB Core Courses 4 2 100
3 Semester - 2016 - Batch
Course Code
Course
Type
Hours Per
Week
Credits
Marks
BCA311 DOMAIN LAB (CIA ONLY) Core Courses 2 01 50
BCA321 INTERPERSONAL COMMUNICATION Core Courses 3 2 100
BCA331 INTRODUCTORY ALGEBRA Core Courses 3 2 100
BCA332 FINANCIAL ACCOUNTING Core Courses 3 2 100
BCA333 SOFTWARE ENGINEERING Core Courses 4 4 100
BCA334 DATABASE MANAGEMENT SYSTEM Core Courses 4 4 100
BCA335 OBJECT ORIENTED PROGRAMMING USING C++ Core Courses 4 4 100
BCA351 C++ LAB Core Courses 4 2 100
BCA352 ORACLE LAB Core Courses 4 2 100
HOL HOLISTIC EDUCATION - 1 1 50
4 Semester - 2016 - Batch
Course Code
Course
Type
Hours Per
Week
Credits
Marks
BCA411 LANGUAGE LAB(CIA ONLY) Core Courses 2 1 50
BCA421 PROFESSIONAL ENGLISH Core Courses 3 2 100
BCA431 GRAPH THEORY Core Courses 3 3 100
BCA432 FINANCIAL MANAGEMENT Core Courses 3 3 100
BCA433 COMPUTER NETWORKS Core Courses 4 4 100
BCA434 PROGRAMMING IN JAVA Core Courses 4 4 100
BCA451 JAVA PROGRAMMING LAB Core Courses 4 2 100
BCA452 DBMS PROJECT LAB Core Courses 4 02 100
BCA453 WEB TECHNOLOGY LAB Core Courses 4 2 100
HOL HOLISTIC EDUCATION Skill Enhancement Courses 1 1 50
5 Semester - 2015 - Batch
Course Code
Course
Type
Hours Per
Week
Credits
Marks
BCA531 PSYCHOLOGY FOR PROFESSIONAL DEVELOPMENT - 3 02 100
BCA532 UNIX PROGRAMMING - 4 03 100
BCA541A GERMAN LANGUAGE - I - 3 02 100
BCA541B FRENCH LANGUAGE - I - 3 3 100
BCA542A OOAD USING UML - 4 03 100
BCA542B TCP/IP - 4 3 100
BCA542C SYSTEM SOFTWARE - 4 03 100
BCA542D USER INTERFACE DESIGN - 4 3 100
BCA542E E-COMMERCE - 4 3 100
BCA543A MOBILE APPLICATIONS - 4 4 100
BCA543B GRAPHICS AND ANIMATION - 4 03 100
BCA543C MICROPROCESSOR AND ALP - 4 03 100
BCA543D PYTHON PROGRAMMING - 4 3 100
BCA543E BUSINESS INTELLIGENCE - 4 3 100
BCA551 UNIX LAB - 4 02 100
BCA552 WEB DESIGNING PROJECT - 4 02 100
BCA553A MOBILE APPLICATIONS LAB - 4 2 100
BCA553B GRAPHICS AND ANIMATION LAB - 4 02 100
BCA553C MICROPROCESSOR AND ALP LAB - 4 02 100
BCA553D PYTHON PROGRAMMING LAB - 4 2 100
BCA553E BUSINESS INTELLIGENCE LAB - 4 2 100
ENVS ENVIRONMENTAL STUDIES Add On Courses 5 1 50
6 Semester - 2015 - Batch
Course Code
Course
Type
Hours Per
Week
Credits
Marks
BCA631 CYBER LAW - 4 3 100
BCA632 DESIGN AND ANALYSIS OF ALGORITHMS - 4 3 100
BCA641A GERMAN LANGUAGE -II - 3 3 100
BCA641B FRENCH LANGUAGE - II - 3 3 100
BCA642A CLIENT-SERVER COMPUTING - 4 3 100
BCA642B DISTRIBUTED SYSTEMS - 4 3 100
BCA642C COMPUTER ARCHITECTURE - 4 3 100
BCA642D COMPILER DESIGN - 4 3 100
BCA642E CLOUD COMPUTING - 4 3 100
BCA643A SOFTWARE TESTING - 4 3 100
BCA643B MULTIMEDIA APPLICATIONS - 4 3 100
BCA643C EMBEDDED SYSTEMS - 4 3 100
BCA643D INTRODUCTION TO SOFT COMPUTING - 4 3 100
BCA643E ADVANCED DATABASE MANAGEMENT SYSTEM - 4 3 100
BCA681 MAJOR PROJECT - 12 6 300
IC INDIAN CONSTITUTION Add On Courses 5 1 50
    

    

Introduction to Program:
Bachelor of Computer Applications is a 3-year undergraduate programme spread over six semesters. The course is designed to bridge the gap between IT industries and academic institutes by incorporating the latest developments into the curriculum and to give students a complete understanding within a structured framework. The curriculum supports students to gain adequate programming practices along with theoretical foundation and also includes interdisciplinary courses and electives for widening the domain expertise. State-of-the-art infrastructure provides an excellent learning environment to hone the knowledge of each student.
Assesment Pattern

Theory Assessment

Component

Mode of Assessment

Parameters

Points

CIA I

Written Assignment/

Class test/

Problem based assignment

Basic and conceptual

10

CIA II

Mid-semester Examination

Conceptual and analytical knowledge of the subject

25

CIA III

Quiz/ Seminar/ Group Presentation/ Test

Mastery of the core concepts

10

Attendance

Attendance

Regularity and Punctuality

05

ESE

 

Basic, conceptual and analytical knowledge of the subject with core concepts

50

 

Total

100

 

 

 

 

 

 

 

 

 

 

 

Practical Assessment:

The pattern of assessment depends on the types of courses (programming/minor applications/major projects/etc.) and the details will be provided in the course plan of the respective courses.

Examination And Assesments
  • Continuous Internal assessment (CIA) forms 50% and the end semester examination forms the other 50% of the marks in both theory and practical.
  • The MSE & ESE for each theory paper is of two and three hours respectively.
  • The CIA for the practical sessions are done on a day-to-day basis depending upon their performance in the pre-lab, the conduct of the experiment, viva questions etc. Only those who qualify with minimum require attendance and CIA will be allowed to appear for the ESE.

BCA111 - HARDWARE LAB (CIA ONLY) (2017 Batch)

Total Teaching Hours for Semester:30
No of Lecture Hours/Week:2
Max Marks:50
Credits:1

Course Objectives/Course Description

 

This course offers an experimental view on hardware components, digital circuits and logic gates of a computer. Students will be allowed to dissemble the computer and get familiar with the components, understand the working of the components etc. Objective of the course is to understand the working of a computer system, digital circuits and logic design.

Course Outcome

Upon completion of the practical course students will be able to:

• Identify the basic components of a PC.

• Disassemble and assemble the PC.

• Identify the basic components to build the digital circuit.

• Construct logic design using the components.

Unit-1
Teaching Hours:30
List of exercise for practice
 

1. Experiment with the desktop computers.

a. Disassembling the desktop, identification of various components, assembling the system, Installation of Operating system.

2. Experiment with the laptop.

a. Identification of various components, Installation of OS, antivirus and other essential software.

3. Verification of the truth tables of AND, OR & NOT gates

4. Verification of the truth tables of NAND & NOR gates.

5. Verification of the truth table of XOR using NAND gates.

6. Verification of the truth table of half adder circuits using NAND gates.

7. Verification of the truth table of full adder circuits using NAND gates.

8. Verification of the truth table of any one flip flop.

 

Self Learning

9. Testing the operation of a 3 bit or 4 bit counter.

Text Books And Reference Books:
Essential Reading / Recommended Reading

http://deploy.virtual-labs.ac.in/labs/cse15/index.php

Evaluation Pattern

BCA121 - CREATIVE ENGLISH (2017 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:2

Course Objectives/Course Description

 

·         To train the student in critical and creative thinking

·         To help the student relate and respond to Literature

·         To tap the dormant creative skills of the students 

Course Outcome

Upon successful completion of the course the students the student would be able to develop reading and writing skills. 

Unit-1
Teaching Hours:9
Poetry
 
  1. If : Rudyard Kipling
  2. I know why the caged bird sings: Maya Angelou
  3. The Hill: Nissim Ezekiel 
Unit-2
Teaching Hours:9
Short Stories
 
  1. The Story of an Hour: Kate Chopin
  2. Beyond the Wall: Ambrose Bierce
  3. 3.The Mountain Trail: Anil Chandra
Unit-3
Teaching Hours:9
Essays
 
  1. Earth is only a Front Yard: Arthur Brisbane
  2. Three visions of India: A Speech by A PJ Abdul Kalam
  3. Facebook – An article from Times of India
Unit-4
Teaching Hours:9
Writing Skills: Paragraph Writing
 

Paragraph writing – what is a paragraph – the main features of a paragraph – how to write a good paragraph – exercises in paragraph writing to be given – the exercises can be on varied topics like personal experiences, social responsibilities, current topics, computer related topics

Unit-5
Teaching Hours:9
Writing skills: Paraphrasing and Creative writing
 
  1. Paraphrasing, note making, abstracting
  2. Creative writing: situational conversations
Text Books And Reference Books:
  1. Polymorphic Interface, An anthology compiled by the Department of English.
Essential Reading / Recommended Reading
  1. Readers' Digest. How to Write and Speak Better: Revised ed. Hong Kong: The Readers' Digest Association Limited, 2005
Evaluation Pattern

CIA-1 20 marks

CIA-2 Mid semester- 50 marks

CIA-3 -20 marks

End semester-100 marks

 

BCA131 - FOUNDATIONAL MATHEMATICS (2017 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:2

Course Objectives/Course Description

 

This course aims at introducing the students into the world of Discrete Mathematics. It includes the topic like Mathematical Logic, Method of proofs, Mathematical induction, Permutations and combinations and Binomial coefficients. Also, this course emphasizes general techniques of problem solving and explores the creation of mathematical patterns.

Course Outcome

  • Formulate and interpret statements presented and determine their validity by applying the rules and methods of propositional logic.
  • Reformulate statements from common language to formal logic using the rules of propositional and predicate calculus, and assess the validity of arguments.
  • Apply the logical structure of proofs and work symbolically with connectives and quantifiers to produce logically valid, correct and clear arguments
  • Construct elementary proofs using ordinary and strong induction in the context of studying the properties of recursion
  • Apply basic counting principles including the pigeonhole principle and rules for counting permutations and combinations. 

Unit-1
Teaching Hours:15
Logic
 

Propositional Logic, Applications of Propositional Logic, Propositional Equivalences, Predicates and Quantifiers.

Unit-2
Teaching Hours:15
Methods of Proof
 

Nested Quantifiers, Rules of Inference, Introduction to Proofs, Proof Methods and Strategy.

Unit-3
Teaching Hours:15
Counting
 

Level of Knowledge: Focus: Illustrative and Analytical

Mathematical Induction (Pg.311-333), The Basics of Counting, The PigeonholePrinciple, Permutations and Combinations, Binomial Coefficients and Identities

Text Books And Reference Books:
  1. K. H. Rosen, Discrete Mathematics and its Applications, 7th ed., McGraw – Hill, 2012.
Essential Reading / Recommended Reading
  1. R.P. Grimaldi and B.V. Ramana, Discrete and Combinatorial Mathematics, An applied introduction, 5th ed., Pearson Education, 2007.
  2. D. S. Chandrasekharaiah, Discrete Mathematical Structures, 4th ed., India: PRISM Book Pvt. Ltd., 2012    
  3. J. P. Tremblay and R. Manohar, Discrete Mathematical Structures with Application to Computer Science, Reprint, India: Tata McGraw Hill Education, 2008.
Evaluation Pattern

Question Paper Pattern

Part

Unit and No. of subdivisions to be set in the unit

No. of subdivisions to be answered

Marks for each subdivision

Max.  marks for the part

A

UNIT I

4

10

3

30

UNIT II

4

UNIT III

4

B

UNIT II

4

3

7

21

C

UNIT I

5

4

7

28

D

UNIT III

4

3

7

21

Total

100

 

 

BCA132 - STATISTICS I FOR BCA (2017 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:2

Course Objectives/Course Description

 
  • To acquaint students with various statistical methods.
  • To cultivate statistical thinking among students.
  • To prepare students for future courses having quantitative components. 

Course Outcome

  • Understand and appreciate descriptive statistics.
  • Understand the concepts of probability and random variables.

Unit-1
Teaching Hours:10
Introduction
 

Importance of Statistics, Primary and secondary data, data collection methods. Presentation of numerical and categorical data. 

Unit-2
Teaching Hours:12
Concepts of central tendency and dispersion
 

Mean, median, mode and partition values-quartiles for grouped and ungrouped data. Range, quartile deviation, standard deviation and coefficient of variation for grouped data 

Unit-3
Teaching Hours:12
Probability
 

Random Experiment- Sample space and events. Probability. rules. Conditional probability and Bayes theorm.

Unit-4
Teaching Hours:6
Random variable
 

Definition, types of random variables, probability functions, expectations and variance. 

Unit-5
Teaching Hours:5
Index Number
 

Laspeyres’, Paasches’, Fishers price and quantity index numbers. Time reversal and factor reversal tests. 

Text Books And Reference Books:
  1. Berenson and Levine, Basic Business Statistics, New Jersey, 6th edition, Prentice- Hall India, 1996.
Essential Reading / Recommended Reading
  1. D.C. Montogomery and G.C.Runger, Applied Statistics and Probability for engineers, New Jersey, John Wiley and Sons, 3rd edition, 2003. 
Evaluation Pattern

Evaluation Pattern:

 

Component

Marks

Continuous Internal Assessment-I

10

Continuous Internal Assessment-II

25

Continuous Internal Assessment-III

10

Attendance

5

End Semester Exam(Written Test)

50

Total

100

 

End Semester Exam Pattern:

Section

Total number of questions

No. of questions to be answered

Max. Marks for each question

Total Marks

A

12

10

2

20

B

6

5

6

30

C

6

5

10

50

Total

24

19

 

100

BCA133 - DIGITAL COMPUTER FUNDAMENTALS (2017 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

This is an introductory course that provides required knowledge about digital fundamentals of computer. The course covers few topics like number systems, logic gates and flips flops etc. The course starts with an introduction to number systems and its applications in computers. The discussion about working of devices like encoders and decoders, multiplexers and de multiplexers are dealt.

Course Outcome

·         Ability to use math and Boolean algebra in performing computations in various number systems.

·         Simplification of Boolean algebraic expressions.

·         Ability to design efficient combinational and sequential logic circuit implementations from functional description of digital systems. 

Unit-1
Teaching Hours:12
Introduction to number system and codes
 

Number systems: Decimal numbers , Binary numbers : Counting in binary, The weighted structure of binary numbers, Octal numbers, hexadecimal numbers and their mutual conversions, Binary arithmetic : Addition, subtraction, multiplication and division of binary numbers, 1’s and 2’s complement, signed numbers, arithmetic operations(addition, subtraction) with signed numbers, 9’s and 10’s complement, BCD numbers, BCD addition , BCD subtraction, Gray code: Binary to Gray code conversion, Gray to Binary conversion, Weighted code : 8421 code and Non weighted codes : ASCII and EBCDIC 

Unit-2
Teaching Hours:8
Boolean algebra
 

Boolean operations and expressions, Laws and rules of boolean algebra, Demorgan’s Theorem, Boolean expressions, Simplification of Boolean expression. 

Unit-3
Teaching Hours:10
Logic gates
 

AND gate, OR gate, NOT gate , NAND gate , NOR gate , X-OR gate , X-NOR gate, The universal property of NAND gate and NOR gate, Realization of basic gates. Boolean expression for logic circuits, Karnaugh map (SOP with examples) 

Self Learning

 

Universal property of NOR gate

Unit-4
Teaching Hours:10
Combinational logic
 

Basic Adders : Half adder, Full adder, 4-bit Parallel adders, Subtractor : half subtractor , full subtractor (Implementation using logic gates), Decoders: 4 bit decoder, BCD to decimal decoder, Encoder : Decimal to BCD encoder, Multiplexer – 4 to 1 multiplexer, De-multiplexer : 1 to 4 demultiplexer .

Unit-5
Teaching Hours:10
Flip-flops
 

Latches : SR latch, Clocked flip-flops :SR flip-flop, D flip-flop, JK flip-flop, Positive edge triggered flip flops, Timing diagrams , Master slave JK flip-flop. 

Unit-6
Teaching Hours:10
Registers and counters
 

Modes of operation of registers (SISO, SIPO, PISO, and PIPO),Asynchronous counters (Four bit ripple counter, Decade counter), Synchronous counter (Four bit synchronous counter, Decade counter).

                        Self Learning

 

Introduction to RAM (SRAM,DRAM) , ROM,PROM, EPROM, EEPROM 

Text Books And Reference Books:
  1. Floyd, Thomas L: Digital Computer Fundamentals, 11th Edition, Pearson International. 2015.
Essential Reading / Recommended Reading
  1. Malvino, Paul Albert , Leach, Donald P,GautamSaha: Digital Principles And Applications, TMH ,8th Edition, 2015.
  2. Bartee, Thomas C: Digital Computer Fundamentals, 6th Edition, TMH.2010.
Evaluation Pattern

BCA134 - INTRODUCTION TO PROGRAMMING USING C (2017 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

The course provides students with a comprehensive study of C programming language. The course lectures stress the strengths of C, which provides the outcome of writing efficient, maintainable and portable code. Course includes few lab exercises to make sure the student has not only gained the knowledge but can also apply and execute it.

Objectives of the course are

·         To study about algorithms, flowcharts and programs.

 

·         To solve problems through logical thinking. 

Course Outcome

·         To clearly understand the logic of the problem.

·         To analyze the given problem and write the algorithm, flowchart.

·         To write structured C programs, this is the foundation of any programming language.

UNIT 1
Teaching Hours:8
INTRODUCTION TO COMPUTERS AND PROGRAMMING
 

Evolution of Computers, Generation of Computers, Classification of Computers. Characteristics of Computers. Advantages of Computers. Block Diagram of a Digital Computer. Types of Programming Languages. Structured Programming. Algorithms and Flowcharts with Examples. Programming Logic.

UNIT 2
Teaching Hours:10
INTRODUCTION TO C
 

History of C- Character set - Structure of a C program - constants, variables and keywords. Expressions – Statements – Operators – Arithmetic, Unary, Relational and logical, Assignment, Conditional. Library functions. Data Input and output – Single character input, getchar, getch, getc – Single character output putchar, putc, Formatted I/O scanf, printf, gets, puts.

UNIT 3
Teaching Hours:11
CONTROL STRUCTURES AND ARRAYS
 

Branching: condition: if, if..else, switch. Looping: while, do..while, for, nested control structures, break, continue statement, goto statement. Arrays: definition, processing, types - One and Two dimensional arrays. String, string operations, arrays of strings.

UNIT 4
Teaching Hours:11
FUNCTIONS AND POINTERS
 

Functions: Definition, Accessing and prototyping, types of functions, passing arguments to functions, recursion, passing arrays to functions. Pointers: Definition, notation, applications, call by reference.

UNIT 5
Teaching Hours:11
STRUCTURES, UNIONS AND FILES
 

Structures: Definition, Processing, user defined data type (typedef) - Unions – definition, declaration and accessing union elements. Enumerated Data type. Files: File opening in different modes, closing, reading and writing. (fopen, fclose, fprintf, fscanf, getw, putw.

UNIT 6
Teaching Hours:9
LOW LEVEL PROGRAMMING AND C PREPROCESSOR
 

Storage Structures: extern, register, static, auto. Bitwise Operations: AND, OR, exclusive OR, complement, right shift and left shift operators. Preprocessor: Types of C preprocessor directives. Macros- comparison with functions. File Inclusion. Command line Arguments.

Text Books And Reference Books:
  1. Byron Gottfried, Jitender Chhabra: Programming with C, 3rd Edition. Tata McGraw-Hill, 2010.
Essential Reading / Recommended Reading
  1. Balagurusamy, E. Programming in ANSI C, 4th Edition,Tata McGraw-Hill,2007.
  2. Deitel H M and Deitel P J, C - How to Program, 5th Edition,Prentice-Hall,2006.
  3. Smarajit Ghosh, All of 'C', 2nd Edition,2009.
  4. M. T. Somashekara, Problem Solving with C, PHI, 2009.
Evaluation Pattern

BCA151 - C PROGRAMMING LAB (2017 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:2

Course Objectives/Course Description

 

The course is designed to provide a practical exposure to the students.

Course Outcome

 Upon completion of the course, the students acquire the knowledge to build the logic and develop a solution for a problem statement.

UNIT 1
Teaching Hours:60
List of Programmes
 
  1. 1. To demonstrate the usage of operators and data types in C

    a. Write a program to print the size of all the data types with its modifiers supported by C and its range.

    b. Write a program to convert Fahrenheit to Celsius.

     

    2. To demonstrate the usage of if, if-else

    a. Write a program to check whether the given number is a Prime number or not.

    b. Write a program to accept three numbers and find the largest and second largest among them

     

    3. To demonstrate the concept of while, do-while, for loops, break and continue

    a. Write a program to print all prime numbers between any 2 given limits.

    b. Write a program to print all the Armstrong numbers between any 2 given limits.

     

    4. To demonstrate the concept of arrays and strings

    a. Write a program to check whether a string is a Palindrome.

    b. Write a program to check whether a given matrix is an Identity matrix or not.

    c. Write a program to perform matrix multiplication.

     

    5. To demonstrate the concept of switch-case

    a. Write a program to count the different vowels in a line of text.

    b. Write a program to accept two numbers and perform various arithmetic operations (+, -, *, /) based on the symbol entered.

     

    6. To demonstrate the usage of functions and recursion

    a. Write a program to find the roots of a quadratic equation

    b. Write a recursive program to find the factorial of a number.

     

    7. To demonstrate the concept of structures and unions

    a. Create an employee structure and display the same.

    b. Create a student database storing the roll no, name, class etc. Implement modify and search operations.

     

    8. To demonstrate the concept of

    a. Write a function to swap two numbers using pointers

    b. Write a program to access an array of integers using pointers

     

    9. To demonstrate the concept of File

    a. Create a file and store some records in it. Display the contents of the same. Implement search, modify, and delete operations.

     

    10. To demonstrate the concept of Bitwise operators and preprocessors

    a. Perform the different bitwise operations (menu driven program) .The i/p and the o/p should be displayed in Binary form.

    b. Write a program to include your own header file.

     

    QUESTION PAPER PATTERN

    Two questions will be selected by the examiners. Students have to write and execute both the programs.

Text Books And Reference Books:

-

Essential Reading / Recommended Reading

-

Evaluation Pattern

Two questions will be selected by the examiners. Students have to write and execute both the programs.

BCA152 - PC SOFTWARE LAB (2017 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:2

Course Objectives/Course Description

 

 

 

The course is designed to provide a practical exposure to the students.

 

Course Outcome

 

Upon completion of the course, the students acquire the knowledge to build the logic and develop a solution for a problem statement.

 

Unit-1
Teaching Hours:60
List Of Programs
 

Algorithm & Flowchart
1. Write an algorithm and draw a flowchart for the following structures.

  • Sequential structure
  •  Single Selection Structure if..then..else
  •  Multiple Selection Structure nested if...
  •  Branching Structurecase
  •  Looping Structure
  •  Combination of Structures

MS – Word
2. Prepare a News Paper Layout with appropriate pictures and editing features. Use the following Features:

  •  Three Column and Four Column setting
  • Set One or Two Advertisements
  • Use Bullets and Numbering.

3. Create a Document consisting of Bio-data. It includes

  •  A table giving your qualification and/or experience of work. Table should be Bordered and Shaded.
  •  A Multilevel list giving your areas of interest and further areas of interest. The sub areas should be numbered as ‗a‘, ‗b‘, etc while the areas should be numbered as ‗1‘, ‗2‘, etc.
  • The information should be divided in ―General‖ and ―Academic‖ sections.
  • The header should contain ―BIO-DATA‖ while the footer should have page numbers in the format
  • Assign a password for the document to protect it from unauthorized access

4.Prepare a document which contains template of marks card of students. Assume that there are 10 students. Use mail merge facility to forward the marks cards to the parents. The footer for the document should be ‗Christ University Bangalore – 29.


5. Prepare a document about any topic in mathematics which uses mathematical symbols. Atleast 5 mathematical symbols should be used. Assign a password for the document to protect it from unauthorized access. Demonstrate the use of Hyperlink Option. Write a macro that sets margins to your document, a font of size and double spaced document.


6. Open a new workbook, save it as Aromamora.xls. In sheet1 write following sales data for
Aromamora Oil to show their first 6 months sales.

  •  Select cell B4:D4 and change the horizontal alignment to center and text to 90 degree.
  •  All titles should be in bold
  • Format all cells numbers to currency style and adjust width as necessary.
  • Add border to data.
  •  Select the cell range A1:G1, merge and center these cells. Apply same format to A2:G2.
  •  Give border, shading and pattern to data in sheet
  • Apply different font settings for all titles in sheet
  • Apply green color and bold setting to sales above 10000 use conditional formatting
  •  Rename current worksheet as Half Year Sales.

7. Prepare a worksheet to maintain student information. The work sheet should Contain Roll Number, Name and marks in 5 subjects. Max Marks is 100.Validate the marks. Calculate the total marks. Assign the grade according to the following. Assign grade ‗A‘ if the total marks is above 450. From 401 to 449 assign the grade as ―B‖. From 351 to 400 assign the Grade as C.
From 300 to 350 the grade to be assigned is ‗D‘. For the total marks less than 300 No grade is assigned. A student is eligible to get a grade only when he gets 40 and above in all the subjects. In such cases the grade is ―FAIL‖. Assume that there are 10 students.


8. Prepare a pay-bill using a worksheet. The work sheet should contain Employee Id, Name, Designation, Experience and Basic Salary and Job ID. If Job Id is 1 then DA is 40% of the basic salary. HRA is Rs. 4500. If Job Id is 2 then DA is 35% of the basic salary. HRA is Rs3500. For all the other Job ids DA is 30% of the basic salary and HRA is Rs. 2500. For all the above Job ids PF to be deducted is 4%. For the job ids 1&2 Rs. 100 to be deducted as
Professional Tax.

  •  Find the net pay.
  •  Use filter to display the details of employees whose salary is greater than
  • 10,000.
  •  Sort the employees on the basis of their net pay

Use advance filter to display the details of employees whose designation is Programmer and Net Pay is greater than 20,000 with experience greater than 2 yrs.


9. Create a statement of Telephone Bill Charge for a customer.
Telephone Calls
Up to 150 calls - free
151 to 500 calls - 0.80 per call
501 to 1000 calls - 1.00 per call
1001 to 2000 - 1.25 per call
Above 2000 - 1.40 per call


10. Using Excel project the Product sales for any five products for five years.

  •  Compute the total sales of each product in the five years.
  • Compute the total sales of all the products in five year.
  • Compute the total sales of all products for each year.
  •  Represent annual sale of all the products using Pie-Chart
  • Represent annual sales of all products using Bar Chart.
  •  Represent sale of a product for five years using Pie-Chart.
  • Label and format the graphs

11. Using Excel write sales data with columns product, month and sales. Write at least 5 records.
a) Create Pivot Table chart and Report for the data.
b) Create a macro to change the name of worksheet as Macro Example, merge first three columns
c) Link word document in excel worksheet to show the usage of linking and embedding.


MS-POWERPOINT
12. Prepare a presentation about any topic of current relevance in Information Technology.The presentation should have minimum 10 slides. Use proper formatting, diagrams and tables. Show the usage of pen, action buttons, hyperlinks, and animations.

MS-ACCESS
13. Create a database of Employees in an organization. Include a table which has the information about the Access to enter and modify the details stored in the employee database. Give the options for View, Add, Delete and Edit. Create a report using Access to display the department-wise listing of employees. Create a pay slip for the employees using the access reports.

Text Books And Reference Books:

-

Essential Reading / Recommended Reading

-

Evaluation Pattern

-

BCA211 - CASE TOOLS LAB (CIA ONLY) (2017 Batch)

Total Teaching Hours for Semester:30
No of Lecture Hours/Week:2
Max Marks:50
Credits:1

Course Objectives/Course Description

 

  • To acquire knowledge on the latest trend in the software development field.
  • To nurture the soft skills through knowledge acquisition, technical presentation and demonstration.

Course Outcome

Upon completion of the practical course students will be able to:

  • Learn to use basic tools and techniques that are essential for their study
  • Deliver a technical talk

Unit-1
Teaching Hours:30
Reports:
 

 

Documentation of evolution of the chosen topic, its current trend, demo tools manual if available, presentation slides, references.

 

Unit-1
Teaching Hours:30
List of exercise for practice:
 

 

1.   Choose any technical topic for study.

2.   Gather information on its evolution and current trend.

3.   Develop a report on the same.

4.   Installation of any demo tools relevant to the topic chosen.

5.   Preparation of PPT.

6.   Presentation with demonstration of any technical tools relevant to the topic.

Unit-2
Teaching Hours:0
-
 
 
 -
Text Books And Reference Books:

-

Essential Reading / Recommended Reading

-

Evaluation Pattern

1. Presentation skills

2. Report

3. Demonstration of the study / Tool

BCA221 - COMMUNICATIVE ENGLISH (2017 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:02

Course Objectives/Course Description

 

This course covers the basic theoretical concepts of communication and tasks with a aim to

make students communicate efficiently and spontaneously in professional environment

Objectives of the course are

 To help the students understand the nuances of communication

 To train the young minds to think clearly and communicate effectively

 To equip the students with the tools of communication through theoretical

concepts along with application based exercises

Course Outcome

Upon successful completion of the course, the student would be able to communicate in any

professional environment.

Unit-1
Teaching Hours:7
Models of Communication
 

Models of Communication

The process of Communication

The Flow of Communication

Unit-2
Teaching Hours:6
The Objectives of communication
 

The Objectives of communication

Principles of Communication

Barriers to Communication

Unit-3
Teaching Hours:10
Subject-verb agreement
 

Verb

Tenses

Preposition

Idioms and Phrases

Common errors in English Language

Phonetics

Unit-4
Teaching Hours:8
Letter writing
 

Resume Preparation

E-mail composing

Unit-5
Teaching Hours:7
Essay writing
 

Preparation of Reports

Minutes

Unit-6
Teaching Hours:8
Speaking
 

Group Discussion

Interview

Presentation Skills

Text Books And Reference Books:

[1] Rajendra Pal &KorlaHalli ,Essentials of Business Communication .

Essential Reading / Recommended Reading

[1] Dr. Urmila Rai and S M Rai,Business Communication.

[2] Kaul, Asha. Business Communication., Prentice-Hall, New Delhi, 2006.

[3] Ober, Scot. Contemporary Business Communication, 5th Edition. Biztantra, New Delhi, 2004.

[4] Daniel Jones ,Pronouncing Dictionary .

Evaluation Pattern

BCA231 - BASIC DISCRETE MATHEMATICS (2017 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:3

Course Objectives/Course Description

 

This course aims at introducing the students into the world of Discrete Mathematics. It includes the topic like Set Theory, Functions and Relations. They gain a historical perspective of the development of modern discrete mathematics and application of the same in the field of Computer Science.

Course Outcome

·         Demonstrate a working knowledge of set notation and elementary set theory, recognize the connection between set operations and logic

·         Prove elementary results involving sets

·         Apply the different properties of injections, surjections, bijections, compositions, and inverse functions

·         Demonstrate the use of mathematical reasoning by justifying and generalizing patterns and relations

 

·         Determine when a relation is reflexive, symmetric, antisymmetric, or transitive, apply the properties of equivalence relations and partial orderings, and explain the connection between equivalence relations 

Unit-1
Teaching Hours:15
Set Theory and Theory of Functions
 

Sets, Set Operations, Functions

 

 

Unit-2
Teaching Hours:15
Applications of Functions and Theory of Matrices
 

Sequences and Summations, Cardinality of Sets, Matrices

Unit-3
Teaching Hours:15
Relations
 

Relations and Their Properties, Equivalence Relations, Partial Orderings 

Text Books And Reference Books:

[1] K. H. Rosen, Discrete Mathematics and its Applications, 7th ed., McGraw – Hill, 2012. 

Essential Reading / Recommended Reading

[1] R.P. Grimaldi and B.V. Ramana, Discrete and Combinatorial Mathematics, An applied introduction, 5th ed., Pearson Education, 2007.

[2] D. S. Chandrasekharaiah, Discrete Mathematical Structures, 4th ed., India: PRISM Book Pvt. Ltd., 2012   

 

[3] J. P. Tremblay and R. Manohar, Discrete Mathematical Structures with Application to Computer Science, Reprint, India: Tata McGraw Hill Education, 2008.

Evaluation Pattern

EXAMINATION AND ASSESSMENTS

 

Component

Mode of Assessment

Parameters

Points

CIA I

Written Assignment

Class test(online)

Problem working

Mastery of the core concepts

10

CIA II

Mid-semester Examination

Basic, conceptual and analytical knowledge of the subject

25

CIA III

Written Assignment

Class test, Quiz (Online),

Problem working in class

Mastery of the core concepts

10

Attendance

Attendance

Regularity and Punctuality

05

ESE

 

Basic, conceptual and analytical knowledge of the subject

50

Total

100

 

ESE - Question Paper Pattern

Part

Unit and No. of subdivisions to be set in the unit

No. of subdivisions to be answered

Marks for each subdivision

Max.  marks for the part

A

UNIT I

4

10

3

30

UNIT II

4

UNIT III

4

B

UNIT I

4

3

7

21

C

UNIT II

5

4

7

28

D

UNIT III

4

3

7

21

Total

100

 

BCA232 - STATISTICS II FOR BCA (2017 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:2

Course Objectives/Course Description

 

 The course statistics-II describes the concept of correlation and regression, probability distribution and testing hypothesis.

 

Objectives of the course are 

  • To acquaint students with various statistical methods.
  • To cultivate statistical thinking among students.
  • To prepare students for future courses having quantitative components.

 

Course Outcome

 Upon successful completion of the course one should be able to

  • Understand and analyze bivariate data with respect to their association.
  • Apply different distributions at the appropriate situations.
  • Apply various tests of hypothesis understand their interpretation.

 

Unit-1
Teaching Hours:10
Correlation and Regression
 

Scatter diagram, Karl Pearson’s and Spearman’s correlation coefficient. Regression and properties of regression coefficient.

Unit-2
Teaching Hours:10
Probability Distributions
 
 

Discrete and continuous random variables. Probability mass and density functions. Expectation. Binomial, Poisson and normal distribution

Unit-3
Teaching Hours:12
Sampling distribution and confidence interval
 
 

Sampling, distribution and estimation. Parameter and statistic. Chisquare t and F distributions (definitions only) Confidence interval Single mean and difference known and unknown variances. Single proportion and difference of proportions.

Unit-4
Teaching Hours:13
Testing of Hypothesis
 

 

Types of hypothesis. Level of significance. Types of errors. Test for single mean and difference of means. Paired t test. Tests for proportions. Chi square test for independence of attributes.

Text Books And Reference Books:
  1. Berenson and Levine, Basic Business Statistics, New Jersey, Prentice- Hall India, 6th ed. 1996.
  2. SP Gupta, Statistical Methods, Sultan Chand & Sons, new Delhi, 41st Revised Edition, 2011

 

Essential Reading / Recommended Reading
  1. C.Montogomery and G.C.Runger, Applied Statistics and Probability for engineers, New Jersey, John Wiley and Sons, 3rd ed. 2003.
Evaluation Pattern

Evaluation Pattern:

 

Component

Marks

Continuous Internal Assessment-I

10

Continuous Internal Assessment-II

25

Continuous Internal Assessment-III

10

Attendance

5

End Semester Exam(Written Test)

50

Total

100

 

End Semester Exam Pattern:

Section

Total number of questions

No. of questions to be answered

Max. Marks for each question

Total Marks

A

12

10

2

20

B

6

5

6

30

C

6

5

10

50

Total

24

19

 

100

BCA233 - OPERATING SYSTEMS (2017 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

This course is an introduction to the concept behind modern computer operating systems. Topics will include what an operating system does (and doesn't) do, system calls and interfaces, processes, concurrent programming, resource scheduling and management (of the CPU, memory, etc.), virtual memory, deadlocks, distributed systems and algorithms, networked computing and programming, and security.

Objectives of the course are

·         To acquire the fundamental knowledge of the operating system architecture and components

            ·         To know the various operations performed by the operating system. 

Course Outcome

Upon completion of the course students will be able to:

·         Understand the basic working process of an operating system.

·         Understand the importance of process and scheduling. 

·         Understand the issues in synchronization and memory management. 

UNIT 1
Teaching Hours:10
Introduction and System Structures
 

Operating system definition, computer system organization, architecture, structure and operations, process, memory and storage management. Operating system services, user interface, system calls, system programs, OS design, implementation and structure, system boot.

UNIT 2
Teaching Hours:12
Process Management
 

Process concepts, scheduling, operations on processes, inter process communication, examples of IPC systems. Process Scheduling: Basic concepts, scheduling criteria, scheduling algorithms.

UNIT 3
Teaching Hours:10
Process Synchronization
 

Synchronizaion Background, critical section problems, Peterson's solution, semaphores, classic problems of synchronization, synchronization examples, atomic transaction.

UNIT 4
Teaching Hours:8
Deadlock
 

System model, deadlock characterization, methods for handling deadlock, deadlock prevention, avoidance and detection, Recovery from deadlock.

UNIT 5
Teaching Hours:8
Memory Management
 

Memory Management Strategies: Background, swapping, Memory allocation, Paging, Structure of the page table, Segmentation.

UNIT 6
Teaching Hours:12
File and I/O system
 

File system, allocation methods and free-space management.Overview of mass-storage structure, disk structure, disk scheduling and management.I/O Systems: I/O hardware, Application I/O Interface, Kernel I/O subsystem.

Self Learning

 

File system structure, directory structure

Text Books And Reference Books:
  1. A. Silberschatz, P.B. Galvin and G. Gagne, Operating System Concepts.8th Edition, New Delhi : Wiley India, 2011.
Essential Reading / Recommended Reading
  1. Stalling William, Operating Systems: Internals and Design Principles. 7th Edition, Prentice Hall, 2011.
  2. Dietel et al, Operating System. 3rd Edition. Pearson Education, 2004.
  3. A.S. Tanenbaum, Modern Operating Systems. 3rd Ed, Prentice Hall, 2007.
Evaluation Pattern

BCA234 - DATA STRUCTURES (2017 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:04

Course Objectives/Course Description

 

Data Structure is considered as one of the fundamental paper towards a more comprehensive understanding of programming and application development. Student is

expected to work towards a sound theoretical understanding of Data Structures and also compliment the same with hands on implementing experience.

Objectives of the course are

  • To be able to practically implement the data structures like stack, queue, array etc.
  •  To understand and implement different searching and sorting techniques.

Course Outcome

  • Understand the need for Data Structures when building application.
  • Appreciate the need for optimized algorithm.
  • Able to walk through insert and delete for different data structures.
  • Ability to calculate and measure efficiency of code .
  • Appreciate some interesting algorithms like Huffman, Quick Sort, and Shortest Path etc.
  • Able to walkthrough algorithm.
  • Improve programming skills.

Unit-1
Teaching Hours:10
Introduction
 

Overview, Pointers and Dynamic Memory Allocation, Algorithm Specification, Data Abstraction, Performance Analysis, Performance Measurement.

Unit-1
Teaching Hours:10
Arrays and Structures
 

Abstract Data Type, Array in C, Dynamically Allocated Arrays, Structures, Unions, Internal Implementation of Structures, Self-Referential Structures, Polynomial Representation, Polynomial Additions.

Unit-2
Teaching Hours:9
Searching and Strings
 

Linear Search, Iterative Binary Search, Recursions, Recursive Binary Search,String Abstract Data Type, String in C, Pattern Matching .

Unit-3
Teaching Hours:9
Stacks and Queues
 

Stack Abstract Data Type, Queue Abstract Data Type, Circular Queue Using Arrays, Mazing Problem, Evaluation of Expressions, Evaluating Postfix Expressions, Infix to Postfix

Unit-4
Teaching Hours:10
Linked Lists
 

Pointers, Using Dynamically Allocated Storage, Singly Linked Lists, Dynamically Linked Stacks and Queues, Polynomials, Representing Polynomials as Singly Linked Lists, Adding Polynomials, Erasing Polynomials, Polynomials as Circularly Linked Lists, Doubly Linked Lists.

Unit-5
Teaching Hours:11
Trees
 

Introduction, Terminology, Representation of Trees, Binary Trees, Abstract Data Type, Properties of Binary Trees, Binary Tree Representations, Binary Tree Traversals Binary Search Trees: Introduction, Searching a Binary Search Tree, Inserting an Element, Deleting an Element, Height of Binary Search Tree

Unit-6
Teaching Hours:11
Sorting
 

Introduction, Bubble Sort, Insertion Sort, Selection Sort, Quick Sort, Performance Analysis, Merge Sort.

Text Books And Reference Books:

[1] Horowitz Sahni Anderson-Freed, Fundamental of Data Structures in C, Universities Press, Reprint 2012.

Essential Reading / Recommended Reading

[1] YashwantKanetkar, Data Structures Through C, 9th Edition, BPB Publication 2010.

[2] Tremblay J.P and Sorenson P.G: An Introduction to Data Structures with Applications, 2nd Edition, 2002, TMH.

Evaluation Pattern

BCA251 - DATA STRUCTURES LAB (2017 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:2

Course Objectives/Course Description

 

 

The course is designed to provide a practical exposure to the students.

 

Course Outcome

 Upon completion of the course, the students acquire the knowledge to build the logic and develop a solution for a problem statement.

 

 

Unit-1
Teaching Hours:60
List of Programs
 

 1. Strings

a. Write a menu driven program to compare, concatenate, copy strings and find the length of a string. b. Write a menu driven program to find the index of a pattern in a given string and to extract a substring.

2. Two dimensional arrays

a. Insertion b. Deletion

3. Searching Techniques a. Write a program to implement Linear Search with sentinels a. Write a program to implement Binary Search

4. Singly linked list insertion and deletion

a. Creation of a linked list and insertion. b. Deletion from a linked list.

5. Recursion

a. Fibonacci series using recursion. b. Towers of Hanoi with 3 pegs and n disks.

6. Stack

a. Write a program to implement different operations on a stack using linked list.

7. Queue

a. Write a program to implement different operations on a queue using an array.

8. Binary search trees

a. Write a program to create a binary search tree and to perform Insertion and different types of traversal

9. Sorting techniques

a. Write a program to implement insertion sort b. Write a program to implement selection sort. c. Write a program to implement quick sort

Text Books And Reference Books:

-

Essential Reading / Recommended Reading

-

Evaluation Pattern

-

BCA252 - VISUAL PROGRAMMING LAB (2017 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:2

Course Objectives/Course Description

 

The course is designed to provide a practical exposure to the students.

Course Outcome

Upon completion of the course, the students acquire the knowledge to build the logic and develop a solution for a problem statement.

Unit-1
Teaching Hours:60
Visual programming
 

1. Introduction
a. Windows Concepts
b. Objects and events
c. Define design and development process
d. Identify elements of IDE
e. Write, run, save, and print a project
f. Use online Help


2. Introduce controls and their properties
a. Text boxes, group boxes, check boxes, radio buttons, picture boxes and naming
conventions
b. User friendly features: access keys, default and cancel buttons, tab sequence,
Tool Tips, resetting focus
c. Changing properties at run-time
d. Concatenate strings


3. Variables, constants and calculations
a. Declaration of variables and constants considering data types and scope
b. Explicit data type conversions
c. Perform calculations using arithmetic operators and order of operations
d. Use of accumulators and counters
e. Use formatting functions to format output


4. Decisions and conditions
a. Use If statements to control the flow of logic
b. Use And and/or operators
c. Call event procedures
d. Input validation
e. Debug tools - set break points, stepping and observation of intermediate results


5. Arrays
a. Declare arrays and refer to elements using subscripts
b. Use For Each/Next statements
c. Structure Variables
d. Store data in multidimensional array


6. Lists, Loops, and Printing
a. Create and use list boxes and combo boxes
b. Use Do/Loops and For/Next statements
c. Send information to the printer


7. Menus, procedures and functions
a. Create menus and submenus for program control
b. Write reusable code in sub procedures and sub functions


8. Toolbars and Status bar
a. Creating toolbars
b. Adding images to toolbars
c. Writing code to work with toolbars
d. Creating and using a status bar
e. Adding panels to the status bar


9. Other controls
a. TabControl
b. MonthCalendar and Date/TimePicker
c. Common Dialog Open/SaveFile
d. ProgressBar


10. File handling and file controls in VB
a. Database Connectivity
b. Data base basics & database engine
c. Create a database in Access Through VB
d. The nature of a relational databases
e. The data controls DAO and ADO
f. Data Bound controls
g. Working with database objects in code
h. Data Manipulation through VB – Forms
i. Develop a database application


11. Multiple Document Interface MDI
a. Overview of MDI
b. Creating parent and child forms
c. Writing code for parent and child forms
d. Child window management
e. Creating applications


12. Creating and using reports
a. Printing with windows forms
b. Data reports
c. Using Crystal Reports


13. Create Object-Oriented programs
a. OO terminology
b. Multi-tier applications
c. Classes
d. Constructors and Destructors
e. Inheritance


14. Deploying the project
a. Creating setup program
b. Help file
c. Online registration

Text Books And Reference Books:

-

Essential Reading / Recommended Reading

-

Evaluation Pattern

-

BCA311 - DOMAIN LAB (CIA ONLY) (2016 Batch)

Total Teaching Hours for Semester:30
No of Lecture Hours/Week:2
Max Marks:50
Credits:01

Course Objectives/Course Description

 

Objective of the course is
• To acquire knowledge on the tools and techniques used for requirement specification
and project design for developing a quality project.

Course Outcome

Upon completion of the practical course students will be able to:
• Use tools for collecting requirement specification.
• Develop project design using various applications as per the industry standards.

Unit-1
Teaching Hours:30
Project Analysis
 

1. Project plan

2. Requirement analysis

3. Table Design

4. Connectivity diagrams

5. Report generation

Text Books And Reference Books:

Reports
Documentation on System Requirement Specification and Design Specifications with
relevant references.

Essential Reading / Recommended Reading-
Evaluation Pattern

1. Project plan

2. Requirement analysis

3. Table Design

4. Connectivity diagrams

5. Report generation

BCA321 - INTERPERSONAL COMMUNICATION (2016 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:2

Course Objectives/Course Description

 
  • Honing the interpersonal skills of the student to meet the changing and challenging demands of modern professional environment
  • Reinforcing the need for developing intrapersonal and interpersonal intelligence
  • Building a strong base for good interpersonal relationship and communication skills
  • Training the student to choose relevant communication patterns and programmes of action that is appropriate to everyday interpersonal experiences
  • Creating awareness about all areas of multiple intelligences

Course Outcome

The student is trained thoroughly in interpersonal skills through the right approach to interpersonal communication

Unit-1
Teaching Hours:6
Sorting
 

Foundations, The Interpersonal communication process

Unit-2
Teaching Hours:6
Sorting
 

Communication competence, communication and identity

Unit-3
Teaching Hours:8
Sorting
 

Perception, Empathy, Emotional Intelligence

Unit-4
Teaching Hours:10
Sorting
 

Language: Barrier and bridge, Non-verbal Communication

Unit-5
Teaching Hours:5
Sorting
 

Listening Skills

Unit-6
Teaching Hours:10
Sorting
 

Communication and Relational Dynamics, Improving communication climates,
Conflict management

Text Books And Reference Books:

[1] Goleman, Daniel. Emotional Intelligence New York: Bantam Books, 1995.
[2] Singh, Dalip. Emotional Intelligence at Work New Delhi: Response Books, A Division of Sage Publications, 2001.
[3] Adler, Ronald, Proctor, Russell. Communication Goals and Approaches, Wadsworth, New Delhi 2007.
[4] Devito, Joseph A. The Interpersonal Communication Book, Pearson Education, Boston 2004

Essential Reading / Recommended Reading

.

Evaluation Pattern

.

BCA331 - INTRODUCTORY ALGEBRA (2016 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:2

Course Objectives/Course Description

 

This course aims at familiarizing the students about the basic concepts, some important results and proofs in Number Theory and includes some fundamental theories required for learning cryptography. It also introduces the students to some of the fundamental concepts of Group Theory.

Course Outcome

  • ·         Define and interpret the concepts of divisibility, congruence, greatest common divisor, prime, and prime-factorization.

    ·         Solve congruences of various types, and make use of the theory of congruences in perceiving applications in cryptography.

    ·         Define and analyze groups, semigroups, subgroups, order of an element, cyclic groups, coset decomposition and prove theorems related to these concepts.

Unit-1
Teaching Hours:15
Number Theory
 

Divisibility and Modular Arithmetic, Integer Representations and Algorithms, Primes and Greatest Common Divisors.

Unit-2
Teaching Hours:15
Theory of Congruences and Cryptography
 

Solving, Congruences, Applications of Congruences, Cryptography.

Unit-3
Teaching Hours:15
Group Theory
 

Definition of Group, Semigroup, Subgroup, Order of an element, Cyclic Groups and their properties, Coset Decomposition, Lagarange’s Theorem and its consequences

Text Books And Reference Books:

  1. K. H. Rosen, Discrete Mathematics and its Applications, 7th ed., McGraw – Hill, 2012.
  2. D. S. Chandrasekharaiah, Discrete Mathematical Structures, 4th ed., India: PRISM Book Pvt. Ltd., 2012.
Essential Reading / Recommended Reading

  1. R.P. Grimaldi and B.V. Ramana, Discrete and Combinatorial Mathematics, An applied introduction, 5th ed., Pearson Education, 2007.
  2. J. P. Tremblay and R. Manohar, Discrete Mathematical Structures with Application to Computer Science, Reprint, India: Tata McGraw Hill Education, 2008.
Evaluation Pattern

ESE - Question Paper Pattern

Part

Unit and No. of subdivisions to be set in the unit

No. of subdivisions to be answered

Marks for each subdivision

Max.  marks for the part

A

UNIT I

4

10

3

30

UNIT II

4

UNIT III

4

B

UNIT II

4

3

7

21

C

UNIT I

5

4

7

28

D

UNIT III

4

3

7

21

Total

100

 

 

BCA332 - FINANCIAL ACCOUNTING (2016 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:2

Course Objectives/Course Description

 

The objective of this paper is to provide some basic knowledge about accounting concepts, conventions, and procedure to record the business transactions. This is also to give them an overall idea about how accounting standards are followed in recording and maintaining books of accounts. It helps them in reading and analysing the financial position of the company.

Course Outcome

Upon successful completion of the course student will be familiarized with the concept of accounting. Student will get an idea about how the final accounts helps to analyze about a company’s financial strength and viability. 

Unit-1
Teaching Hours:12
Introduction
 

Accounting Meaning, Need for accounting, Users of Accounting Information, Meaning of Bookkeeping, Accounting principles, Accounting cycle, Phases of Accounting, Accounting Equation.Double Entry

Meaning, Nature and Principles of Double Entry.

Journal

eaning and Need, Steps in Journalizing, Exercises of Journal Entry.

Subsidiary Books

Meaning, Classification and Advantages.

Unit-2
Teaching Hours:10
Ledger
 

Ledger

Meaning, Difference between Journal and Ledger, Steps in posting. Problems on Ledger

Trial Balance

Meaning and Objective of preparing Trial Balance. Comprehensive problems on Journal, Ledger and Trial Balance.

Unit-3
Teaching Hours:7
Cash Book
 

Cash Book

Meaning, objectives and classifications. Difference between cash and trade discount. Problems on triple column cash book.

Bank Reconciliation Statement

 

Meaning, causes for difference between cash and pass book. Problems

Unit-4
Teaching Hours:12
Final Accounts
 

Final Accounts                                                                                              

 

Meaning, Need for preparation, Components of Final accounts. Problems with adjustments

Unit-5
Teaching Hours:4
Depreciation
 

Depreciation                                                                                     

 

Meaning, Need for providing Depreciation. Problems on different methods of Depreciation

Text Books And Reference Books:
  1. Jain & Narang, Fundamentals of Accounting, Kalyani publishers,  2017.
  2. Anil Kumar, Rajesh Kumar and Mariyappa " Fundamentals of Accounting", Himalaya Publishing House, 2016
Essential Reading / Recommended Reading
  1. S.N. Maheswary & S.K. Gupta, Introduction to Accounting, 4th Edition, 2010.
  2.  B.S. Raman: Fundamentals of Accounting - Volume (I and II),  2012.
Evaluation Pattern

-

BCA333 - SOFTWARE ENGINEERING (2016 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

This course is an introduction to software development process and design. It includes the descriptions about stages of software development, various process models and software engineering principles. Objectives of the course are

  • To provide students an in depth understanding of software engineering principles.
  • To prepare the students to develop the skills necessary to handle software projects.
  • To make the students aware of the importance of software engineering principles in designing software projects. 

 

Course Outcome

On completion of the course the student will:

  • Understand the importance of the stages in the software life cycle.
  • Understand the various process models.
  • Understand the UML notation.
  • Be able to design software by applying the software engineering principles. 

 

Unit-1
Teaching Hours:10
Software and Software Engineering
 

Nature of software- Defining software, Software Application Domains, Legacy Software-,Software Engineering, The software process, Software Engineering practice – The essence of Practice, General Principles -, Software Myths.

Unit-1
Teaching Hours:10
Process models
 

A generic process model – Defining a framework activity, identifying a Task Set, Process Patterns -, Process Assessment and improvement, Prescriptive Process Models – The waterfall Model, Incremental Model, Evolutionary Process Model, Concurrent Models-, A Final Word on Evolutionary Processes.

Unit-2
Teaching Hours:10
Understanding Requirements
 

Requirements Engineering, Establishing the groundwork – Identifying Stakeholders, Recognizing multiple viewpoints, Working toward Collaboration, Asking the first questions-, Eliciting requirements – Collaborative requirement gathering, Quality function Deployment, Usage Scenario Elicitation Work Products - , Developing use cases, building the requirements model – Elements of the requirements Model, Analysis pattern -, Negotiating requirements, validating requirements.

Unit-2
Teaching Hours:10
Requirement Modelling
 

Requirement Analysis, Data modelling concepts, Class-based modelling, Requirement modelling strategies, Flow oriented modeling.

Unit-3
Teaching Hours:10
Design Concepts
 

The design within the context of Software Engineering, The design process – Software quality guidelines and attributes, The evolution of software design -, Design concepts – Abstraction, Architecture, Patterns, Separation of concerns, Modularity, information hiding, Functional Independence, refinement, Aspects, Refactoring, Object Oriented design concepts Design classes -, The design Model – Data Design elements, Architectural Design elements, Interface Design Elements, Component-Level Design elements, Deployment level Design elements.

Unit-3
Teaching Hours:10
User Interface Design
 

The golden rules- Place the User in Control, Reduce the User's Memory load, Make the interface Consistent-, Interface Analysis and Design models, The Process, Interface Analysis User Analysis, Task Analysis, Analysis of Display Content, Analysis of the Work Environment-, Interface design steps – Applying Interface Design steps, User Interface design patterns , Design Issues.

Unit-4
Teaching Hours:10
Quality Management
 

Introduction, Software quality, Achieving software quality, Review metrics and their use, Informal reviews, Formal technical reviews, SQA tasks, Goals and metrics, Formal approaches to SQA, Statistical Software quality assurance, Software Reliability, SQA plan. 

Unit-5
Teaching Hours:10
Software Testing
 

A Strategic approach to testing, Test strategies for conventional software, Test strategies for Object Oriented software, Validation testing, White-box testing, Basic path testing, control structure testing, Black-box testing, Object oriented testing methods.

Unit-6
Teaching Hours:10
Project Management concepts
 

The management spectrum, Metrics in the process and project domains, software measurement, metrics for software quality, The project planning process, Software project estimation, Decomposition techniques, Empirical estimation models, Project scheduling, Risk identification, Risk projection, The RMMM plan. 

Text Books And Reference Books:

Pressman S Roger, Software Engineering A Practitioner‟s Approach, McGraw Hill, International Editions, 7th edition, 2010.

Essential Reading / Recommended Reading

Sommerville, Ian, Software Engineering, Addison Wesley, 9th Edition, 2010.

Rumbaugh, James, Object Oriented Modeling and design, Pearson Education, New Delhi, 2005.

Evaluation Pattern

.

BCA334 - DATABASE MANAGEMENT SYSTEM (2016 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 
  • To provide strong foundation of database concepts and develop skills for the design and implementation of a database application with a brief exposure to advanced database concepts.

Course Outcome

  • Understanding the core terms, concepts, and tools of relational database management systems.
  • Understanding database design and logic development for database programming.

Unit-1
Teaching Hours:10
Introduction
 

Data, Database, Database management system, Characteristics of the database approach, Role of Database administrators, Role of Database Designers, End Users, Advantages of Using a DBMS and When not to use a DBMS.

Unit-1
Teaching Hours:10
DBMS Architecture
 

Data Models – Categories of data models, Schemas, Instances, and Database states. DBMS Architecture and Data Independence – The Three schema architecture, Data independence .DBMS Languages and Interfaces.Classifications of Database Management Systems.

Unit-2
Teaching Hours:10
Index Structures for Files
 

Single Level Ordered Indexes – Primary indexes, Clustering indexes and Secondary indexes. Multi-level indexes, Hashing concepts.

Unit-2
Teaching Hours:10
Data Modeling Using Entity-Relationship Model
 

Using High Level Conceptual Data Models for Database Design, Example Database applications. Entity types, Entity Sets, Attributes and Keys. Relationships, Relationship types, Roles and Structural constraints. Weak Entity Types and Drawing E- R Diagrams.

Unit-3
Teaching Hours:10
Database Design
 

Functional dependencies and Normalization for Relational Databases - Normalization concepts, first,second, third normal forms, Boyce-Codd normal form.

Unit-3
Teaching Hours:10
Relational Data Model
 

Relation, Integrity constraints - domain, entity and Referential integrity constraints, Basic Relational Algebra operations, select, project and join operations.

Unit-4
Teaching Hours:10
Transaction Processing Concepts and Concurrency Control Techniques
 

Transaction and System concepts – Desirable properties of Transactions – Schedules and Recoverability. Lock-Based Protocols – Locks, Granting of Locks, and Two phase locking protocol and implementation of locking.

Unit-4
Teaching Hours:10
SQL
 

SQL data definition and data types, specifying constraints in SQL, schema change statements, Basic queries, More Complex SQL queries, INSERT, DELETE and UPDATE statements in SQL, Views – Concept of a view in SQL.

Unit-5
Teaching Hours:10
Data Base Administration
 

Introduction to Database security issues, Discretionary Access Control Based on Granting/Revoking of Privileges and Multi-level security.

Unit-5
Teaching Hours:10
Database Recovery
 

Recovery Concepts: Recovery Outline and Categorization of Recovery Algorithms, Caching Buffering of Disk Blocks, Write-Ahead Logging, Steal/No-Steal, and Force/No-Force, Checkpoints in the System log and Fuzzy Check pointing, Transaction Rollback.

Unit-6
Teaching Hours:10
Distributed Databases
 

Distributed database concepts, Data fragmentation, Replication, and Allocation Techniques for Distributed database design, Types of Distributed database systems.

Unit-6
Teaching Hours:10
Introduction to Advanced Database concepts
 

Brief introduction to Data warehousing and Data mining.

Text Books And Reference Books:
  • ElmasriRamez and NavatheShamkant B, Fundamentals of Database Systems, Addison-Wesley, 6th Edition, 2010.
Essential Reading / Recommended Reading
  • Silberschatz, Korth, Sudarshan, Database System Concepts, 5 Edition, McGraw Hill, 2006.
  • O`neil Patricand, O`neil Elizabeth, Database Principles, Programming and Performance, 2nd Edition, Margon Kaufmann Publishers Inc, 2008.
Evaluation Pattern

CIA, Mid Sem, End Sem Exams

BCA335 - OBJECT ORIENTED PROGRAMMING USING C++ (2016 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

1. To make the students familiar with Object Oriented Programming concepts.

2. To teach the students how to do programming in C++

3. To give clear concept about what is the difference between procedure oriented, strucutural and object oriented programming. 

Course Outcome

1. An understanding of the principles behind the object oriented development process.

2. Competence in the use of object oriented programming language in the development of small to medium sized application programs

Unit-1
Teaching Hours:10
Introduction to object oriented programming
 

Origins of C++- Basic Concepts of Object Oriented Programming-Benefits of OOPApplications

of OOP.

Unit-1
Teaching Hours:10
Introduction to C++
 

Structure of a Simple C++ program-Output operator-Input operator-Cascading of I/O

operators.Tokens- keyword, identifiers, constants, strings and operators. Basic data types-

User defined data types-Dynamic initialization of variables-Reference variables-Operators in

C++-Scope resolution operator-applications-Member dereferencing operators-Memory Management operators-new and delete.

Introduction to Functions-Function Prototyping-Call by reference-Return by reference-Inline functions-Default arguments-Const arguments.

Self Learning: tokens, keywords, identifiers, constant and strings

Unit-2
Teaching Hours:11
Classes and objects
 

Introduction - Defining a class-Class Vs structures-Creating objects-Accessing class

members-Defining member functions-Outside the class definition-Inside the class definition-

Outside functions as inline-Nesting of member functions-Private member functions-

Memory allocation for objects-Array-Declaring an array-accessing elements of an array-

Array of objects. Friendly functions.

Unit-2
Teaching Hours:11
Constructors and destructors
 

Basic Concepts of constructors-Default constructor-Parameterized constructor-Multiple

constructors in a class-Constructor with default arguments-Dynamic initialization of objects-

Copy constructor-Dynamic constructors-Destructors.

 

Self Learning

Declaring an array, Accessing elements in an array

Unit-3
Teaching Hours:11
Function and operator overloading
 

Overloading Concepts Function Overloading: Functions with different sets of parameters,

default and constant parameters. Rules for overloading operators-Defining operator

overloading-Overloading Unary operators-Prefix and Postfix operators overloading-

Overloading Binary operators-Overloading relational operators-Overloading using friend

functions-Overloading subscript operator. Pitfalls of operator overloading.

Unit-4
Teaching Hours:11
Inheritance
 

Introduction-Defining derived classes-Types of inheritances-Single-Making a private

member inheritable-Multilevel inheritance-Multiple inheritance-Hierarchical inheritance-

Hybrid inheritance-Virtual base classes-Abstract classes-Constructors in derived classes.

Unit-4
Teaching Hours:11
Virtual functions and run time polymorphism
 

Introduction-Compile time and Runtime polymorphism-Pointers to objects-this pointer-Pointer to derived classes-Virtual functions-

Rules for virtual functions-Pure virtual functions. 

Self Learning

Hybrid inheritance

Unit-5
Teaching Hours:8
STREAMS
 

C++ stream classes-put and get functions-getline and write functions-Overloading << and

>> operators-Formatted Console I/O operations-ios class functions-width,precision,fill,setf

and unsetf-Formatting flags-Manipulators-User defined manipulators.

Self Learning

put ,get ,width ,precision

Unit-6
Teaching Hours:9
Files
 

Introduction-Stream classes for files-Opening files using constructor-Opening files using

open-File modes-Detecting end of file-eof-Sequential input and output-put and get-Reading

and writing objects-read and write-Random Access files-Manipulating file.

Text Books And Reference Books:

[1] Schildt Herbert, The Complete Reference C++, Tata McGraw Hill, Reprint, 2012.

Essential Reading / Recommended Reading

[1] Deitel&Deitel, C++ How to program, Pearson Education Asia, 6th Edition, 2008.

[2] Bjarne Stroustrup, The C++ Programming Language, Special Edition, Pearson Education, 2010.

[3] M. T. Somashekara, D. S. Guru, Object-Oriented Programming with C++, 2nd Edition, PHI, 2012.

Evaluation Pattern

BCA351 - C++ LAB (2016 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:2

Course Objectives/Course Description

 

  • The course is designed to provide a practical exposure to the students.

Course Outcome

  • Upon completion of the course, the students acquire the knowledge to build the logic and develop a solution for a problem statement.

Unit-1
Teaching Hours:60
List of Programs
 

                1.            Implementation of function overloading.

                2.            Implementation of default arguments.

                3.            Implementation of pass by value, pass by reference and return by reference.

                4.            Implementation of classes and objects.

                5.            Implementation of default constructors.

                6.            Implementation of constructor overloading.

                7.            Implementation of copy constructor.

                8.            Implementation of static functions.

                9.            Implementation of friend functions.

              10.            Implementation of Unary operator overloading.

              11.            Implementation of Binary operator overloading.

              12.            Implementation of subscript operator overloading.

            13.            Implementation of dynamic memory allocation and de-allocation(new and delete) using constructors and destructors.

              14.            Implementation of simple and multi-level inheritance.

              15.            Implementation of multiple inheritance and hybrid inheritance.

              16.            Implementation of virtual functions.

              17.            To demonstrate conversion from basic to class and class to basic.

              18.            Implementation of I/O Streams and database file creation and display.

Text Books And Reference Books:

[1] Schildt Herbert, The Complete Reference C++, Tata McGraw Hill, Reprint, 2012.

Essential Reading / Recommended Reading

[1] Deitel&Deitel, C++ How to program, Pearson Education Asia, 6th Edition, 2008.
[2] Bjarne Stroustrup, The C++ Programming Language, Special Edition, Pearson Education,2010.
[3] M. T. Somashekara, D. S. Guru, Object-Oriented Programming with C++, 2nd Edition, PHI, 2012.

Evaluation Pattern

QUESTION PAPER PATTERN

 Two questions will be selected by the examiners. Students have to write and execute both the programs.

BCA352 - ORACLE LAB (2016 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:2

Course Objectives/Course Description

 

  • The course is designed to provide a practical exposure to the students.

     

Course Outcome

  • Upon completion of the course, the students acquire the knowledge to build the logic and develop a solution for a problem statement

Unit-1
Teaching Hours:60
Concepts:
 

 1. SQL*Plus and SQL                   (04 hrs)

 a.       Introduction

 b.       Logging on to SQL*Plus and Leaving SQL*Plus

 c.       Choosing and Describing Tables

 d.       Elements of the SQL Query

 e.       Editing SQL Statements

 f.        The System Dummy Table

 g.       Selecting Columns

 h.       Duplicate Information (DISTINCT)

 i.        Sorting Information

 2. SQL Functions                                         (04 hrs)

 a.      The Concatenation Operator

 b.      Elements of the SQL Query: Arithmetic

 c.      Column Aliases

 d.      String Functions

 e.      Arithmetic Functions

 f.       Date Functions

 g.      Mixed Functions

 h.      Operator precedence

 3. Advanced SQL Functions                        (04 hrs)

 a.      Nesting Different Functions

 b.      Decode Crosstab

 c.      Decode with ">", "<" & "="

 d.      Select with Minus Union and Intersect

 e.      Handling NULL

 4. Filtering Data Using Where          (04 hrs)

 a.      Where Operators

 b.      Where with Keywords

 c.      Where and Logical Operators

 5. Retrieving Data from Multiple Tables                          (05 hrs)

 a.      Joining Tables (Equi-Joins, Non-Equi-Joins, Outer Joins, Inner Joins)

 b.      Aliases for Table Names

 c.      Virtual table

 6. Group By and Group By Functions                               (03 hrs)

 a.      Group Function Examples

 b.      Group Function with Having

 7. Sub-Queries                                                                       (04 hrs)

 a.      Basic Subqueries

 b.      Multiple Column Subqueries

 c.      Subqueries with Having

 d.      Correlated Subqueries

 8. Data Definition Language (DDL)                                      (05 hrs)

 a.      Create, Drop Alter Keywords

 b.      Tables

 c.      Column

 d.      Views

 e.      Synonyms

 f.       Sequences

 g.      Object

 h.      Alter table

 9. Integrity Constraints                                                          (03 hrs)

 a.      Types of Constraint

 b.      Referential Integrity

 c.      Defining Constraints

 d.      Integrity Constraints and Data Dictionary

 10. Indexes                                                                               (02 hrs)

 a.      Create Index

 b.      Unique Option

 c.      When and What to Index

 d.      Drop Index

 11. Data Manipulation Language (DML)                              (04 hrs)

 a.      Insert

 b.      Update

 c.      Delete

 d.      OPS Commands (Commit, Rollback and Save points)

 12. Data Control Language (DCL)                                         (02 hrs)

 a.       Data Security

 b.       Grant and Revoke

 13. Introducing SQL*Plus for Reporting                               (02 hrs)

 a.       Using SQL*Plus

 b.       SQL*Plus Command Variables

 c.       Building SQL*Plus Reports

 d.       Titles and Headings

 14. PL/SQL                                                                                 (14 hrs)

 a.       Variables and type declarations

 b.       Loop structure

 c.       PL/SQL language commands

 d.       PL/SQL Blocks

 e.       Cursor/ Cursor loops

 f.        PL/SQL tables

 g.       Types of stored PL/SQL Blocks

 h.       Exceptions

Text Books And Reference Books:

-

Essential Reading / Recommended Reading

-

Evaluation Pattern

-

HOL - HOLISTIC EDUCATION (2016 Batch)

Total Teaching Hours for Semester:12
No of Lecture Hours/Week:1
Max Marks:50
Credits:1

Course Objectives/Course Description

 

Christ University understands the limitations of compartmentalized knowledge which is not adequate enough to face the challenges of the globalized world. With a mission to prepare the students for life and not just for the acquisition of a degree, it encourages every initiative that would help students make perfect connections with the world outside. Inspired by the educational philosophy of Rousseau, Emerson, Ivan Illich, Paulo Freire, Gandhi, Tagore and Blessed Chavara, the University formulated this concept of Holistic Education more than fifteen years ago and included it in the curriculum and makes necessary changes every year. A group of teachers drawn from across the streams go through the whole process of designing the curriculum through a series of intense discussions under the broad classification of three skills: personal, interpersonal and societal. 

Course Outcome

  • Striving for Academic Excellence
  • Improved Personal Skills
  • Improved Interpersonal Skills
  • Improved Societal Skills
  • Citizens who can make effective contribution to Society
  • Professionals who can adapt to changing times
  • Awareness / Appreciation of Diversity
  • Strive to be better Human Beings
  • Life Long Learners
  • Ability to pursue excellence

Unit-1
Teaching Hours:6
 

I Semester UG

Personal Skill : Goal Setting and  Cyber Etiquettes

Inter-Personal Skill : Dealing with Competition and Leading and Following

Societal Skill : Gender Sensitization and Community Living

 

III Semester UG

Personal Skill : Spirituality and Transition to Adulthood

Inter-Personal Skill : Alienation and Blocks in Relationship

Societal Skill : Gender Stereotypes and Good Governance

 

I Semester PG 

Personal Skill : Accountability and Mindful Living

Inter-Personal Skill : Alienationand Blocks in Relationship

Societal Skill : Gender Sensitization and Sustainable Development

Text Books And Reference Books:
Essential Reading / Recommended Reading
Evaluation Pattern

BCA411 - LANGUAGE LAB(CIA ONLY) (2016 Batch)

Total Teaching Hours for Semester:30
No of Lecture Hours/Week:2
Max Marks:50
Credits:1

Course Objectives/Course Description

 

The main objective of the course is to practice the use of technical documentation standards in all presentation and project reports. 

Course Outcome

Upon completion of the practical course students will be able to:

  • Use tools for documentation.
  • Develop project reports using documentation standards. 

Unit-1
Teaching Hours:30
Reports
 

Documentation standards for letters, brochures, project proposal, project reports, user manual and presentation.

List of exercise for practice:

1. Identify and practice one documentation tool.

2. Document the basic standard of practice (brochure, technical documents, etc.).

3. Prepare a formal letter of communication using the tool.

4. Prepare a brochure.

5. Prepare a presentation template.

6. Prepare a project proposal.

7. Prepare a project report template.

8. Prepare a user manual for any software tool (installing configuration, user manual).

Text Books And Reference Books:

Online reference material 

Essential Reading / Recommended Reading

Online reference material 

Evaluation Pattern

CIA-Only with internal components

BCA421 - PROFESSIONAL ENGLISH (2016 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:2

Course Objectives/Course Description

 

This course prepares students to design effective technical documents for both written and digital media, with particular emphasis on user manuals, technical reports, resumes and business communication. The course also provides an introduction to principles of audience analysis, research and documentation, drafting and revision processes, readability and accessibility of written texts, and basic web technologies.

Course Outcome

Upon satisfactory completion of the course, students will be able to:

  • Design and create effective technical documents for both print and digital media.
  • Understand and use Adobe Robo Help for creating user manuals.
  • Improve the overall understanding on how to communicate professionally.

Unit-1
Teaching Hours:7
Introduction
 

An overview of Technical Writing –Definition, Importance of technical writing, The three C‘s of technical writing, The writing process –Prewriting, writing and rewriting, Role of a technical writer, Skills of a technical writer.

Resume writing – Different types of resumes and their importance. Resume creation- print and digital. Writing letters-rules for professional communication, how to write cover letters.

Unit-2
Teaching Hours:8
Principles and applications of technical writing
 

Principles of Technical writing-clarity, conciseness, accuracy, organization, grammar and punctuation. Technical Reports, Technical Editing , Business Plans , Proposals , Progress Reports , Instruction Manuals, User Guides, Oral Presentations.

Unit-3
Teaching Hours:6
Planning
 

Audience analyses and Document planning –SDLC and DDLC.

Unit-4
Teaching Hours:8
Document design
 

Book Design, Page Design, Headings, Lists, Special Notices, Graphics, Tables, Report Format and Final Packaging, Highlighting and Emphasis, Indexing.

Unit-5
Teaching Hours:8
Robo help - part 1
 

Help Basics, Types of Help, Help System Components, Basic Steps in Creating a Help File. Introduction to RoboHelp – basic concepts and terminologies, familiarizing with the UI.

Unit-6
Teaching Hours:8
Robo help - Part 2
 

Using CSS, Browse Sequences, Linking and Navigation, Text-only Pop-ups, Build Tags, Images, Context Sensitive Help. Training on creating web help, html help and flash help.

Text Books And Reference Books:

[1] Sharon J. Gerson and Steven M. Gerson, Technical Writing Process and Product. 3rd Edition,2004.

Essential Reading / Recommended Reading

[1] Rubens,Philip, Science and Technical Writing - A manual of style; 2nd edition, 2004.

[2] Anderson,Paul ; Technical Writing - A Reader Centered Approach; 3rd edition, 1995.

Evaluation Pattern

BCA431 - GRAPH THEORY (2016 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:3

Course Objectives/Course Description

 

This course aims at introducing the students to the important terminologies in Graph Theory. It includes. It also includes a special focus on trees and applications of trees. This course also gives a glimpse using Graph Theory in learning the algorithms for Euler and Hamilton Paths, Shortest-Path Problems, Planar Graphs, Graph Coloring.

Course Outcome

• Demonstrate the about all the necessary basic terminologies in Graph Theory, which includes graph isomorphism and connectivity.

• Use the algorithms for Euler and Hamilton paths, Shortest-Path problems, Planar Graphs and Graph coloring.

• Define a tree, tree traversal, spanning tree, minimum spanning tree and apply the results derived on above mentioned trees.

Unit-1
Teaching Hours:15
Introduction to Graphs
 

Graphs and Graph Models, Graph Terminology and Special Types of Graphs, Representing Graphs and Graph Isomorphism, Connectivity.

Unit-2
Teaching Hours:15
Algorithmic Graph Theory
 

Euler and Hamilton Paths, Shortest-Path Problems, Planar Graphs, Graph Coloring

Unit-3
Teaching Hours:15
Trees
 

Introduction to Trees, Applications of Trees, Tree Traversal, Spanning Trees, Minimum Spanning Trees

Text Books And Reference Books:

[1] K. H. Rosen, Discrete Mathematics and its Applications, 7th ed., McGraw – Hill, 2012.

Essential Reading / Recommended Reading

[1] R.P. Grimaldi and B.V. Ramana, Discrete and Combinatorial Mathematics, An applied introduction, 5th ed., Pearson Education, 2007.

[2] D. S. Chandrasekharaiah, Discrete Mathematical Structures, 4th ed., India: PRISM Book Pvt. Ltd., 2012

[3] J. P. Tremblay and R. Manohar, Discrete Mathematical Structures with Application to Computer Science, Reprint, India: Tata McGraw Hill Education, 2008.

Evaluation Pattern

BCA432 - FINANCIAL MANAGEMENT (2016 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:3

Course Objectives/Course Description

 

The main objective of this paper is to bring them knowledge about the basics of finance. It also intends to provide various forms of techniques to make decision about long-term investment. Various forms of financial statement analysis like ratios, fund flow and cash flow statement also included to make them know about the tools of financial performance analysis.

Course Outcome

• Understand the process and methods of evaluating a long term project using capital budgeting techniques and appreciate the risks and benefits involved.

• To familiarize students with the Management concepts and the tools in Management Accounting.

• To impart knowledge of financial statements and their analysis and interpretations.

Unit-1
Teaching Hours:3
Financial Management
 

Introduction, Definition, Objectives of Financial Management-Profit Vs Wealth Maximization, Functional areas of Financial Management.Time Value of Money- Compounding and discounting techniques, Financial Markets- Theory.

Unit-2
Teaching Hours:10
Capital Budgeting
 

Meaning, Importance, Process of Capital Budgeting. Payback Period, Accounting Rate of return, Net Present Value, Profitability Index, Internal Rate of Return, Capital Rationing.

Unit-3
Teaching Hours:10
Financial Statement Analysis
 

Meaning, Types and Uses, Ratio Analysis-Meaning, Importance, Limitations, Types- Liquidity, Solvency, Activity and Profitability Ratios.

Unit-4
Teaching Hours:12
Funds Flow
 

Funds Flow- Meaning, Uses and Objectives, Statement of changes in Working Capital,

Adjusted Profit and Loss account, Statement of Sources and Application of Funds.

Unit-5
Teaching Hours:10
Cash Flow
 

Cash Flow- Meaning of cash, differences between funds flow and cash flow, Preparation of cash flow statement- Operating, Investing and Financing activities.

Text Books And Reference Books:

[1] Shashi K Gupta .R.K.Sharma and Neeti Gupta.Financial Management.Kalyani Publishers, 2nd Revised Edition, 2008, Reprint 2010.

[2] M. N. Arora. Management Accounting, Himalaya Publication, 4th Edition, 2010

Essential Reading / Recommended Reading

[1] M.Y. Khan & V.K. Jain. Financial Management.Tata McGraw Hill, 6th Edition, 2011.

[2] R K Sharma , Shashi K Gupta. Practical Problems in Management Accounting ,5th Edition, 2011.

Evaluation Pattern

BCA433 - COMPUTER NETWORKS (2016 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

The goal of this course is to introduce the basics computer networks. Students will learn their fundamental layered structure, understand common offered layered services, examine protocols and algorithms used to operate the network.

Objectives of the course are

• To study about network components.

• To study about topologies and network models.

• To study about various network protocols, algorithms.

Course Outcome

• Students will gain knowledge about networks, internal components and its functionality.

Unit-1
Teaching Hours:10
Physical Layer
 

Physical Layer :Data communications : components – Network criteria – physical structures – network models – categories of networks –interconnection of networks – inter network Protocols and standards : protocols-standards-standards organizations- internet standards Network models: Layered tasks – OSI model – layers in the OSI model – TCP/IP protocol suite.

Unit-2
Teaching Hours:10
Digital Transmission
 

Digital Transmission: Digital to digital conversion: Line coding – line coding schemes – block coding - analog to digital conversion – PCM - transmission modes: serial transmission – parallel transmission Analog Transmission: Digital to analog conversion: FSK-ASK-PSK Analog to Analog conversion: Amplitude modulation – Frequency modulation – phase modulation Multiplexing: Frequency division multiplexing – Time division multiplexing – 

Transmission Media Guided media: Twisted pair cable – coaxial cable – fiber optic cable

Unguided media: radio waves - micro waves – infrared.

Unit-3
Teaching Hours:10
Data Link Layer
 

Data Link Layer: Error correction and detection: Introduction- block coding-linear block cods-cyclic codes-checksum. Data link Control: protocols-simplest protocol- stop and wait protocol- stop and wait automatic repeat request-go back n automatic repeat requestselective repeat-automatic repeat request-piggybacking. MultipleAccess: Random access- Aloha-CSMA-CSMA/CD-CSMA/CA Controlled access: reservation, polling, token passing.

Channelization: FDMA,TDMA, CDMA.

Unit-4
Teaching Hours:10
Wired LANs
 

Wired LANs: Ethernet: IEEE standards, standard Ethernet- fast Ethernet. Wireless Lans: IEEE 802.11-arhitecture-MAC sublayer addressing mechanism, physical layer-Bluetooth: architecture-Bluetooth layers-radio layer-baseband layer-L2CAP-other upper layers. 

Network Layer: Addressing IPV4 addresses - IPV6 Addresses Internet Protocol: IPv4 –IPv6

Address mapping protocols: ARP – RARP.

Unit-5
Teaching Hours:10
Routing protocols
 

Routing protocols: Unicast routing protocols: distance vector routing, Link State routing 

Multicast Routing protocols Any two Transport Layer: Process to process delivery – UDP – TCP

Congestion control and QOS:Data traffic – congestion – congestion control – quality of service – techniques to improve quality of service.

Unit-6
Teaching Hours:10
Application layer: & Network Security
 

Application layer: & Network Security :DNS: Name space – domain name space – distribution of name space

Electronic mail Architecture – FILE transfer: FTP WWW and HTTP: Architecture – web documents – HTTP

Network Security: Introduction - definitions – two categories - symmetric key cryptography – traditional ciphers – asymmetric key cryptography

Text Books And Reference Books:

[1] Behrouz A Forouzan, Data communication and networking, McGraw-Hill, 5th edition, 2012.

Essential Reading / Recommended Reading

[1] Andrew S Tanenbaum ,Computer Networks, PHI publications, 5th edition, 2011.

Evaluation Pattern

BCA434 - PROGRAMMING IN JAVA (2016 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

This course teaches students how to develop java applications. Course gives an overview of
difference between C++ and Java. Students will be developing and testing java application
as a practical course work. The course introduces the concept of UI design in java using
AWT.
Objectives of the course are
• To introduce concepts of core java in a methodical way.
• To demonstrate the principles underlying the design of high level programming
languages.

Course Outcome

  • The students will have the competence in the use of Java Programming language.
  • The development of small to medium sized application programs that demonstrate
    professionally acceptable coding.

 

Unit-1
Teaching Hours:10
Introduction
 

History-Features of Java-Java and the Internet-How Java differs from C and C++-Java Environment-Structure of Java Program-Java Virtual Machine-Data Types-ConstantsVariables-Declaration of variables-Giving values to variables-Scope of variables-Symbolic constants-Literals. Operators-Arithmetic, Boolean logical, Relational and Bitwise operatorsOperator Precedence. Classes and Objects - General form of a class-Declaring objects-Accessing class membersConstructors-Parameterized constructors-Overloading constructors-Defining methodsOverloading methods-Returning a value-Recursion-Introducing Access ControlUnderstanding static-Introducing Final-Garbage collection-finalize method-this keyword.  

Unit-2
Teaching Hours:9
- Arrays &string handling
 

Introduction to Arrays-One Dimensional Arrays—Creation of Arrays-Array Intialization Multidimensional Arrays-arrayname.length-Command Line Arguments. String Constructors-String length-String Literals-String Concatenation-String concatenation with other data types-String conversion and toString- Character Extraction- String ComparisonSearching Strings- Modifying a String- Data Conversion using valueOf-Changing the case of characters-String Buffer.

Unit-3
Teaching Hours:9
Inheritance and exception handling
 

Basics-Member Access and Inheritance- Super class variable referring to a sub classApplications of keyword super- Creating a Multilevel Hierarchy-Order of calling constructors-Method Overriding-Dynamic method dispatch-Abstract classes-Using final with Inheritance. Defining an Interface - Implementing interfaces-Variables in interfacesExtending interfaces. Introduction-Types of errors –Exception-Uncaught Exceptions - try and catch - Multiple catch - Nested Try - throw, throws and finally-Built-in Exceptions. 

Self Learning: Packages 

Unit-4
Teaching Hours:11
- Multithreading and io package
 

Multithreaded Programming – Creating Threads-Life cycle of a Thread- Thread PrioritiesSynchronization-Interthread communication-Deadlock . I/O Basics-Streams-Byte Streams and Character Streams-Reading console Input-Reading Characters-Reading Strings-Writing console output-PrintWriter class-Reading and Writing files-Java I/O classes and interfaces. Self Learning: Runnable interface in multithreading  

Unit-5
Teaching Hours:11
Applets
 

Applet basics-How Applet differs from Applications-Applet Architecture-Applet life cycleApplet display methods-Repaint-Status window-passing parameters to appletsgetDocumentBase and getCodeBase-AppletContext and showDocument. Event HandlingEvent handling mechanisms-Delegation Event Model-Event classes-Sources of events-Event listener interfaces-Handling mouse and keyboard events-Adapter classes-Inner classes. Self Learning: Intro to networking clones and interfaces

Unit-6
Teaching Hours:10
AWT classes
 

AWT classes-Window fundamentals-working with frame windows-Creating a frame window in an applet-Creating a windowed program-Displaying information within a window.AWT Controls, Layout Managers – Control fundamentals-Labels-ButtonsCheckBoxes-CheckBoxGroup-ChoiceControl-Lists-ScrollBar-TextField-TextAreaLayoutManagers.Self Learning: Working with Graphics, Color, font

Text Books And Reference Books:

[1]. Schildt Herbert, Java :The Complete Reference, Tata McGraw- Hill, 8th Edition,2011 .

Essential Reading / Recommended Reading


[1].E. Balagurusamy ,Programming with JAVA a Primer, Tata McGraw-Hill Publishing
Company Limited,Delhi , 4
th
Edition,2010,
[2].Dr.Rao,Nageswara ,Core Java,An Integrated Approach ,New Edition Kongent Solutions Inc,
2009.

 

Evaluation Pattern

BCA451 - JAVA PROGRAMMING LAB (2016 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:2

Course Objectives/Course Description

 

The course is designed to provide a practical exposure to the students.

 

Course Outcome

Upon completion of the course, the students acquire the knowledge to build the logic and develop a solution for a problem statement.

Unit-1
Teaching Hours:60
List of Programs
 

1. To demonstrate the usage of Math class. 2. To implement the methods of String class. 3. Implementation of interfaces. 4. Implementation of inheritance. 5. Implementation of super and this 6. Implementation of static variables and methods 7. Implementation of Exceptions 8. To implement multithreading by extending Thread class 9. To demonstrate FileInputStream and FileOutput Stream Classes 10. To demonstrate the creation of applets and passing parameters to applets 11. To demonstrate Mouse and Keyboard events in an applet 12. To demonstrate the creation of a frame. 13. To demonstrate Labels and Buttons with proper events 14. To demonstrate Checkboxes with proper events. 15  To demonstrate Checkbox Groups with proper events 16. To demonstrate Lists and TextFields with proper events 17. To demonstrate Scrollbars with proper events 18. To demonstrate different layout Managers.

Text Books And Reference Books:

[1]. Schildt Herbert, Java :The Complete Reference, Tata McGraw- Hill, 8thEdition,2011 . 
 

Essential Reading / Recommended Reading

[1].E. Balagurusamy ,Programming with JAVA a Primer, Tata McGraw-Hill Publishing Company Limited,Delhi , 4thEdition,2010

[2].Dr.Rao,Nageswara ,Core Java,An Integrated Approach ,New Edition Kongent Solutions Inc, 2009.
 

Evaluation Pattern

Two questions will be selected by the examiners. Students have to write and execute both the programs.

BCA452 - DBMS PROJECT LAB (2016 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:02

Course Objectives/Course Description

 

The course is designed to provide a real-world project development and deployment environment for the students.

Course Outcome

Upon completion of the course, the students learn to develop a solution as a team and deploy the solution for a real-world problem using software engineering principles. 

Unit-1
Teaching Hours:60
Guidelines
 

Students should be divided into groups, each group containing not more than four students.

Text Books And Reference Books:

--

Essential Reading / Recommended Reading

--

Evaluation Pattern

--

BCA453 - WEB TECHNOLOGY LAB (2016 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:2

Course Objectives/Course Description

 

This course introduces World Wide Web Consortium W3C standard markup language and services of the Internet. Topics include creating and designing web pages using HTML, CSS and data base connectivity to the web page using PHP &Mysql.Objective of the course is • To help the students getting started with web programming using HTML, PHP and MySQL. .

Course Outcome

Upon successful completion of the course, the students would be able to • Create static HTML pages. • Create dynamic webpages using PHP and MySQL.

Unit-1
Teaching Hours:20
Unit I - HTML
 

Introduction to Hyper Text Markup Language, Key components of HTML document, HTML elements, Headers, Linking, Images, Unordered Lists, Nested and ordered Lists, HTML Tables and Formatting, HTML Forms, Internal Linking, Creating and Using Image Maps, frames.

Programs: 1. Create a HTML page that will have the following: Headers, Linking and Images.

2. Create a HTML page that will have the following: 

Frames, Unordered Lists, Nested and ordered Lists

3. Create a HTML page that will have the following: Tables and Formatting

4. Create a HTML page that will have the following: Forms, Creating and Using Image Maps, Tags 

Unit-2
Teaching Hours:20
Unit II PHP
 

Essential PHP,

Creating a simple PHP program,

operators and Flow Control, strings and arrays, creating functions.

Programs: 5. Displaying HTML content using PHP

6. FORM processing using PHP

7. FORM validation using PHP 

Unit-3
Teaching Hours:20
Unit III - PHP & MySQL
 

Connecting to MySQL from PHP, PHP MySQL Connectivity,

Creating Databases and Tables with PHP Programs:

8. Storing data in MYSQL using PHP

9. Retrieving data from MYSQL using PHP 10. Drill down reports using PHP

Text Books And Reference Books:

Essential Reading [1] Steven M. Schafer, HTML, XHTML and CSS Bible, 5thEdition, Wiley-Eastern Publishing Inc., 2011. 

Essential Reading / Recommended Reading

[1] Mercer W.Dave, Allan Kent, Steven D Nowichi, David Mercer, Dan Squier, Wankyer Choi BegnningPHP5,Wiley–DreamtechIndiaPvt.Ltd.,2012.

Evaluation Pattern

max.100

BCA531 - PSYCHOLOGY FOR PROFESSIONAL DEVELOPMENT (2015 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:02

Course Objectives/Course Description

 

The main aim of the course is to enhance personal and professional development of the student. It will also prepare students to assume appropriate professional roles at work and develop personal awareness.

Objectives of the course are

  • To provide students with frameworks from psychology of human development
  • To enhance their personal and professional development.
  • To examine their behavioral and relational styles, develop skills of managing work life interface issues and become more sensitive cultural differences and diversity in groups.

Course Outcome

  • Students will have greater awareness of their thinking styles, relational styles and behavioral styles of functioning.
  • Students will develop interpersonal awareness and skills especially in the context of diversity and difference.
  • Students will develop preparatory skills towards effective work – life balance.
  • Students will develop overall understanding of the psychosocial skills required in professional world.

Unit-1
Teaching Hours:8
Human Development and Growth- Introduction
 

Human development and growth.Psychosocial development Erickson.Development of Cognition Piaget, Moral Development Kohlberg, Faith Development Fowler, Emotional Development Kagan.

Unit-2
Teaching Hours:8
Self-Awareness
 

Thinking Styles Cognitive distortions, Interpersonal relationship styles adult attachment theories, personality styles Jung type indicator or Myers Briggs Type Indicator, Coping styles Emotion focussed and Problem focused

Unit-3
Teaching Hours:7
Social Networks and self
 

Family Genogram Bowen, Community Genogram Ivey, Family dynamics Epstein, identifying triangles Bowen.

Unit-4
Teaching Hours:7
Work Life Balance
 

Meaning of work life balance Jim Bird, Emotion – decision link in Work life balance, connecting life goals with work goals, improving relationships at work.. Five steps to better work life balance Jim Bird.

Unit-5
Teaching Hours:8
Professional development
 

Coaching skills, Mentoring skills, Effective feedback, Developing a competency framework, Self Determination Theory Ryan and Deci, Burke –Litwin change model.

Unit-6
Teaching Hours:7
Diversity and challenge
 

Cross cultural communication, respecting diversity, Intercultural awareness, Multicultural awareness.

Text Books And Reference Books:

[1] Nelson Goud and Abe Arkoff, Psychology and Personal Growth, Edition, Allyn and Bacon,2005.
[2] Richard Nelson Jones, Human Relationship skills: Coaching and self coaching, 4th edition, Routledge, 2006

Essential Reading / Recommended Reading
Evaluation Pattern

BCA532 - UNIX PROGRAMMING (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:03

Course Objectives/Course Description

 

UNIX is the multi user and multi-tasking operating system. After learning the concepts of an operating system, it is appropriate to learn how UNIX implements these concepts. The subject is introduced with the features and basic architecture of UNIX. The file system, process management and memory management are discussed which makes the students to understand the internals of UNIX. Various commands used by UNIX shell is also discussed which makes the users of UNIX comfortable to interact with. Bourne shell programming is dealt in depth which can be used to develop applications in UNIX. The ability to develop programs and basic problem solving skill in UNIX environment are developed.

Objectives of the course are

  • To State how the shell functions at the user interface and command line interpreter.
  • To modify built-in shell variables and create and use user-defined shell variables.
  • To use I/O redirection, pipes, quoting, and filename expansion mechanisms.
  • To create structured shell program that accept and use positional parameters and exported variables.
  • To use shell flow control and conditional branching constructs (while, for, case, if, etc.)

Course Outcome

  • Use line and screen text editors with regular expressions.
  • Understand the UNIX file system including advanced file processing and practice pipelining and IO redirecting.
  • Be familiar with reading and using man page information as well as other standard reference materials.
  • Understand the process concepts and cooperating processes and write complex shell scripts.

UNIT 1
Teaching Hours:9
INTRODUCTION TO UNIX
 

Evolution of UNIX – UNIX System Structure – Features of Unix - Operating System Services - Unix Kernel - Locating Commands, Internal and External Commands, Flexibility of Command Usage, man: Browsing and Manual Pages On-line, Understanding the man Documentation.

 

Self learning

 

General Purpose Utilities: cal, date, echo, printf, echo, bc, script, passwd, who, uname, tty, stty. Introduction to system calls. 

UNIT 2
Teaching Hours:11
THE UNIX FILE SYSTEM
 

The File, I-nodes – Structure of a regular file. Directories – Conversion of a path name to an Inode – Super Block – Inode Assignment to a new file – Allocation of disk Blocks . The HOME Variable: The Home Directory, Directory related commands: pwd, mkdir, cd, rmdir. Absolute and relative path names.The UNIX File System. File manipulation commands: cat, cp, rm, mv, more, The lp Subsystem: Printing a File, file, wc, Words and Characters, od, The spell and ispell, cmp, comm, diff. File compression commands: gzip, gunzip, tar, zip, unzip.Basic file attributes: The –d Option: Listing Directory Attributes, File Ownership, File Permissions, chmod: Changing File Permissions, Directory Permissions, Changing File Ownership. Hard links, Symbolic Links, ln, umask, find. 

UNIT 3
Teaching Hours:9
UNIX PROCESS MANAGEMENT
 

Process Basics, Process States and Transitions, ps: Process Status, System Processes (-e or –a), Mechanism of Process Creation, Internal and External Commands, Running Jobs in Background, nice: Job Execution With Low Priority, Killing Processes with Signals, Job Control, at and batch: Execute Later, cron: Running Jobs Periodically, time: Timing Processes. PID &  PPID. 

UNIT 4
Teaching Hours:11
FILTERS and COMMUNICATION SIMPLE FILTERS
 

The Sample Database, pr: Paginating Files, head: Displaying the Beginning of a File, tail: Displaying the End of a File, cut: Slitting a File Vertically, paste: Pasting Files, sort: Ordering a File, uniq: Locate Repeated and Non repeated Lines, tr: Translating Characters, An Example: Displaying a Word-count List.

Filters using regular expressions

grep: Searching for a Pattern, Basic Regular Expressions (BRE) – An Introduction, Extended Regular Expressions (ERE) and egrep.

Communication:  Communicating with Other Users : Who , Mail , Wall , Send , Mesg , Ftp.

 

Self Learning Control Structures

UNIT 5
Teaching Hours:9
UNIX SHELL ENVIRONMENT and The vi Editor
 

Types of shells – Features of Bourne, C and Korn shells. The Shell’s Interpretive Cycle, Pattern Matching – The Wild-cards, Escaping and Quoting, Redirection: The Three Standard Files, /dev/null and /dev/tty:Two Special Files, Pipes, tee: Creating a Tee, Command Substitution, Shell Variables. Review of vi Operations – Different Modes – Cursor Movement Commands - Edit Commands - Saving and Exiting - Accessing Multiple Files - Interacting with Unix - Macros - Miscellaneous Commands - Alphabetical List of Keys - Customizing vi.

 

Self Learning : Editors

UNIT 6
Teaching Hours:11
UNIX SHELL PROGRAMMING
 

Shell variables - Shell Keywords - Positional parameters - Passing command line arguments. Arithmetic in shell scripts - Read and Echo - Control Structures - if-then-fi - if-then-else-fi - Nested if - Case control structure – Loops - while-until –for - break and continue. Shell meta characters - Exporting variables - User defined Functions. 

Text Books And Reference Books:
  1. Sumitabha Das. UNIX Concepts and Applications. 4th Edition, New Delhi: Tata McGraw Hill, 2010.
  2. Yashavant P Kanetkar. Unix Shell Programming. New Delhi: BPB Publications, 2008.
Essential Reading / Recommended Reading
  1. Maurice J Bach. The Design of Unix Operating System. NewDelhi: Prentice Hall of India Pvt. Ltd, 2008.
  2. Paul Love, Joe Merlino, Craig Zimmerman, Jeremy C. Reed, and Paul Weinstein. Beginning UNIX. NewDelhi: Wiley Publishing, Inc, (Wrox Publishing) 2005.
Evaluation Pattern

BCA541A - GERMAN LANGUAGE - I (2015 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:02

Course Objectives/Course Description

 

The Basic Course in German aims to provide students a good knowledge of the language, enabling them to read, write and speak German, whereby the emphasis is laid on speech.

Course Outcome

At the end of the course:

  • Students are in the position to communicate in a basic manner.

UNIT 1
Teaching Hours:9
 

Greetings, ordering, requesting, saying thank you Grammar - the article the, conjugation of verbs

UNIT 2
Teaching Hours:9
 

Shopping Grammar - adjectives, endings before nouns.

UNIT 3
Teaching Hours:9
 

Addresses, Occupations, Studies Grammar - verb to be, the definite/indefinite articles.

UNIT 4
Teaching Hours:9
 

Leisure Time, Sport, Hobbies Grammar - position of a verb in a main clause.

UNIT 5
Teaching Hours:9
 

At a Restaurant, Food and Drink Grammar - the personal pronoun in the Nominative, Accusative.

Text Books And Reference Books:
  1. Haeusermann/Dietrich/Guenther, Sprachkurs Deutsch, 6th Edition, Kaminski/Woods/Zenker, Delhi: Goyal 1997.
Essential Reading / Recommended Reading
  1. Dollenmayer/Hansen, Neue Horizonte, 4th Edition, Lexington: D.C. Heath 1996.
Evaluation Pattern

--

BCA541B - FRENCH LANGUAGE - I (2015 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:3

Course Objectives/Course Description

 

The curriculum of the French course offered as II language to IB.A /B.Sc /B.Com /BBM students is designed to suit the present day requirements where the emphasis is more on the Oral communication. Beginning at an intermediate level, the method progresses to an advanced level through day to day situations with its dialogues where the stress is on the spoken word. The part on French civilization offers one useful insights on life and living in France.

The teaching hours include tutorials ,exercises, activities like role plays, creative projects and moodle testing.

 

Course Outcome

Enhancement of linguistic competencies and sharpening of written and oral communicative skills in French.

Unit-1
Teaching Hours:30
Let's learn together
 

1.      Do you understand?

2.      At work!

3.      Shall we relax?

4.      Tell me

Unit-2
Teaching Hours:15
Managing in French
 

1.  Happy Journey

2.  Enjoy your meal!

Text Books And Reference Books:

1. Girardet. J ; J.Pécheur. Echo A1 Méthode de français. Paris : Clé International, 2010.  ( Units 1 & 2, L 1-6 )                                        

2. Hills & Dondo. Contes Dramatiques. Paris: D.C Heath & Co.,1927

Essential Reading / Recommended Reading

·     French websites - < www.yahoo.fr> , <www.google.fr> ,<www.monum.fr> etc.

Evaluation Pattern

Assessment Pattern

CIA (Weight)

ESE (Weight)

CIA 1 –Assignments / Letter writing / Film review

10%

 

CIA 2 – Mid Sem Exam

25%

 

CIA 3 – Quiz / Role Play / Theatre / Creative projects 

10%

 

Attendance

05%

 

End Sem Exam

 

50%

Total

50%

50%

 

 

BCA542A - OOAD USING UML (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:03

Course Objectives/Course Description

 

The course provides instruction and practical experience focusing on the effective use of object-oriented technologies and the judicious use of software modeling as applied to a software development process.

Course Outcome

  • To understand the object oriented life cycle.
  • To know how to identify classes, objects, relationships.
  • To know the Object Oriented Design process.
  • To know about software quality and usability.
  • To be able to model use case diagram.

UNIT 1
Teaching Hours:12
Complexity
 

Complexity – The inherent complexity of software, The Structure of complex systems, Bringing order to chaos, on designing complex systems, Categories of analysis and Design methods.

The Object Model – The evolution of object model, Elements of object model

UNIT 2
Teaching Hours:10
Classes and Objects
 

The Nature of an Object, Relationship among objects, nature of a class, Relationship among classes. 

UNIT 3
Teaching Hours:8
Introduction to Modeling and UML
 

Importance of modeling, principles of modeling, object oriented modeling, overview of UML conceptual model of the UML, Architecture. 

UNIT 4
Teaching Hours:10
Basic Structural Modeling
 

Common Mechanism: Terms and Concepts, Common modeling techniques. Diagrams, Class Diagrams.

Advanced Structural Modeling

 

Interfaces, Types and Roles, Packages, Object Diagrams. 

UNIT 5
Teaching Hours:10
Basic Behavioral Modeling
 

Basic BehavioralModeling

Interaction, Interaction diagram, Use case, Use case diagram.

Advanced BehavioralModeling

 

State Machines, State Diagrams.

UNIT 6
Teaching Hours:10
Architectural Modeling
 

Architectural Modeling

Deployment, Deployment Diagram, Collaboration

Case Study

 

Any application can be discussed with help of an open tool. 

Text Books And Reference Books:
  1. Grady Booch, Robert A.Makimchul, Michael W.Eagel, Jim Conallen, Kelli A. Houston, Object Oriented Analysis and Design with Applications, 3rdEdition, Pearson Education Inc, 2013.
  2. Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language User Guide, 2nd Edition, Pearson Education Inc,2013.
Essential Reading / Recommended Reading
  1. Michael Blaha and James Rumbaugh, Object Oriented Modeling and Design with UML, 2nd Edition, Pearson, 2010.
Evaluation Pattern

BCA542B - TCP/IP (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

TCP/IP is the most important networking protocol suite ever invented. IP as it is commonly known is the standard set of rules of the global Internet. Any device connected to the Internet must adhere to TCP/IP. The main aim of this course is to explain the working and application of TCP/IP. Students will be learning about different protocols like UDP, TCP, DHCP etc.

Objectives of the course are

  • To understand the TCP/IP reference model in detail, and know how ISO-OSI relates to TCP/IP’s own internal networking model.

Course Outcome

This subject aims at providing students with a firm foundation about data communications and TCP/IP-based computer networking.

UNIT 1
Teaching Hours:8
Introduction to TCP/IP
 

Introduction: A brief history-Birth of Internet, TCP/IP, The Internet today, Growth of the Internet, Protocols and standards-protocols, standards; Standards organizations- Standard creation committees, Forums, Regulatory agencies; Internet Standards- Maturity levels, Requirement levels. TCP/IP Protocol Suite - Comparison between OSI and TCP/IP Protocol Suite, Layers in the TCP/IP Protocol Suite; Addressing- Physical addresses, Logical addresses, Port addresses, Application-Specific Addresses.

UNIT 2
Teaching Hours:8
IPV4 Addresses
 

Introduction: Address space- Notation- Range of Addresses-Operations; Classful Addressing - Classes, Recognizing classes- Classes and Blocks, Two-Level Addressing; Three-Level Addressing, Subnetting, Supernetting; Classless Addressing- Variable length blocks.

UNIT 3
Teaching Hours:10
Network Layer protocols
 

IPv4: Introduction - Datagrams; Fragmentation; Checksum;;ARP: Address Mapping- The ARP Protocol- Packet format- Encapsulation- operation- Proxy ARP; ICMPv4: Introduction- Messages, Message format, Error Reporting Messages, Query Messages, Checksum; Debugging tools- Ping, Traceroute.

UNIT 4
Teaching Hours:12
Unicast and Multicast Routing protocols
 

Unicast Routing protocols: Intra and Interdomain routing, Distance Vector Routing; RIP-RIP Message format- Requests and responses- Timers in RIP; Link State Routing, OSPF- Areas- Metric- Types of Links- OSPF packets; BGP; Multicast Routing protocols: Introduction -Unicasting, Multicasting, Broadcasting; Multicast Addresses; IGMP- Group management, IGMP messages; Introduction to Multicast Link state routing-MOSPF.

UNIT 5
Teaching Hours:12
Transport Layer protocols
 

User Datagram protocol: Introduction, User Datagram; UDP Services-Process to process communication, Connectionless Services, Flow Control, Error Control, Checksum, Congestion Control, Encapsulation and decapsulation, Queuing, Multiplexing and Demultiplexing; UDP Applications. Transmission Control protocol: TCP Services; TCP features; Segment; TCP Connection Establishment, Data Transfer, Connection Termination, Connection Reset; Windows in TCP; Flow control- Opening and Closing windows, Shrinking of Windows, Silly window syndrome; Error control-Checksum, Acknowledgements, Retransmission; Congestion control- Congestion Window, Congestion policy; TCP Timers.

UNIT 6
Teaching Hours:10
Application Layer
 

DHCP: DHCP operation; DNS: Need for DNS, Name Space, DNS in the Internet; Remote Login TELNET: TELNET-Time -Sharing Environment, Network Virtual Terminal, Embedding; File Transfer: FTP -Connection, Communication, File Transfer, Introduction to TFTP.

Self Learning

 

World Wide Web and HTTP: WWW-Architecture, HTTP; Electronic mail: User Agent; Message Transfer Agent: SMTP; Message Access Agent :POP and IMAP; MIME; Network Management: SNMP- Concept, Management Components. 

Text Books And Reference Books:
  1. Behrouz A. Forouzan, TCP/IP Protocol Suite, Tata Mc-Grow-Hill publications, 4th Edition, 2010.
Essential Reading / Recommended Reading
  1. Douglas E. Comer, Internetworking with TCP/IP Principles, Protocols and Architectures, Volume 1, Pearson Education, 4th Edition, 2012.
Evaluation Pattern

BCA542C - SYSTEM SOFTWARE (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:03

Course Objectives/Course Description

 

This main aim of the course is to learn about the system software, which is a software designed to operate and control the computer hardware. Students will be learning different concepts of system software, like compiler phases. Marco language and processors etc.

Objective of the course is

  • To provide basic knowledge of various system software to get deeper understanding of actual working of a computer system.

Course Outcome

  • Understanding basics of system software.
  • Understanding design approaches for developing system software.

UNIT 1
Teaching Hours:10
Introduction
 

System Software. Evolution of Components of a Programming System, General Machine Structure - Memory, Registers, Data and Instructions. Machine Language - No Looping, Address modification using instruction as Data and Index registers, Looping. Assembly Language Program using Literals and pseudo-ops

UNIT 2
Teaching Hours:10
Assembler
 

General design procedure, Design of Assembler- Statement of Problem, Data Structures, Format of Databases, Algorithm (2-pass assembler) in brief with flowchart.

UNIT 3
Teaching Hours:10
Macro Language and the Macro Processor:
 

Macro instructions, Features of Macro facility, Macro instruction argument, Conditional Macro expansions, Macro call within Macro, Implementation.

UNIT 4
Teaching Hours:10
Loaders and Linkers
 

Loader Schemes - Compile and Go Loader, General Loader scheme, Absolute Loaders, Subroutine Linkages, Relocating Loaders, Direct-Linking Loaders Binders, Linking loaders, Overlays, Dynamic Binders, Design of an Absolute Loader, Design of direct linking loader.

UNIT 5
Teaching Hours:8
Compilers
 

Statement of problem - Problem No1 - Recognizing basic elements, Problem No 2 - Recognizing syntactic units and interpreting meaning, Intermediate form , Problem no 3 - storage allocation, problem no 4 - code generation, General model of compiler, General model of compiler.

UNIT 6
Teaching Hours:12
Phases of Compilers
 

Different phases- Lexical Phase, Syntax Phase, Interpretation Phase, Optimization Phase, Storage Assignment Phase, Code Generation Phase and , Assembly phase. Passes of a Compiler with flow chart.

Text Books And Reference Books:
  1. Donovan, John J, Systems Programming, Tata McGraw-Hill, Reprint., 2001.
Essential Reading / Recommended Reading
  1. D.M.Dhamdere, Introduction to System Software, McGraw-Hill Education, 1987.
  2. Aho, Sethi & Ullman, Compilers Principles, techniques and tools, Pearson Education, 2006.
Evaluation Pattern

BCA542D - USER INTERFACE DESIGN (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

Students will learn practical principles and guidelines needed to develop high quality interface designs–ones that users can understand, predict, and control. It covers theoretical foundations, and design processes such as expert reviews and usability testing.

 

 

Course Outcome

On completion of the course the student will:

         Understand the Usability of Interactive Systems

         Understand Guidelines and Principles

 

         Be able to manage the development process and interaction styles

Unit-1
Teaching Hours:10
Introduction
 

Usability Goals and Measures, Usability Motivations, Universal Usability, Goals for our Design Profession. Guidelines, Principles, and Theories of Design.

Unit-2
Teaching Hours:10
Managing Design Process
 

Organizational Design to support Usability, The four Pillars of Design, Development Methodologies, Participatory design, Scenario Development, Legal Issues.

Unit-3
Teaching Hours:10
Interaction Styles
 

Examples of direct Manipulation, discussion of Direct Manipulation, 3D interfaces, teleoperation, Virtual and Augmented Reality. Task related menu organization, single menus, combinations of multiple menus, content organization, fast movement through menus, Data entry with Menus, audio menus and menus for small displays.

Unit-4
Teaching Hours:10
Command and Natural Languages
 

Introduction, Command Organization functionality, strategies and structure, naming and abbreviations, Natural language in computing.

 

Interaction Devices.Keyboards and keypads, Pointing devices, speech and auditory interfaces, displays-smalland large.

Unit-5
Teaching Hours:10
Collaboration and Social Media Participation
 

Introduction, Goals of collaboration and participation, Asynchronous Distributed Interfaces: Different Place, Different Time, different time,Synchronous Distributed Interfaces: Different Place, Same Time, Face-to-Face Interfaces: Same Place, Same Time.

Unit-6
Teaching Hours:10
Case Study and Hands on Experience
 

Designing UI for Laptops, designing artifacts, Designing interactive screens for Mobile devices with the help of an open tool.

Text Books And Reference Books:

[1] Shineiderman, Plaisant, Cohen, Jacobs, Designing the User Interface - Strategies for Effective Human-Computer-Interaction, Pearson Education, 5th Edition, 2010.

Essential Reading / Recommended Reading

[1] Alan Dix, Human-Computer Interaction, Pearson Education,2009.

 

[2] Wilber O Galitz, An Introduction to GUI Design Principles and Techniques, John- Wiley &Sons, 2007.

Evaluation Pattern

BCA542E - E-COMMERCE (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

This course intends to make the students familiar with the required mechanisms for conducting business transactions through electronic means. As a prerequisite, the students should be having a basic knowledge about computer networks and information technology.

Course Outcome

·         To provide exposure to the students about business through information technology.
·         To provide them with the fundamental knowledge of the use of computers in business.
·         To understand the various concepts of e-commerce.
·         To understand the methodology for online business dealing using e-commerce infrastructure.
·         To understand the interrelationships between two media channels –mobile and social and how brands can engage consumers through these channels.
·         To develop a strategic approach to define how mobile phones can be aligned and integrated into an overall marketing strategy in organizations. 

 

Unit-1
Teaching Hours:12
Introduction to E-Commerce
 

The Scope of Electronic Commerce, Definition of Electronic Commerce, Electronic   E-commerce and the Trade Cycle, Electronic Markets, Electronic Data Interchange, Internet Commerce, E-Commerce in Perspective.  

Business Strategy in an Electronic Age

Supply Chains, Porter’s Value Chain Model, Inter Organizational Value Chains,       Competitive Strategy, Porter’s Model, First Mover Advantage Sustainable Competitive Advantage, Competitive Advantage using E-Commerce, Business Strategy, Introduction to Business Strategy, Strategic Implications of IT, Technology, Business Environment, Business Capability, Exiting Business Strategy, Strategy Formulation & Implementation Planning, E-Commerce .Implementation, E-Commerce Evaluation. 

Unit-2
Teaching Hours:10
Business-to-Business Electronic Commerce
 

 Characteristics of B2B EC, Models of B2B Ec, Procurement Management Using the Buyer’s    Internal Marketplace, Just in Time Delivery, Other B2B Models, Auctions and Services from  Traditional to Internet Based EDI, Integration with Back-end Information System, The Role of Software Agents for B2B EC, Electronic marketing in B2B, Solutions of B2B EC, Managerial Issues.

Electronic Data Interchange (EDI) The Nuts and Bolts, EDI & Business. 

Unit-3
Teaching Hours:10
Internet and Extranet
 

Automotive Network Exchange, The Largest Extranet, Architecture of the Internet, Intranet and Extranet, Intranet software, Applications of Intranets, Intranet  Application Case Studies, Considerations in Intranet Deployment, The Extranets, The structures of Extranets, Extranet products & services, Applications of Extranets, Business Models of Extranet Applications, Managerial Issues. 

      Electronic Payment Systems

 

Is SET a failure, Electronic Payments & Protocols, Security Schemes in Electronic payment systems, Electronic Credit card system on the Internet, Electronic Fund transfer and Debit cards on the Internet, Stored – value Cards and E- Cash, Electronic Check Systems, Prospect of Electronic Payment Systems, Managerial Issues

Unit-4
Teaching Hours:10
Public Policy
 

From Legal Issues to Privacy : EC- Related Legal Incidents, Legal Incidents, Ethical & Other     Public Policy Issues, Protecting Privacy, Protecting Intellectual Property, Free speech, Internet Indecency & Censorship, Taxation & Encryption Policies.

 

 Other Legal  Issues. Contracts,  Ethics, Consumer & Seller Protection in EC. 

Unit-5
Teaching Hours:10
Infrastructure for EC
 

It takes more than Technology, A Network Of Networks, Internet Protocols, Web- Based   client/ Server, Internet Security, selling on the web, Chatting on the Web, Multimedia delivery, Analyzing Web Visits, Managerial Issues. 

Unit-6
Teaching Hours:8
Mobile Commerce
 

Introduction to Mobile Commerce; Mobile Marketing; M-commerce Applications; M-commerce Strategy and Security, Social and Ethical Issues in M-commerce

Text Books And Reference Books:

[1] David Whiteley, “ E-Commerce”, Tata McGraw Hill, 2014.

[2] Rayudu, C. S. (2004). E- commerce . (2012 ed.). Himalaya Publishing House.

 

 

Essential Reading / Recommended Reading

[1] Rayudu, C. S. (2004). E- commerce . (2012 ed.). Himalaya Publishing House.

[2] Murthy, C.S.V. (2002). E-Commerce – Concepts, Models, Strategies. (2012 ed.). Himalaya      Publishing House.

[3] Andersson, C., Freeman, D. James, I., Johnston, A. and Ljung, S. (2006) Mobile Media and     Applications, From Concept to Cash: Successful Service Creation and Launch. Wiley.

 

[4] Bouwman, H., de Vos, H. and Haaker, T. (2010) Mobile Service Innovation and Business Models. Springer.

Evaluation Pattern

BCA543A - MOBILE APPLICATIONS (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

This course focuses on developing applications for modern Smartphone operating systems. Most of the course is dedicated to Google's Android and Microsoft‘s Windows. Rapid application development techniques are covered, as well as setup of the development environment, real-world testing, and deployment.
Objectives of the course are

  •  To provide a practical approach to Windows and Android mobile application development.
  •  To make students understand, how to develop and deploy an application to the app market.

Course Outcome

Upon completion of this course, Students will be able to:

  •  Build your own Android and Windows applications.
  •  Explain the differences between Android, Windows and other mobile development environments.
  •  Secure, tune, package and deploy Applications

Unit-1
Teaching Hours:10
Introduction
 

Brief History of mobile technologies, Different mobile technologies, Introduction to  Android , Get to know the required tools , Creating your first Android application , Anatomy of android Application. Understanding Activities, linking Activities using intents, fragments, calling Built-in Applications using Intents, Displaying Notifications

Unit-2
Teaching Hours:12
User Interface and Designing with views
 

Understanding the components of a screen, adapting to display orientation, managing changes to screen orientation, Utilizing the Action Bar, Creating the user Interface programmatically, Listening for UI Notifications.   Using Basic Views, Using Picker views, Using List views to display lists, Understanding specialized fragments

Unit-3
Teaching Hours:12
Displaying with views , Data persistence
 

Using Image Views to display pictures, using menus with views, some additional views. Saving and loading user preferences , persisting Data Files

Unit-4
Teaching Hours:10
Content Providers
 

Creating and using Databases. Sharing Data in Android, using content provider, creating your own content providers, using content providers

Unit-5
Teaching Hours:8
Messaging , Location based services and Networking
 

SMS Messaging , Sending E-mail, Displaying Maps, Getting Location Data, Monitoring a Location,

Preparing app for publishing, Deploying APK files

Unit-6
Teaching Hours:8
Introduction to Windows Phone Programming
 

Vision and architecture- A different kind of phone, Windows phone architecture, Building and delivering apps, Getting started with “Hello World"

Text Books And Reference Books:

 [1] Wei-Meng Lee, Beginning android 4 application Development, John Wiley & sons, Inc, 2012.

[2] Andrew Whitechapel, Sean McKenna, Windows Phone 8 Development Internals, Microsoft Press 2013

[3] Grant Allen, Beginning Android 4, Apress, 2012.

Essential Reading / Recommended Reading
Recommended Reading
Recommended Reading

[1] Ed Burnette, Hello, Android: Introducing Google's Mobile Development Platform,Pragmatic.
Bookshelf 2009, ISBN-13: 978-1934356173.
[2] Jerome J.F DiMarzio ,Android - A programmer's Guide, TataMcgraw Hill , ISBN:9780071070591,2010.
[3] Charles Petzold, Programming Windows Phone, Microsoft Press, 2010.

Evaluation Pattern

BCA543B - GRAPHICS AND ANIMATION (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:03

Course Objectives/Course Description

 

To acquire knowledge in three dimensional modelling and animation using 3ds max software and to render the animated scene effectively using light and material design.

Objectives of the course are

  • To get a hands on graphic and animation application development.
  • To understand the concept of 3D and 2D.

Course Outcome

  • Create objects using 3d modelling.
  • Add effects using light and material.
  • Create animated frames.

UNIT 1
Teaching Hours:10
Getting to Know Autodesk 3ds Max
 

Introduction, getting started, touring the interface, working with objects, and viewing. Introducing Objects: Understanding standard primitives, modelling with modifiers, making clones, working with groups.

UNIT 2
Teaching Hours:12
Creating Shapes with Splines
 

Drawing with splines, modifying a shape, outlining and extruding splines, combining and extruding primitive splines, creating a solid form with splines. Editing Meshes and Creating Complex Objects: Creating shapes with Boolean objects, tracing a sketch, editing meshes, create symmetric forms, smoothing meshes, Organizing and Editing Objects: Naming and renaming objects, organizing objects by layer, lofting an object.

UNIT 3
Teaching Hours:10
Light and Shadow
 

Lighting your model, rendering a view, ambient light, adding shadow effects, playing in the shadows, using the light listener, using scene states. Enhancing Models with Materials: Understanding texture maps, adding materials to object, editing materials, using the standard material, assigning materials to parts of an object.

UNIT 4
Teaching Hours:10
Using the Camera
 

Understanding the 3ds max camera, setting up an interior view, creating an environment, using immersive environment for animation, using render type and elements, matching your scene to background image. Organizing Objects and Scene Management: Gaining access, arranging furniture, replacing objects, using the rendered framework window.

UNIT 5
Teaching Hours:8
Understanding Animation
 

Understanding the world of video time, creating a quick study animation, understanding keyframes, increasing and editing keyframes, adding more frames, moving the camera target over time, controlling lights over time.

UNIT 6
Teaching Hours:10
Creating Animations, Particles, and Dynamics
 

Rendering the animation, automating the output, rendering a shadow study, creating a walkthrough, animation file output option, using particle system. Rigging for animation: Creating parent child hierarchies, using the morpher modifier, assembling an articulated luminaire, understanding bones, understanding biped.

Text Books And Reference Books:
  1. J. Harper, Mastering Autodesk 3ds Max 2013. Sybex, 2012.
Essential Reading / Recommended Reading
  1. R. L. Derakhshani and D. Derakhshani, Autodesk 3ds Max Essential. Sybex, 2011.
  2. K. L. Murdock, 3ds Max 2012 Bible. Wiley, 2011.
  3. T. Mullen, Introducing Character Animation with Blender. Sybex, 2007.
Evaluation Pattern

BCA543C - MICROPROCESSOR AND ALP (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:03

Course Objectives/Course Description

 

The course is an introduction to the 8085 microprocessor and programming. Student will have both theoretical and practical approach on 8085 microprocessors.   

Objective of the course is

  • To help students to understand the basics of 8085 microprocessor-based Systems and assembly language programming

Course Outcome

  • Identify the basic element and functions of 8085 microprocessor.

  • Describe the architecture of 8085 microprocessor.

  • Apply the programming techniques in developing the assembly language program.

UNIT 1
Teaching Hours:8
Microprocessors
 

Introduction, Advances in semiconductor technology, Organization of microprocessor based system, 8085 microprocessor.

UNIT 2
Teaching Hours:10
The 8085 MPU Architecture
 

8085 Bus organization, Demultiplexing the bus AD7-AD0, Generating control signals. ALU, Timing and control unit, Instruction register and decoder, Register array, Decoding and executing an instruction.

UNIT 3
Teaching Hours:10
8085 Machine cycles and bus timings
 

Opcode fetch machine cycle, Memory read machine cycle, Memory write machine cycle, IO read machine cycle, IO Write machine cycle, Execution time of the instruction cycle.

UNIT 4
Teaching Hours:12
Introduction to 8085 programming
 

Instructions, Data format and storage, Addressing modes, Instruction classification – Data transfer instructions, Arithmetic instructions, Logical instructions, Branching instructions, Machine control instructions, Assembly language programs

Addition/Subtraction of 8 bit data, Interchanging a block of data, Largest of N numbers, Number of 1’s& 0’s in a 8-bit data, Look-up table

UNIT 5
Teaching Hours:12
8085 Programming techniques
 

Counters and time delays, Time delay using single register and register pair, Stack and subroutines, Call and return instructions, Advanced subroutine concept. Assembly language program Hexadecimal counter, Sum of odd and even numbers, Hex to BCD conversion.

UNIT 6
Teaching Hours:8
Interrupts
 

Introduction - INTR, TRAP, RST 7.5, 6.5, 5.5, RST n instruction, SIM and RIM instructions.

Text Books And Reference Books:
  1. Ramesh.S.Goankar, Microprocessor Architecture, Programming & Applications With 8085, 5th Edition – Penram International – 2011. ISBN 81-87972-09-2.
Essential Reading / Recommended Reading

  1. Soumitra Kumar Mandal, Microprocessors and Microcontrollers Architecture, Programming and Interfacing using 8085, 8086 and 8051, 1st Ed. TMH, 2011, ISBN-9780071329200.
  2. Krishna Kant, Microprocessors And Microcontrollers: Architecture Programming And System Design 8085, 8086, 8051, 8096, PHI Learning Pvt. Ltd., 2010.
  3. M.Rafiquzzaman, Microprocessors-Theory and Applications, Edition PHI, 2009.
  4. D.V.Hall, Microprocessor and Digital System, McGraw Hill Publishing Company, 2008.
Evaluation Pattern

BCA543D - PYTHON PROGRAMMING (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

Learn to program and programming paradigms brought in by Python with a focus on File Handling and Regular Expressions

Course Outcome

·         Able to walkthrough algorithm
·         Improve programming skills
·         Appreciate Python Programming Paradigm
·         Hands on Regular Expression
·         Ability to Text Processing scripts
·         Write to file handling scripts

 

Unit-1
Teaching Hours:10
Introduction and overview
 

Introduction, What is Python, Origin, Comparison, Comments, Operators, Variables and Assignment, Numbers, Strings, Lists and Tuples, Dictionaries, if Statement, while Loop, for Loop and the range() Built-in Function, Files and the open() Built-in Function, Errors and Exceptions, Functions, Classes, Modules Syntax and Style Statements and Syntax, Variable Assignment, Identifiers, Basic Style Guidelines, Memory Management, Python Application Examples

Unit-2
Teaching Hours:10
Python Objects
 

Python Objects, Standard Types, Other Built-in Types, Internal Types, Standard Type Operators, Standard Type Built-in Functions, Categorizing the Standard Types, Unsupported Types.

 

Numbers and Strings.Introduction to Numbers, Integers, Floating Point Real Numbers, Complex Numbers, Operators, Built-in Functions.Sequences: Strings, Lists, and Tuples, Sequences, Strings, Strings and Operators, String-only Operators, Built-in Functions, String Built-in Methods, Special Features of Strings

Unit-3
Teaching Hours:10
Lists
 

Operators, Built-in Functions, List Type Built-in Methods, Special Features of Lists, Tuples, Tuple Operators and Built-in Functions, Special Features of Tuples

 Dictionaries

Introduction to Dictionaries, Operators, Built-in Functions, Built-in Methods, Dictionary Keys, Conditionals and Loops: if statement, else Statement, elif Statement, while Statement, for Statement, break Statement, continue Statement, pass Statement, else Statement

Unit-4
Teaching Hours:10
Files and Input/Output
 

File Objects, File Built-in Function, File Built-in Methods, File Built-in Attributes, Standard Files, Command-line Arguments, File System, File Execution, Persistent Storage Modules

Unit-5
Teaching Hours:9
Regular Expressions
 

Introduction/Motivation, Special Symbols and Characters for REs, REs and Python

Unit-6
Teaching Hours:11
Errors and Exceptions
 

What Are Exceptions? Exceptions in Python, Detecting and Handling Exceptions, Exceptions as Strings, Raising Exceptions, Assertions, Standard Exceptions

 

Functions: Functions, Calling Functions, Creating Functions, Formal Arguments, Positional Arguments, Default Arguments, Why Default Arguments?, Default Function Object Argument Example, Variable-length Arguments, Non-keyword Variable Arguments (Tuple), Keyword Variable Arguments (Dictionary)

Text Books And Reference Books:

[1] Chun, J Wesley, Core Python Programming, Second Edition, Pearson, 2007 Reprint 2010

Essential Reading / Recommended Reading

[1] Barry, Paul, Head First Python, 2nd Edition, O Rielly, 2010

[2] Lutz, Mark, Learning Python, 4th Edition, O Rielly, 2009

 

 

Evaluation Pattern

BCA543E - BUSINESS INTELLIGENCE (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

Many organizations have a wealth of data residing in their databases, and generate additional valuable data that is often not captured. Business intelligence (BI) is the process of collecting and turning this resource into business value. This course will provide an understanding of data organization, and examine the BI processes and techniques used in transforming data to knowledge and value

Course Outcome

The fundamental objective of this course is for the student to develop knowledge and expertise on "how to select and/or develop, and deploy an information system. Analyze managerial decision situations to determine whether it is practical to support them with computer technology.

 

  • Work on BI development projects in a team environment.
  • Select and/or develop, and deploy successful business intelligence systems to assist managers in decision making.
  • Use data analysis techniques to make better business decisions.
  • Know when to use various data preparation and analysis techniques.
  • Know the strengths and weaknesses of various data mining tools and methods. 

Unit-1
Teaching Hours:10
Introduction to Business Intelligence
 

Introduction to OLTP and OLAP, BI Definitions & Concepts, Business Applications of BI, BI Framework, Role of Data Warehousing in BI, BI Infrastructure Components – BI Process, BI Technology, BI Roles & Responsibilities. 

Unit-2
Teaching Hours:10
Basics of Data Integration ETL
 

Concepts of data integration need and advantages of using data integration, introduction to common data integration approaches, introduction to ETL, Introduction to data quality, data profiling concepts and applications.

Unit-3
Teaching Hours:10
Introduction to Multi-Dimensional Data Modeling
 

Introduction to data and dimension modeling, multidimensional data model, ER Modeling vs. multi-dimensional modeling, concepts of dimensions, facts, cubes, attribute, hierarchies, star and snowflake schema, introduction to business metrics and KPIs, creating cubes using SSAS.

Unit-4
Teaching Hours:10
Basics of Enterprise Reporting
 

Introduction to enterprise reporting, concepts of dashboards, balanced scorecards, and    overall architecture.

Unit-5
Teaching Hours:10
Data Mining Functionalities
 

Association rules mining, Mining Association rules from single level, multilevel   transaction databases, Classification and prediction, Decision tree induction, Bayesian

 

Classification, k-nearest neighbor classification, Cluster analysis, Types of data in clustering, categorization of clustering methods.

Unit-6
Teaching Hours:10
Case Study
 

Case study on BI Business applications, OLTP Models, Data Models.

Text Books And Reference Books:

[1] Cindi Howson ,Successful Business Intelligence, Unlock the Value of BI & Big 

Essential Reading / Recommended Reading

[2]  Gert H.N. Laursen, Jesper Thorlund , Business Analytics for Managers: Taking Business Intelligence beyond Reporting Paperback , 26 Sep 2013

Evaluation Pattern

BCA551 - UNIX LAB (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:02

Course Objectives/Course Description

 

The ability to develop programs and basic problem solving skill in UNIX environment are developed.

Course Outcome

Understand the process concepts and cooperating processes and write complex shell scripts.

Unit-1
Teaching Hours:60
LIst of programmes
 

SECTION – A

1. Write a shell program using command line arguments.

2. Write a shell program for string manipulation.

3. Write a shell program to demonstrate manipulation of file contents.

     a. Comparing file contents

     b. Conversion of case of characters in a file using command line arguments

4. Write a Shell Script to demonstrate directory related commands.

5. Write a Shell Script to demonstrate various compression commands.

6. Write Shell Scripts to demonstrate recursive functions.

7. Write a shell program to demonstrate process related commands.

8. Write a shell program to demonstrate filter commands.

9. Write a Shell Script to demonstrate communication and date related commands.

10. Write a Shell Script to demonstrate 2-D arrays.

SECTION – B

11. File handling system.

a.       create a file

b.      copy the file

c.       move the file

d.      delete the file

e.       exit

12. Write a menu based program to permit or remove read/write/execute permission of a file.

13. Write a shell program to calculate the net salary of an employee in a particular month.

Note: Store 3 levels of Designations and corresponding Basic Pay, TA, DA and HRA in a file. Input the designation and calculate the net salary according to the designation.

14. Students marks sheet processing.

15. Write a shell program which will

a.       ask the user to enter a filename

b.      check if the file is ordinary file and is readable

c.       display the file if the file is ordinary and readable

 

d.      display an error message if the file is not ordinary and/or not readable 

Text Books And Reference Books:

--

Essential Reading / Recommended Reading

--

Evaluation Pattern

-

BCA552 - WEB DESIGNING PROJECT (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:02

Course Objectives/Course Description

 

Guidelines:

  • Students have to develop a website using HTML/CSS/JQuery or other Web designing technologies.
  • The website should be fully functional and well design with necessary database.
  • Students should be divided into groups, each group containing not more than four students.

Course Outcome

- students will be able to develop professional website 

Unit-1
Teaching Hours:60
 

Guidelines:

  • Students have to develop a website using HTML/CSS/JQuery or other Web designing technologies.
  • The website should be fully functional and well design with necessary database.
  • Students should be divided into groups, each group containing not more than four students.
Text Books And Reference Books:
Essential Reading / Recommended Reading
Evaluation Pattern

BCA553A - MOBILE APPLICATIONS LAB (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:2

Course Objectives/Course Description

 

The course is designed to provide a practical exposure to the students.

Course Outcome

Upon completion of the course, the students acquire the knowledge to build the logic and develop a solution for a problem statement.

Unit-1
Teaching Hours:60
List of programs
 

List of programs

1. Creating “Hello world” Application.

2. Creating an Application that displays message based on the screen orientation.

3. Create an application that displays custom designed Opening Screen.

4. Play an audio, based on the user event.

5. Create an UI with all views.

6. Create menu in Application.

7. Read/ write the Local data.

8. Create / Read / Write data with database ( SQLite).

9. Create an application to send SMS.

10. Create an application to send an e-mail.

11. Display Map based on the Current/given location.

12. Learn to deploy android Applications. 

Text Books And Reference Books:

-

Essential Reading / Recommended Reading

-

Evaluation Pattern

-

BCA553B - GRAPHICS AND ANIMATION LAB (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:02

Course Objectives/Course Description

 

To acquire knowledge in three dimensional modelling and animation using 3ds max software and to render the animated scene effectively using light and material design.
Objectives of the course are

  • To get a hands on graphic and animation application development.
  • To understand the concept of 3D and 2D

Course Outcome

Upon completion of the course students will be able to:

·         Create objects using 3d modelling.

·         Add effects using light and material.

 

·         Create animated frames. 

Unit-1
Teaching Hours:60
List of programmes
 

1. Modelling basic objects using standard primitives.

2. Editing shapes with meshes.

3. Transformations and filling of images.

4. Working with color palette and layers

5. Enhancing objects with lights and shadow.

6. Enhancing models with materials

7. Creation of images with special effects.

8. Rendering a Scene with layers in the time line.

9. Keyframe animation.

 

10. Rendering the animation. 

Text Books And Reference Books:

-

Essential Reading / Recommended Reading

-

Evaluation Pattern

-

BCA553C - MICROPROCESSOR AND ALP LAB (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:02

Course Objectives/Course Description

 

The course is designed to provide a practical exposure to the students.

Course Outcome

Upon completion of the course, the students acquire the knowledge to build the logic and develop a solution for a problem statement

 

Unit-1
Teaching Hours:60
Write an ALP for the following
 

 

1. Program to add two 8-bit numbers.

2. Program to subtract two 8-bit numbers.

3. Program to add two multi byte binary number.

4. Program to add N one byte numbers.

5. Program to add two BCD numbers.

6. Program to implement multiplication by successive addition method.

7. Program to find square of decimal number using Look-up table.

8. Program to move data block with and without overlap.

9. Program to find the smallest of N numbers.

10. Program to perform linear search over a set of N numbers. Display FF and its position if found otherwise 00.

11. Program to check the 4th bit a number is 0 or 1. Display FF if 1 otherwise display 00.

12. Program to find number of 1’s and 0’s in 8-bit number.

13. Program to find sum of ODD and EVEN numbers.

14. Program to sort an array.

15. Program to implement BINARY to BCD conversion using subroutine.

16. Program to implement decimal up counter.

17. Program to implement real time clock.

18. Program to display BCA

 

QUESTION PAPER PATTERN

Two questions will be selected by the examiners. Students have to write and execute both the programs.

Text Books And Reference Books:

-

Essential Reading / Recommended Reading

-

Evaluation Pattern

-

BCA553D - PYTHON PROGRAMMING LAB (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:2

Course Objectives/Course Description

 

-

Course Outcome

-

Unit-1
Teaching Hours:60
List of Programs
 
  1. Implement a sequential search
  2. Create a calculator program
  3. Explore string functions
  4. Implement Selection Sort
  5. Implement Stack
  6. Read and write into a file
  7. Demonstrate usage of basic regular expression

8.      Demonstrate use of advanced regular expressions for data validation.

  1. Demonstrate use of List
  2. Demonstrate use of Dictionaries

11.  Create Comma Separate Files (CSV), Load CSV files into internal Data Structure

12.  Write script to work like a SQL SELECT statement for internal Data Structure made in earlier exercise

13.  Write script to work like a SQL Inner Join for an  internal Data Structuremade in earlier exercise

 

14.  Demonstrate Exceptions in Python

Text Books And Reference Books:

-

Essential Reading / Recommended Reading

-

Evaluation Pattern

-

BCA553E - BUSINESS INTELLIGENCE LAB (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:2

Course Objectives/Course Description

 

The course is designed to provide a practical exposure to the students.

Course Outcome

Upon completion of the course, the students acquire the knowledge to build the logic and develop a solution for a problem statement

Unit-1
Teaching Hours:60
 

1.  Practice various data access methods. Representation formats: CSV, FLV, ARFF, XML. 

2.    Implement data conversion. eg. CSV2ARFF file format conversion in Java.

3.    Configuring and testing the ETL tools.

4.    Implement pipeline, sampling.

5.    Implement surrogate keys.

6.    Implement change in dimensions.

7.    Practice data source views, dimensions, hierarchies. 

8.    Implement OLAP explorative data analysis with Pivot Tables.

9.    Implement the metrics.

10.  Implement Parent-child hierarchies. ROLAP and MOLAP.

11.  Implement SQL reporting services.

12.  Configuring and testing Weka API

13.  Implement data mining preprocessing in Weka explorer and knowledge flow. 

14.  Implement classification in Weka explorer and knowledge flow. 

15.  Implement association rules in Weka.

 

Sample tools: SSIS, SSAS, SSRS, Excel, Weka, etc.

Text Books And Reference Books:

-

Essential Reading / Recommended Reading

-

Evaluation Pattern

-

ENVS - ENVIRONMENTAL STUDIES (2015 Batch)

Total Teaching Hours for Semester:5
No of Lecture Hours/Week:5
Max Marks:50
Credits:1

Course Objectives/Course Description

 

Planet earth is endowed with a variety of rich natural resources. There has been a continuous and relentless exploitation of this wealth by humans. This has deleterious effect on the living habitat. Hence, concerted efforts are required to protect the environment. A fundamental change in our life styles, the way we think, value and behave is required. Life in a viable ecosystem should be the most desirable goal, not wealth or consumption of resources. We have to integrate economic development with environmental imperatives to enhance and strengthen the base natural resources so that the legitimate needs of all the living beings are fulfilled and the capability of our future generations to fulfill their needs is not undermined. Keeping this objective in mind and with a view to create an awareness in the minds of the younger generation, Christ University has prepared this module on environmental studies meant for fifth semester undergraduate students.

Course Outcome

The key issues covered in this module are life supporting resources and role of biodiversity, urbanization and associated problems, sustainable energy resources, environmental protection in Indian legal system, tools for pollution control and striving for a better environment and e-waste and its management. The students will benefit from this study and practice these in their daily life to make our planet to continue as a safe and healthy place to live in.

Unit-1
Teaching Hours:4
Environmental Science
 

Introduction: Environmental Science-An overview

Life Supporting Resources and Role of Biodiversity

Urbanization and Associated Problems

Sustainable Energy Resources

Environment Protection in Indian Legal System

Tools for Pollution Control

Striving for a Better Environment

E-Waste and its Management

Text Books And Reference Books:

Environmental Studies–Science, Issues and Solutions (Course material prepared by a team of teachers from Christ University), Centre for Publications, Christ University

Essential Reading / Recommended Reading
Evaluation Pattern

BCA631 - CYBER LAW (2015 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

The course aims at appreciating one of the important area of law closely associated with the application of computers. There are several areas of law which should be known to anyone using computers and computer networks , as the ignorance of the same will expose the users to severe legal consequences.

Course Outcome

Upon successful completion of the course students will be able to ? exhibit familiarity with the concept of cyber space and its special characteristics, the need for regulation.

  • exhibit familiarity with the concept of contracts and the rules governing validity of contracts and apply the same to electronic contracts
  • discuss the differences between unsecure and secure electronic documents and the provisions of IT Act, 2000 in respect of digital signatures.
  • discuss the privacy and taxation issues related to use of computers.
  • define crimes and fix criminal liability on the basis of facts of a hypothetical case.

UNIT 1
Teaching Hours:6
General introduction and Cyber space regulations
 

Cyber space - Meaning and characteristics - Need for regulation of cyber space - Cyber-liberarinism, Cyber-paternalism, Lessig's model of regulation- Regulators in cyberspace - Introduction to Internet - ACLU v Reno - Digitization and Society, Legal Challenges of the Information Society - Information Technology Act, 2000

UNIT 2
Teaching Hours:8
Law of e-commerce and online contracts
 

Contracts - Meaning and essential requirements - E-contracts - Application of rules of contract - Incorporation of terms, Identity of contracting parties, extent of details - E-commerce directives and Regulations

UNIT 3
Teaching Hours:8
Law of e-commerce and digital signatures
 

Provisions under IT Act, Certifying authorities, Issuing authorities, PKI, Electronic Signature Certificate, Grant, Revocation and withdrawal of ESC

UNIT 4
Teaching Hours:8
Cyber law and IPR issues
 

Digital Copyrights, Open Source - Linking and caching - Digital Rights Management, DMCA, - Patents, Software Patents Trademarks and domain names, Brand identities, search engines and secondary market, ICANN, Database Right.

UNIT 5
Teaching Hours:8
Cyber law and privacy and taxations issues
 

Digitization, personal data and data industry, Data protection principles, Conditions for processing of personal data, CCTV, RFID tracking, Data retention and identity - Taxation issues of e-commerce

UNIT 6
Teaching Hours:7
Cyber Crimes
 

Computer misuse - identity theft, grooming and harassment, Hacking, Viruses, criminal damage and mail bombing, Denial of service attack, Obscenity, child abuse, Stalking. Morphing, webjacking, phishing etc., Cyber terrorism, Bandwidth theft, Convention on cyber crime

Text Books And Reference Books:
  1. Senthil, Surya and Lakshmi Devi. Manual of Cyber Laws. New Delhi: Aditya Book Company, 2010.
  2. Singh, Ranbir and Ghanshyam Singh. Cyber Space and the Law: Issues and Challenges. Hyderabad: NALSAR University, 2004.
  3. Rowland, Diane and Elizabeth Macdonald. Information Technology Law, Cavendish Publishing Ltd, 1997.
Essential Reading / Recommended Reading
  1. Sharma, Vakul. Information Technology: Law & Practice. 2nd Edition, New Delhi: Universal Law Publishing Co.
  2. Singh, Yatindra (Justice). Cyber Laws. 3rd Edition, Universal Law Publishing.
  3. Jayashankar K. K. and Philip Johnson. Cyber Law. Pacific Books International, 2011.
  4. Hiremath, Uma R. (Dr.) Inofmration Technology and Cyber Crimes. Bangalore: Karnataka Institute for Law & Parliamentary Reforms, 2009.
  5. Price, David, and Korieh Duodu. Defamation: Law Procedure and Practice. 3rd Ed., Thomson Sweet & Maxwell.
Evaluation Pattern

BCA632 - DESIGN AND ANALYSIS OF ALGORITHMS (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

·         To understand the ways to analyze and evaluate the performance of an algorithm

 

·         To understand different types of algorithmic approach like greedy, divide and conquer etc.

Course Outcome

Upon successful completion of the course the students will be able to evaluate the performance of algorithms.

UNIT 1
Teaching Hours:10
INTRODUCTION
 

A simple example of design using insertion sort, pseudo code for insertion sort and analysis of time complexity. Performance Analysis - Space complexity and Time complexity (posteriori testing, and a priori approach), Asymptotic Notations (O, Ω, Θ).Polynomial Vs. Exponential Algorithms. Average, Best and Worst case complexity.

UNIT 2
Teaching Hours:12
DIVIDE AND CONQUER ALGORITHMS
 

Introduction to Divide and Conquer Algorithms - Finding the Maximum and Minimum, Quick sort (Derivation of Average case analysis and Worst case analysis), Binary Search (Derivation of Average case analysis), and Strassen's Matrix Multiplication.

UNIT 3
Teaching Hours:12
GREEDY ALGORITHMS
 

Introduction to Greedy Algorithms - Fractional Knapsack problem, minimum cost spanning trees, Kruskal's and Prim's Algorithms, Optimal Merge patterns and Single-Source Shortest Paths

UNIT 4
Teaching Hours:8
DYNAMIC PROGRAMMING
 

Definition - All-pairs shortest paths, Traveling salesman problem, optimal parameterization for product of sequence of matrices and Multistage graphs

UNIT 5
Teaching Hours:10
BACK TRACKING AND RANDOMIZED ALGORITHMS
 

Introduction - N-Queens, Sum of Subsets, Graph coloring, Hamiltonian Cycles problem using Back tracking algorithms. Random Number Generators and Primality Testing using randomized algorithms

UNIT 6
Teaching Hours:8
GRAPHS AND HEAPS AND LOWER BOUND THEORY
 

Definitions - Adjacency Matrix, Adjacency Lists .Breadth First Search and Traversal, Depth First Search and Traversal. Priority Queues using Heap and Design of Heap sort using Heap.

Text Books And Reference Books:
  1. Horowitz, Sahni, Rajasekaran, Fundamentals of Computer Algorithms, Universities Press Pvt Ltd, 2008.
Essential Reading / Recommended Reading
  1. Donald E. Knuth, The Art of Computer Programming Volume 3, Sorting and Searching, 2nd Edition, Pearson Education, Addison-Wesley, 1997.
  2. GAV PAI, Data structures and Algorithms, Tata McGraw Hill, Jan 2008.
Evaluation Pattern

-

BCA641A - GERMAN LANGUAGE -II (2015 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:3

Course Objectives/Course Description

 

In Level II the students will review and utilize all the knowledge they received in Level I. The course will increase the levels of speaking, listening, reading and writing, but the emphasis here is also on speech.

Course Outcome

At the end of the course

  • Students will be in the position to communicate with native speakers.

Unit-1
Teaching Hours:9
The Technical World, Ownership
 

Grammar – the verb to have, Nominative and Accusative

Unit-2
Teaching Hours:12
Staying in a hotel
 

Grammar – Modalverbs, Past Tense of to have and to be

Unit-3
Teaching Hours:12
Travel
 

Grammar – irregular Verbs, Perfect to be

Unit-4
Teaching Hours:12
Work and Profession
 

Grammar –Prepositions, Word Order in a sentence

Text Books And Reference Books:

  1. Haeussermann/Dietrich/Guenther/, Sprachkurs Deutsch, 6th Ed., Delhi: Goyal 1997 Kaminski/Woods/Zenker.
Essential Reading / Recommended Reading

  1. Dollenmayer/Hansen, Neue Horizonte, 4th Ed., Lexington: D.C. Heath1996.
Evaluation Pattern

--

BCA641B - FRENCH LANGUAGE - II (2015 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:3

Course Objectives/Course Description

 

The curriculum of the French course offered as II language to IB.A /B.Sc /B.Com /BBM students is designed to suit the present day requirements where the emphasis is more on the Oral communication. Beginning at an intermediate level, the method progresses to an advanced level through day to day situations with its dialogues where the stress is on the spoken word. The part on French civilization offers one useful insights on life and living in France. 

The teaching hours include tutorials ,exercises, activities like role plays, creative projects and moodle testing.

Course Outcome

          Enhancement of linguistic competencies and sharpening of written and oral communicative skills.

 

Unit-1
Teaching Hours:30
Managing in French
 

1.      What a day!

2.      How comfortable we are here!

3.      Do you remember?

4.      Shall we call up each other?

 

Unit-2
Teaching Hours:15
Establishing contacts
 

1.      A good piece of advice!

2.      Tell me about yourself

Text Books And Reference Books:

           1.      Girardet. J ; J.Pécheur. Echo A1 Méthode de français. Paris : Clé International, 2010. ( Units 2 & 3. L 7-12 )

 

            2.      Hills & Dondo. Contes Dramatiques. Paris: D.C Heath & Co.,1927.

                                           

Essential Reading / Recommended Reading

              French websites  <www.google.fr>, <www.yahoo.fr> etc

Evaluation Pattern

 

Assessment Pattern

CIA (Weight)

ESE (Weight)

CIA 1 –Assignments / Letter writing / Film review

10%

 

CIA 2 – Mid Sem Exam

25%

 

CIA 3 – Quiz / Role Play / Theatre / Creative projects 

10%

 

Attendance

05%

 

End Sem Exam

 

50%

Total

50%

50%

 

 

BCA642A - CLIENT-SERVER COMPUTING (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

The course covers a range of topics including: Introduction, advantages, Components of Client/Server Applications. Students will be learning about server, Connectivity, Software, Hardware, Service and Support, Training, and future developments.

Objective of the course is

 

The main objective of this course is to enhance students understanding of systems that are connected with a network with concentration on the role of both server and client in sending and receiving data.

Course Outcome

Upon successful completion of the course the students will be able to:

 

·         Understand how new systems can be built to work effectively with today’s capabilities and at the same time can be based on a technical architecture that will allow them to take advantage of future technologies. 

Unit-1
Teaching Hours:8
 

Introduction to client/server computing. Advantages of client/server computing, Connectivity, Performance improvement, Reducing network Traffic, Vendor independence, Faster delivery of systems. 

Unit-2
Teaching Hours:8
 

Components of Client/Server Applications – The Client: Role of the client, client services, Request for Service, Remote procedure call, Fax/Print services, Window services, Remote Boot Services, Remote services, Utility Services, Message services, Network services, Application services, Database services, Dynamic Data Exchange (DDE), Object Linking and Embedding (OLE), Common Object Request Broker Architecture (CORBA). 

Unit-3
Teaching Hours:12
 

Components of Client/Server Applications – The Server: Server functionality, Request processing, file services, Fax/Print/Image services, Database services, Communication services, Security services, Network Operating System, platforms, Server operating system, Distributed Computing Environment (DCE), System Application Architecture (SAA). 

Unit-4
Teaching Hours:12
 

Components of Client/Server Applications – The Connectivity: Open systems interconnect, Communications interface technology, Inter-process communication, Wide area network technologies, Network Management. 

Unit-5
Teaching Hours:10
 

Client/Server Systems Development – Software: Factors, Costs, Technology improvement, Platform migration, Common interface across platforms, Client/Server systems development technology, Project management, Architecture development, systems development environment, productivity measures, OOP. Client/Server Systems Development Hardware’s. 

Unit-6
Teaching Hours:10
 

Client/Server Systems Development – Service and Support: Administration, Availability, Reliability, Serviceability, Software distribution, performance, network management, Remote systems management, Security, LAN and network management issues. Client/Server Systems Development – Training: Training advantages of GUI applications, Systems administrator training. Future of Client/Server Computing. 

Text Books And Reference Books:

[1] Patrick Smith, Steve Guengerich, Client/Server computing, Prentice Hall, 2nd Edition, Reprint 2012. 

Essential Reading / Recommended Reading

[1] Robert Orfali, Dan Harkey, Jeri Edwards, The Essential client/server survival Guide,2nd Edition, Galgotia Publications, 2009.

 

[2] Larry T Vaughn,Client/Server System Design and implementation, International Edition, McGraw-Hill, 2008. 

Evaluation Pattern

BCA642B - DISTRIBUTED SYSTEMS (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

To present the main characteristics of distributed systems, as well as the related problems and the most common solutions. Student can implement small-scale distributed systems.

Course Outcome

Upon successful completion of the course, the student will have acquired the following knowledge and skills:

·         Understanding the difference between a distributed and "traditional" system.

·         Knowing the basic structures and knowing the existing middleware frameworks. 

 

·         Knowing the existing libraries and algorithmic solutions for the problems of distribution.

UNIT 1
Teaching Hours:10
Introduction
 

What is a Distributed System? ­­– Goals – (Advantages of Distributed Systems over Centralized Systems, Advantages of Distributed System over Independent PCs, Disadvantages of Distributed Systems) – Hardware Concepts – (Bus-Based Multiprocessors, Switched Multiprocessors, Bus-Based Multicomputers, Switched Multicomputers) – Software Concepts – (Network Operating Systems, True Distributed Systems, Multiprocessor Timesharing Systems) – Design Issues – (Transparency, Flexibility, Reliability, Performance, Scalability) 

UNIT 2
Teaching Hours:10
Communication
 

Communication in Distributed Systems : Introduction -- Layered Protocols – (Physical layer, Data link layer, Network layer, Transport layer, Session layer, Presentation layer, Application layer) – Asynchronous Transfer Mode Network – (What is Asynchronous Transfer Mode?, ATM Switching) – The Client-Server Model – (Client and Servers, An Example Client and Server, Addressing, Block versus Non-blocking Primitives, Buffered versus Unbuffered primitives, Reliable versus Unreliable Primitives) – Remote Procedure Call – (Basic RPC Operation, Parameter Passing, Dynamic Binding, RPC Semantics in the Presence of Failures.  

UNIT 3
Teaching Hours:10
Synchronization
 

Introduction -- Clock Synchronization – (Logical Clocks, Physical Clocks, Clock Synchronization Algorithms, Use of Synchronized Clocks) – Mutual Exclusion – (A Centralized Algorithm, A Distributed Algorithm, A Token Ring Algorithm, A Comparison of the Three Algorithms) – Election Algorithms – (The Bully Algorithm, A Ring Algorithm).

UNIT 4
Teaching Hours:10
Atomic Transactions and Deadlock
 

Atomic Transactions – (Introduction to Atomic Transactions, the Transaction  Model. Implementation, Concurrency Control) Deadlocks in Distributed Systems – (Distributed Deadlock Detection, Distributed Deadlock Prevention Algorithms.

UNIT 5
Teaching Hours:10
Processes and Processors in Distributed Systems
 

 Introduction – Threads – (Introduction to Threads, Threads Usage) – System Models – (The Workstation Model, Using Idle Workstations, The Processor Pool Model, A hybrid Model) – Processor Allocation – (Allocation Models, Design Issues for Processor Allocation Algorithms, Implementation Issues for Processor Allocation Algorithms) – Scheduling in Distributed Systems – Fault Tolerance – (Component Fault, System Failures, Synchronous versus Asynchronous Systems, Use of Redundancy, Fault Tolerance Using Active Replication, Agreement in Fault Systems)

UNIT 6
Teaching Hours:10
Distributed File Systems
 

Introduction – Distributed File System Design – (The File Service Interface, The Directory Server Interface, Semantics of File Sharing) -- Distributed File System Implementation – (File Usage, System Structure, Caching, Replication, An Example: Sun’s Network File System.         

Text Books And Reference Books:

[1] Coulouris, G., Dollimore, J., Kindberg, T., and Blair G., Distributed Systems: Concepts and Design, Addison-Wesley, Fifth Edition, 2011. 

[2] SinghalMukesh, Shivaratri G Niranjan, Advanced Concepts In Operating Systems Distributed Data Base, And Multiprocessor Operating Systems, McGraw-Hill, Inc., 2009.

Essential Reading / Recommended Reading

 

 [1] A. Tanenbaum and M. Steen, Distributed systems: principles and paradigms, PHI, Second Edition, 2013.

Evaluation Pattern

BCA642C - COMPUTER ARCHITECTURE (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

The subject deals with basic model of a computer with the concepts on processor design in which data representation and instruction basics are discussed, the basics of design of an ALU, the concepts of memory design including characteristics and features of different types of memories are included.

Course Outcome

At the end of the course students will be able to

  • Understand how computer hardware has evolved to meet the needs of multi- processing systems and explain and demonstrate the concept of top down approach.
  • Make a summary on basic operation and state the significant components in computer.
  • Explain and demonstrate the basic concept of computer organization and computer architecture.

Unit-1
Teaching Hours:9
Introduction
 

Basic Model of a Computer, Computer Components, Register transfer and Microoperations: Register Transfer Language ,Register Transfer , Bus and Memory Transfers, Arithmetic Microoperations , Logic Microoperations , Shift Microoperations , Arithmetic Logic and Shift Unit. 

Unit-2
Teaching Hours:9
Basic computer organization and design
 

Instruction codes, Computer registers, Computer Instruction, Timing and control, Instruction cycle, Memory reference instructions, Input output and Interrupt, Design of basic computer, Design of Accumulator logic. 

Unit-3
Teaching Hours:11
Central processing unit
 

Introduction, General Register Organization, Stacks organizations-Register stack, Memory stack, Reverse polish notation , Instruction formats- Three address instruction, two address instruction, one address instruction, zero address instruction , Addressing modes, Data transfer and manipulation- Data transfer instructions, Data manipulation instructions . Program control. 

Unit-4
Teaching Hours:11
Computer arithmetic
 

Introduction ,Addition and Subtraction – Addition and subtraction with signed magnitude data, addition and subtraction with signed 2’s complement data ,Multiplication Algorithms-Signed magnitude ,Booth multiplication algorithm, array multiplier ,Division Algorithms- signed magnitude algorithm, Decimal Arithmetic, Decimal Arithmetic Operation- Addition, Subtraction, Multiplication, Division

Unit-5
Teaching Hours:10
Input output organization
 

Peripheral Device, Input Output Interface – I/O bus and interface modules , I/O versus memory bus, Asynchronous data transfer, Modes of transfer – programmed I/O , Interrupt initiated I/O, Priority Interrupt- Daisy chaining priority , parallel priority interrupt, Priority encoder, Interrupt cycle, Direct Memory Access – DMA controller and DMA transfer

Unit-6
Teaching Hours:10
Memory organization
 

Serial Access Memories ,(Access Methods, Memory Organization, Magnetic Surface Recording, Magnetic Disk Memories, Optical Memories) , Memory Systems , Multilevel Memories ,(General Characteristics, Virtual Memory, Locality of Reference, Address Translation, Base Addressing) , Cache , (Main Features, Cache Organization, Cache operation) , Associative Memory.

            Self Learning

 

            Memory Technology , Random Access Memory , (Organization, Semiconductor                            RAM, RAM Design, Memory Interleaving)  

Text Books And Reference Books:
  1. Mano M Morris, Computer System Architecture, PHI, 3rd Edition, 2008.
Essential Reading / Recommended Reading
  1. Stalling, Williams. Computer Organization and Architecture, 7th Edition, 2010.
  2. Hayes, John. P. Computer Architecture and Organization, 3rd Edition, McGraw-Hill, International Editions.2011.
Evaluation Pattern

BCA642D - COMPILER DESIGN (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

To introduce students to the concepts underlying the design and implementation of Compilers.

Course Outcome

By the end of this course, students will be through with the concepts of need of compilers, lexical analysis Specifications of Programming languages Syntax and semantics

Unit-1
Teaching Hours:12
Introduction to Compliers
 

Introduction to Compliers   

 

            Compliers and Translator – Need of Translator – The structure of a Complier –  Lexical analysis – Syntax analysis – Intermediate code generation –optimization – code generation – Complier – writing tools. Finite automata and lexical Analysis: The role of the lexical analysis – A simple approach to the design of lexical analyzers- Regular expressions to finite automata – Minimizing the number of states of a DFA.

Unit-2
Teaching Hours:12
The Syntactic specification of programming languages
 

   

 

Context free grammars –derivations and parse trees – capabilities of context free grammars. Basic parsing techniques: Parsers – shift – reduce parsing – operator – precedence parsing – top down parsing – predictive parsers.

Unit-3
Teaching Hours:12
Syntax ? directed translation
 

 

 

Syntax – directed translation schemes – implementation of syntax – directed translators – intermediate code – postfix notation – parse trees and syntax trees – 3 address code – quadruples and triples – translation of assignment statements –Boolean expressions – statements that alter the flow of control. Symbol tables: the contents of a symbol table – data structures for symbol table – representing scope information.

Unit-4
Teaching Hours:10
Run time storage administration
 

 

Implementation of a simple stack allocation scheme –implementation of block-structured languages – storage allocation in block structured languages. Error deduction and recovery: errors – lexical phase errors – syntactic phase errors – semantic errors.

Unit-5
Teaching Hours:8
Introduction of code optimization
 

 

The principle sources of optimization – loop optimization – the DAG representation of basic blocks – value numbers and algebraic laws – Global data flow analysis

Unit-6
Teaching Hours:6
Code generation
 

 

Code generation: Object programs – problems in code generation – a machine model – a simple code generator – register allocation and assignment – code generation from DAG’s – peepholes optimization

Text Books And Reference Books:

 [1] Alfred V Aho, Monica S Lam, Ravi Sethi, Jeffrey D Ulman, Compilers Principles Techniques & Tools, 2nd Edition Pearson, 2008.

Essential Reading / Recommended Reading

[1] Allen I Holub, Compiler Design in C, Prentice Hall of India, 2003

[2] Fischer C N and LeBlanc R J, Crafting a Compiler with C, Benjamin Cummings,2003.

 

[3] Bennet J P, Introduction to Compiler Techniques, Second Edition, Tata McGraw Hill, 2003.

Evaluation Pattern

BCA642E - CLOUD COMPUTING (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

This course covers a series of current cloud computing technologies, including technologies for Infrastructure as a Service, Platform as a Service, Software as a Service, and Physical Systems as a Service. For different layers of the cloud technologies, practical solutions such as Google, Amazon, Microsoft, SalesForce.com.

Course Outcome

         Understand the fundamental principles of distributed computing

         Understand the importance of virtualization in distributed computing and how this has enabled the development of Cloud Computing

         Understand the business models that underlie Cloud Computing.

 

         Understand concepts of IAAS, SASS, PAAS

Unit-1
Teaching Hours:10
 

Introduction

 

The vision of cloud computing - The cloud computing reference model - Characteristics and benefits        - Challenges ahead - Historical developments - Distributed systems -Virtualization - Building cloud computing environments   - Application development - Infrastructure and system development - Computing platforms and technologies

Principles of Parallel and Distributed Computing

 

Parallel vs. distributed computing - Elements of parallel computing - Hardware architectures for parallel processing       Approaches to parallel programming - Laws of caution.

Unit-2
Teaching Hours:10
 

Virtualization

Introduction - Characteristics of virtualized environments - Taxonomy of virtualization techniques - Virtualization and cloud computing   - Pros and cons of virtualization - Technology example: VMware: full virtualization  

Cloud Computing Architecture

 

Introduction - The cloud reference model - Types of clouds - Economics of the cloud

Unit-3
Teaching Hours:10
 

Concurrent Computing

Anatomy of the Aneka container - Introducing parallelism for single-machine computation - Programming applications with threads - Multithreading with aneka - Programming applications with aneka threads.

Cloud computing economics

 

cloud infrastructure - Economics of private clouds - Software productivity in the cloud - Economies of scale: public vs. private clouds

Unit-4
Teaching Hours:10
 

Multi-tenant software

Multi-entity support - Multi-schema approach - Multi-tenancy using cloud data stores - Data access control for enterprise applications

Data in the cloud

 

Relational databases - Cloud file systems: GFS and HDFS - BigTable, HBase - Cloud data stores: Datastore and SimpleDB

Unit-5
Teaching Hours:10
 

Cloud Platforms in Industry

 

Amazon web services: Compute services - Storage services - Communication services - Additional services. Google AppEngine: Architecture and core concepts - Application life cycle - Cost model – Observations. Microsoft azure: Azure core concepts - SQL azure - Windows azure platform appliance

Unit-6
Teaching Hours:10
 

                                                                                             

Cloud Applications

 

Healthcare: ECG analysis in the cloud - Biology: protein structure prediction - Biology: gene expression data analysis for cancer diagnosis - Geoscience: satellite image processing.

Text Books And Reference Books:

[1]  Rajkumar Buyya, Christian Vecchiola and S. Thamarai Selvi, “Mastering Cloud Computing” - Foundations and Applications Programming , MK publications, 2013.

 

[2] Gautam Shroff, “Enterprise Cloud Computing: Technology, Architecture, Applications” by Cambridge University Press, 2010.

Essential Reading / Recommended Reading

[1] Michael J.Kavis, “Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, and IaaS)”, John Wiley & Sons Inc., Jan 2014.

Evaluation Pattern

BCA643A - SOFTWARE TESTING (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

This course is an introduction for a series of software testing track. This course aims to introduce software testing process and definition. Then, it reflects the roles and responsibilities of test team in collaboration with development team. Finally, the course demonstrates the training bundles of software testing.

Objectives of the course are

·         To study the fundamentals and principles of software testing.

 

·         To learn few techniques of testing.

Course Outcome

·         To understand the significance of testing

 

·         To learn the essentials of testing 

Unit-1
Teaching Hours:10
 

Introduction to software testing                                                   

Testing as an Engineering Activity – Role of Process in Software Quality – Testing as a Process – Basic Definitions – Software Testing Principles – The Tester’s Role in a Software Development Organization – Origins of Defects – Defect Classes – The Defect Repository and Test Design – Defect Examples – Developer/Tester Support for Developing a Defect Repository

Unit-2
Teaching Hours:11
Levels of Testing
 

The Need for Levels of Testing – Unit Test – Unit Test Planning –Designing the Unit Tests. The Test Harness – Running the Unit tests and Recording results – Integration tests – Designing Integration Tests – Integration Test Planning – scenario testing – defect bash elimination -System Testing – types of system testing - Acceptance testing – performance testing - Regression Testing – internationalization testing – ad-hoc testing - Alpha – Beta Tests – testing OO systems – usability and accessibility testing. 

Unit-3
Teaching Hours:11
Test Management
 

People and organizational issues in testing – organization structures for testing teams – testing services - Test Planning – Test Plan Components – Test Plan Attachments – Locating Test Items – test management – test process - Reporting Test Results – The role of three groups in Test Planning and Policy Development – Introducing the test specialist – Skills needed by a test specialist – Building a Testing Group 

Unit-4
Teaching Hours:10
Controlling and monitoring
 

Software test automation – skills needed for automation – scope of automation – design and architecture for automation – requirements for a test tool – challenges in automation 

Unit-5
Teaching Hours:8
Reporting
 

Test metrics and measurements –project, progress and productivity metrics – Status

 

Meetings – Reports and Control Issues – Criteria for Test Completion – SCM – Types of reviews – Developing a review program – Components of Review Plans– Reporting Review Results. – Evaluating software quality – defect prevention – testing maturity model 

Unit-6
Teaching Hours:10
Case Study
 

Case study and open source testing tools. 

Text Books And Reference Books:

[1]. SrinivasanDesikan and Gopalaswamy Ramesh, Software Testing – Principles and Practices, Pearson education, 2007

Essential Reading / Recommended Reading

[1] Boris Beizer, Software Testing Techniques, Second Edition,Dreamtech,2011.

[2] Elfriede Dustin, Effective Software Testing, First Edition, Pearson Education, 2010.

 

[3]Renu Rajani, Pradeep Oak, Software Testing–Effective Methods, Tools and Techniques,TataMcGraw Hill,2008. 

Evaluation Pattern

BCA643B - MULTIMEDIA APPLICATIONS (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

This course teaches students how to fully utilize the latest image editing tool and animation tool to create and manipulate images and animation. The course includes hands-on experiences with exercises and projects to provide students with a thorough working knowledge of Adobe Photoshop and flash. In this course students learn to paint and retouch images, use layers, support video, work with vector tools, manage digital assets, work with RAW camera files, manage color, and prepare images for output to the web, Prepare 2D animation, interactive presentation, slideshows and Games and Enables the student to think creatively

Course Outcome

At the end of the course students will

·         Through with Design and color Concepts

·         Prepare Images for Print and Web, Create Layouts for web pages, Paper Adverts, CD covers, Posters, brochure Package Designing, take necessary steps to fix colour issues. Converting B/W photo to color.

 

·         Creating Interactive slide Shows, Interactive high graphic Presentations and 2D animation. 

Unit-1
Teaching Hours:8
Concept of graphics and multimedia
 

Graphics, Vector Graphics, Raster Graphics, Multimedia Definition, Applications of Multimedia, Advantages of Multimedia, Different types of Media‘s -Text, Graphics, Image, Animation, Audio, Video, Special Effects, compositing, Morphing, Virtual Reality and its applications.

 

Color theory, typography and File formats- Color Theory, Color Modes, Concept of Digital Images ,Image compression, Different File formats ( BMP , JPEG , GIF , TIFF , PDF , PSD, WBMP …etc ) Image for Print and WEB Resolutions, Monitor Configurations, Graphic Card. 

Unit-2
Teaching Hours:12
Getting to know the work area
 

Staring to work with Adobe Photoshop, Using tools, option bar and other panels, undoing actions in Photoshop, customizing the workspace, finding resources for using Photoshop.

Strategy for retouching, resolution and Image size, straightening and cropping the image, replacing the colors in image, Brush tools and options, adjusting saturation using Sponge tool, repairing with Clone Stamp, spot healing brush tool, applying content-aware patch, unsharp mask, saving image for color printing. About selecting and selection tools, Quick selection tool, Moving selected area, manipulating selections, Magic wand, lasso tools, cropping and erasing with selection, saving and retrival of selection.

Unit-3
Teaching Hours:12
Correcting and enhancing digital photographs
 

About layers, layers panel , Rearranging layers, applying gradient to a layer, applying a layer stylet, adding an adjustment layer, updating layer effects, adding a border, flattening and saving files.

About camera raw, processing files in camera raw, correcting digital photographs in photoshop, correcting image distortion, adding depth of field.

 

Working with Masks and channels, creating mask, refining mask, creating quick mask, puppet warp, working with channels. About Type, Creating clipping mask from type, creating type on a path, warping point type, designing paragraphs of type. 

Unit-4
Teaching Hours:12
Advanced compositing and vector drawing techniques
 

Paths and Pen tool, paths with artwork, creating vector objects for background, working with defined custom shapes, importing smart objects, applying filters, hand-coloring selections on a layer, applying smart filters, drop shadow and a border, color schemes , automating multistep task, stitching panorama, finishing image for Print and web.

Editing Video, creating video projects, animating text with key frames, creating effects, transitions, adding and muting audio, rendering video.

 

Painting with mixer brush, Selecting brush settings, mixing colors, creating custom brush preset, mixing color with a photograph. Creating slices, exporting HTML and images, using zoomify feature, creating a web gallery. Preparing for PRINT – specifying color Management settings, proofing an image, identifying out-of-gamut colors, saving as CMYK EPS files, printing. 

Unit-5
Teaching Hours:8
Introduction to flash
 

Getting to know the workspace, working with library, understanding timeline, using property inspector, using panel, using tools panel, previewing your movie, modifying with content and stage, saving and publishing.

Working with Graphics-Understanding strokes and fills, creating shapes, making selections, editing shapes, using gradients and bitmap fills, making patters and decorations, creating curves, creating and editing text.

Creating and editing symbols-Importing illustrator files, about symbols, creating symbols, importing Photoshop files, editing and managing symbols, changing the size and position of instance, understanding blend effects, applying filters and special effects. 

Unit-6
Teaching Hours:8
Adding animation and interactivity
 

About animation, understanding project file, animating position, changing the pacing and timing, All types of tweening, animating filters, animating transformations, swapping tween targets, nested animations, motion blur, easing, animating 3D motion, testing movie. Creating buttons, understanding action Script 3.0, preparing the timeline, adding stop action, creating event handlers for buttons, creating destination key frames, home button with code snippets, code snippets option, and animated buttons. Adding sound and video content to flash project , encoding video files , working with text tools , hyperlinks. Publishing flash documents, understanding publishing, publishing desktop application, publishing for a mobile device. 

Text Books And Reference Books:

[1] Lisa DanaeDayley, Brad Dayley, Adobe Photoshop CS6 Bible, John Wiley & sons, 2012.

 

[2] Adobe Flash Professional CS6, Adobe Classroom in a Book- The official training workbook from Adobe Systems, Adobe Press, 2012. 

Essential Reading / Recommended Reading

[1] Lesa Snider, Photoshop CS6: The Missing Manual, O’Reilly Media Inc, 1st Edition, 2012.

[2] Adobe Photoshop CS6, Adobe Classroom in a Book- The official training workbook from Adobe Systems, Adobe Press, 2012.

[3] Chris grover, Flash CS6: The Missing Manual, O’Reilly Media Inc, 1st Edition, 2012.

 

 

 

Evaluation Pattern

BCA643C - EMBEDDED SYSTEMS (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

This paper aims at enabling the students to know various concepts of embedded systems and RTOS

Course Outcome

Upon successful completion of the course, the students will

  •  To understand the basic principles of embedded system
  • To do Inter-process Communication and Synchronization of Processes in RTOS

Unit-1
Teaching Hours:10
Introduction to an embedded systems design & RTOS
 

Introduction to Embedded system, Processor in the System, Microcontroller, Memory Devices, Embedded System Project Management, ESD and Co-design issues in System development Process, Design cycle in the development phase for an embedded system, Use of target system or its emulator and In-circuit emulator, Use of software tools for development of an ES. 

Unit-2
Teaching Hours:10
 

Inter-process Communication and Synchronization of Processes, Tasks and Threads, Problem of Sharing Data by Multiple Tasks, Real Time Operating Systems: OS Services, I/O Subsystems, Interrupt Routines in RTOS Environment, RTOS Task Scheduling model, Interrupt Latency and Response times of the tasks. 

Unit-3
Teaching Hours:10
 

Overview of Microcontroller: Microcontroller and Embedded Processors, Overview of 8051 Microcontroller family: Architecture, basic assembly language programming concepts, The program Counter and ROM Spaces in the 8051, Data types, 8051 Flag Bits ad PSW Register, 8051 Register Banks and Stack Instruction set, Loop and Jump Instructions, Call Instructions

Unit-4
Teaching Hours:10
 

Time delay generations and calculations, I/O port programming Addressing Modes, accessing memory using various addressing modes, Arithmetic instructions and programs, Logical instructions, BCD and ASCII application programs, Single-bit instruction programming, Reading input pins vs. port Latch, Programming of 8051 Timers, Counter Programming .

Unit-5
Teaching Hours:10
 

Communication with 8051: Basics of Communication, Overview of RS-232, I2C Bus, UART, USB, 8051 connections to RS-232, 8051 serial communication programming, 8051 interrupts, Programming of timer interrupts, Programming of External hardware interrupts, Programming of the serial communication interrupts, Interrupt priority in the 8051.

Unit-6
Teaching Hours:10
 

Interfacing with 8051: Interfacing an LCD to the 8051, 8051 interfacing to ADC, Sensors, Interfacing a Stepper Motor, 8051 interfacing to the keyboard, Interfacing a DAC to the 8051, 8255 Interfacing with 8031/51, 8051/31 interfacing to external memory. 

Text Books And Reference Books:

[1] RajKamal,EmbeddedSystems,TMH,2ndEdition,,2012th ,.

 

 [2] M.A. Mazidi and J. G. Mazidi, The 8051 Microcontroller and Embedded Systems, 5Edition, PHI,2010. 

Essential Reading / Recommended Reading

[1] David E. Simon,,An Embedded Software Primer, Pearson Education,reprint 2010.
[2] K.J. Ayala,The 8051 Microcontroller, Penram International,reprint 2008.

[3] Dr. Rajiv Kapadia, 8051 Microcontroller & Embedded Systems, 5th Edition,Jaico Press, 2010.

 

 

Evaluation Pattern

BCA643D - INTRODUCTION TO SOFT COMPUTING (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

On completion of the course students should have understood Artificial Neural Network fundamentals Models Fuzzy logic and Genetic Algorithm.

Course Outcome

On accomplishment of this course, student will acquire the following knowledge and skills:

           - Importance of Soft Computing

- Artificial Neural Network

- Architecture of ANN

- Supervised and Unsupervised Learning

- Fuzzy Relations and Variables

- Hands on experience on Soft Computing Techniques using Open Source Tool

 

- Prominence of Genetic Algorithms

Unit-1
Teaching Hours:10
 

Introduction to Soft Computing   

Neural Networks, Application Scope of Neural Networks, Fuzzy Logic, Genetic Algorithm, Soft Computing.

Introduction to Artificial Neural Networks

 

Fundamental Concept of ANN: The Artificial Neural Network, Biological Neural Network, Comparison between Biological Neuron and Artificial Neuron, Evolution of Neural Network.

Unit-2
Teaching Hours:8
 

Basic Models of ANN

Connections, Learning - Supervised Learning, Unsupervised Learning, Reinforcement Learning, Activation Functions.

Importance Terminologies of ANN- Weights, Bias, Threshold, Learning Rate, Momentum Factor, Vigilance Parameter, Notations

Unit-3
Teaching Hours:12
 

Supervised Learning Network:

Perceptron Networks- Theory, Perceptron Learning Rule, Architecture, Flowchart for training Process, Perceptron Training Algorithm for Single and Multiple Output Classes.

Back Propagation Network- Theory, Architecture, Flowchart for training process, Training Algorithm, Learning Factors for Back-Propagation Network.

Radial Basis Function Network (RBFN): Theory, Architecture, Flowchart and Algorithm.

 

 

Hands on lab : Creating a custom Neural Network  using any open source tool.

Unit-4
Teaching Hours:10
 

Introduction to Fuzzy Logic and Sets

Introduction to Fuzzy Logic - Fuzzy Sets – Fuzzy set operations, and properties of Fuzzy sets.

Fuzzy Relations: cardinality, operations and properties of fuzzy relations, fuzzy composition.

 

Fuzzy membership functions -Features of membership functions, Fuzzification, Methods of Membership value assignments.

Unit-5
Teaching Hours:10
 

Fuzzy Arithmetic - Fuzzy Arithmetic, Extension principle, Fuzzy measures.

Fuzzy Rule Base -Fuzzy Truth values and Tables, Fuzzy propositions, Fuzzy Rules, Introduction to Fuzzy Reasoning and Fuzzy Inference Systems.

 

 

Hands on lab : Working on fuzzy functions (command line) using any open source tool.

Unit-6
Teaching Hours:10
 

Genetic Algorithm

Introduction to Genetic Algorithm, Biological Background, Genetic Algorithm and Search Space, Genetic Algorithm vs Traditional Algorithms, Basic Terminologies in Genetic Algorithm, Simple GA, General Genetic Algorithm

Text Books And Reference Books:

 [1] S. N.Sivanandam, S.N.Deepa, Principles of Soft Computing, Wiley-India, 2nd Edition, 2011.

Essential Reading / Recommended Reading

[1] Satish Kumar, Neural Networks – A Classroom approach, Tata McGraw-Hill, New Delhi, 2007.

[2] Martin T. Hagan, Howard B. Demuth, Mark Beale, Neural Network Design, Thomson Learning, India, 2002.

 [3]  S.N.Sivanandam, S.Sumathi, S.N.Deepa, Introduction to Neural Networks using MATLAB 6.0,Tata McGraw-Hill, New Delhi, 2010.

[4] Simon Haykin,Neural Networks,PHI,2nd Edition,2005.

[5] Ethem Alpaydin,Introduction To Machine Learning,PHI,2005.

[6] J.S.R. Jang, C.T.Sun, E.Mizutani, Neuro-Fuzzy and Soft Computing, PHI, 2012

Evaluation Pattern

BCA643E - ADVANCED DATABASE MANAGEMENT SYSTEM (2015 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

To provide strong foundation for database application development, introduce key aspects of emerging database technology.  

Course Outcome

Upon successful completion of the course student will be able to

  • Create Stored Database Procedures for writing consistent, well-tuned backend code.
  • Develop database application using XML data model.
  • Understand developments in database technologies.     

Unit-1
Teaching Hours:10
PL/SQL Fundamentals
 

User Defined Exception, Exception Propagation, Raise Application Error, Exception_Init, SQLCODE, SQLERRM, Data Retrieval: Cursor, Use of Record Types, Explicit Cursors, Cursor Attributes, Cursor For Loop, for update and where current cursors. Active  database concepts and triggers.

Unit-2
Teaching Hours:10
Introduction to XML Data Model
 

Structured, Semistructured, and Unstructured Data, XML Hierarchical (Tree) Data Model, XML Documents, DTD, and XML Schema

Unit-3
Teaching Hours:10
Working with XML Data Model
 

Storing and Extracting XML Documents from Databases - XML Languages, Extracting XML Documents from Relational Databases, Case Study on Data Management in XML Data Model.

Unit-4
Teaching Hours:10
Enhanced Data Models
 

Temporal database concepts, Spatial and Multi Database, Introduction to Deductive Database Emerging Database Tech and Applications, Mobile Database, Multimedia Database, Geographic Information System, Genome Data Management.  

Unit-5
Teaching Hours:10
Introduction to NOSQL
 

Definition of NOSQL, History of NOSQL and Different NOSQL products, Interfacing and Interacting with NOSQL.

Unit-6
Teaching Hours:10
NOSQL Basics
 

NOSQL Storage Architecture, CRUD operations with mongoDB Querying, Modifying and Managing NOSQL Data stores, Indexing and ordering datasets.                                                                                                                                                            

Text Books And Reference Books:

[1] Shashank tiwari, Professional NoSQL, Wrox Press, Wiley, 2011, ISBN: 978-0-470-94224-6 [2] Elmasri&Navathe, Fundamentals of Database Systems, Addison-Wesley, 6th Edition,  2010.

 

 

Essential Reading / Recommended Reading

[1]  Benjamin Rosenzweig& Elena SilvestrovaRakhimov, Oracle PL/SQL by Example, Pearson, 4th Edition,2009. 

[2] EelcoPlugge, Peter Membry and Tim Hawkins, The Definitive guide to MongoDB, The NoSQL Database for Cloud and Desktop Computing, APRESS, 2010, ISBN:978-1-4302-3052-6

 

 

Evaluation Pattern

BCA681 - MAJOR PROJECT (2015 Batch)

Total Teaching Hours for Semester:180
No of Lecture Hours/Week:12
Max Marks:300
Credits:6

Course Objectives/Course Description

 

The course is designed to give a real-time development and industry exposure to the students.

Course Outcome

The student experiences and learns the industry software development methodologies.

Unit-1
Teaching Hours:180
-
 

 

Guidelines:

 

• Students have to develop a project using any package, any tool available within the

 

university. Project can be implemented live but need to be demonstrated at the time of

 

examination.

 

• Students should be divided into groups, each group containing not more than two

 

students.

Text Books And Reference Books:

-

Essential Reading / Recommended Reading

-

Evaluation Pattern

-

IC - INDIAN CONSTITUTION (2015 Batch)

Total Teaching Hours for Semester:5
No of Lecture Hours/Week:5
Max Marks:50
Credits:1

Course Objectives/Course Description

 

This is a course for the undergraduate students who are not conversant with the Constitution of India. It is based on the relevant aspects of the University Grants Commission (UGC) syllabus prescribed in the wake of the landmark judgement by the Supreme Court of India in 2003, making a course on the Constitution of India compulsory in college education.

Course Outcome

The Constitution of India is a framework within which the Indian union operates. It is also the guiding force for the citizens in protecting and discharging their fundamental rights and duties. The entire structure of the state and its various organs they being the executive, legislature and judiciary gets legitimized by the Constitution. It establishes direct linkages between authority and the society by empowering the citizens through electoral rights, independent judiciary and an accountable legislature and executive. Hence it becomes imperative for the citizens to be aware of their fundamental role in the governance of the country, that may range from casting of votes to safeguarding their interests form state excesses such as unjust laws, desensitized bureaucracy and other areas.

In order to facilitate such an understanding certain select areas of the Constitution have been made a part of the course of Indian Constitution. The emphasis has been on the main trajectories carrying high impact value like the executive, legislature, judiciary and the structure and form of government. In addition, we have also included electoral process, fundamental rights and fundamental duties in order to facilitate a better understanding of the individual responsibilities involved in statehood. Appropriate examples have also been cited as methodology, for a more comprehensive perception.

Students will be able to analyse and articulate events and issues from the perspective of what the Constitution deems.

Unit-1
Teaching Hours:4
THE CONSTITUTION OF INDIA
 

Making of the Constitution - The Preamble to the Constitution, Preamble

Fundamental Rights

Directive Principles of State Policy

Fundamental Duties

Union Government - The President of India, Vice President of India, Cabinet   

Union Legislature - Rajya Sabha, Lok Sabha, Law Making Process in Parliament   

Indian Judiciary - The Supreme Court of India, The High Courts

State Government - Governor, Chief Minister and Council of Ministers, Vidhan Parishad / Legislative Council, Vidhan Sabha / Legislative Assembly     

Amendment of the Constitution - Amendment by Simple Majority of Parliament, Amendment by Special Majority of Parliament, Amendment by Special Majority of Parliament, Ratification by half of the State Legislatures

Electoral Process - Electoral System, Opinion Polls and Exit Polls, Electoral Reforms   

Declaration of Emergency - National Emergency, Financial Emergency, State Emergency

Text Books And Reference Books:

THE CONSTITUTION OF INDIA (Select Areas) (A course material prepared by a team of teachers from Christ University), Centre for Publications, Christ University

Essential Reading / Recommended Reading
Evaluation Pattern