|
|
|
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
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 | |||||||||||||||||||||||||||||||||||
|
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
|
|
| |
Unit-2 |
Teaching Hours:9 |
Short Stories
|
|
| |
Unit-3 |
Teaching Hours:9 |
Essays
|
|
| |
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
|
|
| |
Text Books And Reference Books:
| |
Essential Reading / Recommended Reading
| |
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 |
|
|
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:
| |||||||||||||||||||||||||||||||||||||||||
Essential Reading / Recommended Reading
| |||||||||||||||||||||||||||||||||||||||||
Evaluation Pattern Question Paper Pattern
| |||||||||||||||||||||||||||||||||||||||||
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 |
|||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||
Course Outcome |
|||||||||||||||||||||||||||||||||||||||||
|
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:
| ||||||||||||||||||||||||||||||||||||||||
Essential Reading / Recommended Reading
| ||||||||||||||||||||||||||||||||||||||||
Evaluation Pattern
Evaluation Pattern:
End Semester Exam Pattern:
| ||||||||||||||||||||||||||||||||||||||||
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:
| |
Essential Reading / Recommended Reading
| |
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:
| |
Essential Reading / Recommended Reading
| |
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
|
|
| |
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
MS – Word
3. Create a Document consisting of Bio-data. It includes
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.
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.
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.
11. Using Excel write sales data with columns product, month and sales. Write at least 5 records.
MS-ACCESS | |
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 |
|
|
|
Course Outcome |
|
Upon completion of the practical course students will be able to: |
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
ESE - Question Paper Pattern
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Course Outcome |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Upon successful completion of the course one should be able to |
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:
| ||||||||||||||||||||||||||||||||||||||||
Essential Reading / Recommended Reading
| ||||||||||||||||||||||||||||||||||||||||
Evaluation Pattern
Evaluation Pattern:
End Semester Exam Pattern:
| ||||||||||||||||||||||||||||||||||||||||
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:
| |
Essential Reading / Recommended Reading
| |
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
|
|
Course Outcome |
|
|
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
| |
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 |
|
Course Outcome |
|
Upon completion of the practical course students will be able to: |
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 | |
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 |
|
|
|
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, | |
Text Books And Reference Books: [1] Goleman, Daniel. Emotional Intelligence New York: Bantam Books, 1995. | |
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:
| |||||||||||||||||||||||||||||||||||||||||
Essential Reading / Recommended Reading
| |||||||||||||||||||||||||||||||||||||||||
Evaluation Pattern ESE - Question Paper Pattern
| |||||||||||||||||||||||||||||||||||||||||
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:
| |
Essential Reading / Recommended Reading
| |
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
|
|
Course Outcome |
|
On completion of the course the student will: |
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 |
|
|
|
Course Outcome |
|
|
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:
| |
Essential Reading / Recommended Reading
| |
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 |
|
|
|
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. | |
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 |
|
|
|
Course Outcome |
|
|
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 |
|
|
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: |
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: |
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 |
|
Course Outcome |
|
|
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
| |
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
|
|
Course Outcome |
|
|
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. | |
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
|
|
Course Outcome |
|
|
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:
| |
Essential Reading / Recommended Reading
| |
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: |
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:
| |
Essential Reading / Recommended Reading
| |
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
| ||||||||||||||||||||||
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 |
||||||||||||||||||||||
|
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:
| |
Essential Reading / Recommended Reading
| |
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
|
|
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:
| |
Essential Reading / Recommended Reading
| |
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
|
|
Course Outcome |
|
|
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:
| |
Essential Reading / Recommended Reading
| |
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. |
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.
|
|
Course Outcome |
|
Upon completion of this course, Students will be able to: |
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
| |||||||||
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
|
|||||||||
Course Outcome |
|||||||||
|
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:
| |
Essential Reading / Recommended Reading
| |
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
|
|
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:
| |
Essential Reading / Recommended Reading
| |
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 |
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. |
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] ,Successful Business Intelligence, Unlock the Value of BI & Big | |
Essential Reading / Recommended Reading [2] , , 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:
|
|
Course Outcome |
|
- students will be able to develop professional website |
Unit-1 |
Teaching Hours:60 |
Guidelines:
| |
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.
|
|
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
|
|
8. Demonstrate use of advanced regular expressions for data validation.
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 API13. 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. |
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:
| |
Essential Reading / Recommended Reading
| |
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:
| |
Essential Reading / Recommended Reading
| |
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 |
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:
| |
Essential Reading / Recommended Reading
| |
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
| ||||||||||||||||||||||
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 |
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:
| |
Essential Reading / Recommended Reading
| |
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 |
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. [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 |
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 |