Pdf&rendition 1 240705 214909
Pdf&rendition 1 240705 214909
1st Semester
Subject Grading
Course Course Title Credit
Code Pattern
Ability Enhancement HS2001 English 1 4
Course-I
Computer Fundamentals and C
Core Course-I CA2001 1 5
Programming
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 2
Course Structure
(3rd Semester & 4th Semester)
Bachelor of Computer Application (BCA)
(Effective from 2018 Admission Batch)
3rd Semester
Subject Grading
Course Course Title Credit
Code Pattern
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 3
Course Structure
(5th Semester & 6th Semester)
Bachelor of Computer Application (BCA)
(Effective from 2018 Admission Batch)
th
5 Semester
Subject Grading
Course Course Title Credit
Code Pattern
Core Course-XIII CA2314 Data mining and Warehousing 1 5
Management Information System
Core Course-XIV CA2015 6 4
And ERP
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 4
HS2001 ENGLISH (GP1, Credit 4)
Module-I
Short Story: Jim Corbett-The Fight between Leopards; Dash Benhur- The Bicycle Dinanath Pathy-
George V High School; Alexander Baron- The Man who knew too much; Will F Jenkins- Uneasy
Homecoming
Module-II
Prose: C V Raman-Water- The Elixir of Life; Harold Nicolson- An Educated Person; Claire
Needell Hollander- No Learning without Feeling; Steven Harvey- The Empty Page; Santosh Desai-
Emoji Disruption
Module-III
Comprehension of a passage from any of the prescribed pieces and answering the questions
Module-IV
Expanding an idea into a paragraph. Language exercises-test of vocabulary, usage and grammar
based on the prescribed pieces
Recommended Books:
1. The Widening Arc: A Selection of Prose and Stories. Ed. Asim R Parhi, S Deepika and
Pulastya Jani. Kitab Bhavan, Bhubaneswar. 2016.
2. Fluency in English – Part II, OUP, 2006 Communicative English. E. Suresh Kumar and P.
Sreehari.
3. English Basics: Mark Cholij and Geetha Nagraj, Cambridge.
4. Grammar practice Activities: Penny UR, Cambridge, 2nd Edition, 2010.
Module-IV
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 5
Derived types: Unions, typedef, Enumerations. Unformatted and Formatted input/output.
Concept of a file, opening and closing text files and binary files, streams, Preprocessor directives.
Recommended Books:
1. B. Kernighan & D.M. Ritche, “The C Programming Language”, 2/e PHI
2. E. Balaguruswamy, “Programming in ANSI C”,4/e, (TMH)
3. Paul Deitel, Harvey Deitel, "C: How to Program", 8/e, Prentice Hall.
4. J. R. Hanly, “Problem Solving & Program Design in C”, 7/e, Pearson
Module-II
Gate - Level Minimization: The Map Method, Two and Three Variable Maps, Four - Variable Map,
Five - Variable Map, Product of Sums Simplification, Don't - Care Conditions, NAND and NOR
Implementations, Other Two- Level Implementations. Combinational Logic: Combinational
Circuits Design Procedure, Adders , Subtractors, Binary Multiplier, Binary Parallel Adder,
Magnitude Comparator, Decoders, Encoders, Multiplexers
Module-III
Synchronous Sequential Logic: Introduction, Latches, Flip-Flops, Analysis of Clocked Sequential
Circuits, State Reduction and Assignment, Flip-Flop Excitation Tables, Design Procedure.
Registers and Counters: Registers, Shift Registers, Ripple Counters, Synchronous Counters.
Module-IV
Memory and Programmable Logic: Introduction, Random-Access Memory, Memory Decoding,
Error Detection and Correction, Read-Only Memory, Programmable Logic Array, Programmable
Array Logic, Sequential Programmable Devices.
Recommended Books:
1. M.Morris Mano- Digital Design, 3rd Edn, Pearson Education, New Delhi - 2005.
2. A.B.Marcovitz- Introduction to Logic Design, TMH, New Delhi - 2002.
Module-I
Logic and Proofs: Propositional Logic, Propositional Equivalences, Predicates and Quantifiers,
Nested Quantifiers, Rules of Inference, Introduction to Proofs, Normal Forms, Proof Methods and
Strategy, Mathematical Induction, Strong Induction and Well-Ordering, Recursive Definitions and
Structural Induction, Recursive Algorithms.
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 6
Module –II
Basic Structures: Sets, Set Operations, Functions, Recursive Functions, Sequences and
Summations. Relations: Relations and their Properties, n-ary Relations and their Applications,
Representing Relations, Closures of Relations, Equivalence Relations,Partial Ordering. Boolean.
Module –III
Algebra: Boolean Functions, Representing Boolean Functions, Logic Gates,Minimization of
Circuits. Algebraic Structures & Coding Theory: The Structure of Algebras, Semi-groups, Monoids
and Groups, Homomorphism, Normal Subgroups, and Congruence Relations, Rings, Integral
Domains and Fields, Quotient and Product Algebras, Coding Theory. Polynomial Rings and
Polynomial Codes.
Module –IV
Counting: Basics of Counting, The Pigeonhole Principle, Permutations and Combinations,
Binomial Coefficients, Generalized Permutations and Combinations, Generating Permutations and
Combinations. Advanced Counting Techniques, Applications of Inclusion-Exclusion, Discrete
probability, Conditional probability, Bayes’Theorem.
Module-V
Graphs:Graphs and Graph Models, Graph Terminology and Special Types of Graphs, Havel-
Hakimi Theorem, Representing Graphs and Graph Isomorphism, Connectivity, Cut-Sets, Euler and
Hamiltonian Paths, Shortest-Path Problem, Coloring, Network Flows. Planar Graphs, Graph
Recommended Books:
1. Kenneth H Rosen, Discrete Mathematics & Its Applications, McGraw-Hill. 7/e.
2. J. L. Hein, Discrete Structures, Logic, and Computability, 3rd Edition, Jones and
Bartlett Publishers, 2009
3. C.L. Liu , D.P. Mahopatra, Elements of Discrete mathematics, 2nd Edition , Tata
McGraw Hill, 1985
4. M. O. Albertson and J. P. Hutchinson, Discrete Mathematics with Algorithms ,
John wiley Publication, 1988
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 7
Module –IV:
Time Value of Money: Concept, Techniques: Discounting and Compounding
Recommended Books:
1. Jain S.P., K.L. Narang – Financial Accounting. Kalyani Publishers.
2. Grewal T.S. Introduction to Accountancy, S. Chand & Company
3. Pandey, I.M. Financial Management, Vikas Publishing House
4. Chandra Prasanna, Financial Management , Tata McGraw-Hill Publishing Company Limited
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 8
• Resettlement and rehabilitation of people; its problems and concerns. Environmental ethics:
Issues and possible solutions. Climate change, global warming, acid rain, ozone layer depletion,
nuclear accidents and holocaust. Environment Protection Act. Air (Prevention and Control of
Pollution) Act. Water (Prevention and control of Pollution) Act Wildlife Protection Act Forest
Conservation Act Issues involved in enforcement of environmental legislation. Public awareness.
Human Population and the Environment
• Population growth, variation among nations.
• Population explosion – Family Welfare Programme.
• Environment and human health. • Human Rights.
• Value Education. • HIV/AIDS. • Women and Child Welfare.
Module- II
Functions in C++: The Main Function, Function Prototyping, Call By Reference, Return by
Reference, Inline Functions, Default Arguments, Const. Arguments, Function Overloading, Friend
& Virtual Functions, Math. Library Functions.
Classes and Objects: Specifying a Class, Member Functions, Arrays within a Class, Memory
Allocation for Objects, Static Data Members, Static Member Functions, Arrays of Objects, Objects
as Function Arguments
Module- III
Constructors & Destructors: Constructor and its type, Dynamic Initialization of Objects, Copy
Constructor, Constructing Two-Dimensional Arrays, Const. Objects, Destructors.
Operator Overloading and Type Conversions: Defining Operator Overloading, Overloading Unary
Operators, Overloading Binary Operators, Manipulation of Strings, Type Conversions.
Module- IV
Inheritance : Inheritance and its type, Virtual Base Classes, Abstract Classes, Constructors in
Derived Classes, Virtual Functions and Polymorphism: Pointers, Pointers to Objects, this Pointer,
Managing Console I/O Operations: C++ Streams, C++ Stream Classes, Unformatted and Formatted
I/O Operations. Files: Classes for File Stream Operations, File Modes, File Pointers Command-line
Arguments.
Recommended Books;
E. Balgurusamy, Object Oriented Programming with C++ :, 4/e (TMH).
Paul Deitel, Harvey Deitel, "C++: How to Program",9/e. Prentice Hall.
J. Farrell, “Object-Oriented Programming, Cengage Learning
BjarneStroustroup, "Programming -- Principles and Practice using C++", 2/e,
Addison-Wesley 2014
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 9
CA2104 DATA STRUCTURE (GP 1, Credit 5)
Module-I
Development of Algorithms: Notation and Analysis, Introduction to data structure, Description,
Operations,ADT, Arrays (1D, 2D), Character arrays & Strings, Sparse matrices, Structures and
Arrays of structures.
Module-II
Sorting and searching Techniques: Selection, Bubble, Insertion, Linear Searching, Binary
Searching,
Module-III
Stacks and Queues, Array representation of Stacks, Queues and their applications. Linked Lists:
Singly linked lists- operations - Double Linked Lists- Circularly Linked Lists. Header Linked List,
Linked list vs. arrays, Representation of stacks and queues using linked list.
Module-IV
Trees: Binary Trees, Binary Search Trees, General Trees, Tree Traversing methods (both recursive
and nonrecursive), Operations on Binary Trees. Graphs, Representation of Graphs, Graph
Traversing (BFS, DFS).
Recommended Books:
1. R. Gilberg & B. A. Forouzan , "Data Structure: Pseudocode Approach with 'C'", Thomson
Course Technologies 2007 ( Indian Reprint).
2. Langsan, Augenstein, Tanenboum, "Data Structure using C and C++", PHI.
3. Lipsuz, "Datastructure", TMH.
4. Sahani, "Fundamental of Datastructures", Galgotia.
5. How to Solve it by Computer by R.G. Dromey, Person India
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 10
Basic processing units: Fundamental concepts, execution of complete instructions, Multibus
organization, hardwired control, Micro programmed control.
Module–IV
Memory system: Basic concepts, semiconductor RAM memories, ROMs, secondary storage, cache
memory and performance consideration Virtual memory, memory management requirements.
Recommended Books:
1. V. Carl Hamacher, Zvonko G. Vranesic, Sajwat G. Zaky, “Computer Organization and
Architecture & Computer Organization” , McGraw Hill .
2. Morris Mano, “Computer System Architecture”, 3 rd Edition, PHI.
3. David A. Patterson, John L. Hennessy, Computer Organization and Design, Elsevier.
Text book: - Higher engineering mathematics by B.V.Raman (The McGraw Hill companies)
Chapters :- 2, 3, 4, 5, 6, 13 and 14
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 11
2. Yvonne Hoban – English for the Secretary, Tata McGraw Hill, New Delhi.
3. M. Raman & S. Sharma – Technical Communication, Oxford University Press.
4. M.E. Guffey – Business Communication Process and Product, Thomson Learning.
Reference Book:
1. Human Behavior at Work; John W Newstorm & Keith Davis; Tata McGraw Hill
2. The Most Common Mistakes in English Usage: Thomas Elliot Berry, Tata McGraw Hill
3. Business Communication: R.K. Madhukar; Vikash Publication
Module-I
Introduction to Java programming Language : History and Features of Java, JDK, JRE, Data Types,
Variables, Type Casting , Operators, Conditional Statements, Loops, Arrays. Object Oriented
Programming : Classes and Objects, Constructor, Inheritance and polymorphism, Keywords: static,
final, this and super, Final class and Method, Overloading and Overriding Methods, The Object
class.
Module-II
Advanced Object Oriented Features : Abstract classes and Interfaces, Packages, Console I/O and
file I/O, String class, Wrapper classes, Multi-Threading : Thread life cycle, Creating multiple
threads, Thread priorities, Thread Synchronization, Use of Thread Functions. Exception Handling :
Fundamentals, Dealing with Errors, Exception Types, Use of try, catch, throw and finally
Keywords.
Module-III
AWT: AWT classes, Components, Container, Panel, Window, Frame, Canvas, Frame window,
Working with Graphics, AWT Control Fundamentals, Layout management and Menus, Dialog
Boxes. Event Handling.
Module-IV
Swing : Introduction, Features, JApplet, Icons, Labels, Text Fields, Buttons, Combo Boxes, Tabbed
Panes, Scroll Panes, Trees, Tables, JDBC and its use.
Text Books :
1. Herbert Schildt, "The Complete Reference Java 2", TMH
2. Balguruswamy, "Programming with Java", TMH.
Reference Books :
1. Robert Sedgewick and Kevin Wayne,“Introduction to Programming in JAVA”, Pearson
(Addison Wesley).
2. Shirish Chavan, "Java for Biginners", SPD.
3. Kathy Sierra and Bert Bates, "Head First Java", O' Reilly, SPD.
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 12
(CA 2207) OPERATING SYSTEM (GP-1, Credit- 5)
Module- I
Operating System, Computer-System Organization, Computer-System Architecture, Operating-
System Structure, Operating-System Operations, Process Management, Memory Management,
Storage Management, Protection and Security, Distributed Systems. System structure: Operating
System Services, User Operating System Interface, System Calls, Types of System Calls, System
Programs, Operating-System Design and Implementation, Operating System Structure, Virtual
Machines. Example from Unix Operating system’s file system, using the shell, creating user
defined commands, Filters, shell programming.
Module- II
Process: Process Concept, Process Scheduling, Operations on Processes, Application of fork() and
exec() system calls, Inter-Process Communication (with an application of pipes). Multithreaded
Programming: Multithreading Models, Thread Libraries. Process Scheduling: Basic Concepts,
Scheduling Criteria, Scheduling Algorithms (FCFS, SJF, RR, Priority). Operating system example:
Linux Scheduling.
Module- III
Process Synchronization: The Critical Section Problem, Peterson’s Solution, Synchronization
Hardware, Semaphores, Classical Problems of Synchronization, Monitors. Deadlocks: System
Model, Deadlock Characterization, Methods of Handling Deadlocks, Deadlock Prevention,
Deadlock avoidance, Deadlock Detection, Recovery from Deadlock. Memory Management
Strategies: Swapping, Contiguous Memory Allocation, Paging, Structure of the Page Table,
segmentation,.
Module- IV
Virtual-Memory Management: Demand Paging, Copy-on-Write, Page Replacement, Allocation of
Frames, Thrashing. File System: File Concept, Access Methods, Directory and Disk Structure, File-
System Mounting, File Sharing, Protection. Secondary-Storage Structure: Overview of Mass-
Storage Structure, Disk structure, Disk attachment, Disk Scheduling, Disk management, Swap-
space management.
Recommended Books:
1. Abraham Silberschatz and Peter Bear Galvin, “Operating System Concepts”, Addison
Wesley.
2. Milenkovic, M , “Operating Systems – concepts and Design”, McGraw Hill Publication.
3. Andrew, S Tannenbaum, “Operating System”, PHI.
4. H.M Deitel, “Operating System”, Addison Wesley.
5.
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 13
(CA2208) DESIGN OF ALGORITHM (GP-1 Credit-5)
Module-I
Basic Data Structures: Array, Linked list, Stacks and queues, graphs and trees, binary trees.
Complexity of Algorithms: Asymptotic notations and their significance, complexity analysis of
algorithms, worst case and average case.
Module-II
Algorithm Design Paradigms: Brute Force: Selection Sort, Bubble Sort. Sequential search & brute
force String matching. Divide-and-conquer: Quick sort, Merge sort, Binary Search
Module-III
Decrease-and-conquer: Insertion sort, DFS & BFS Transfer & Conquer: Heaps and Heap Sort
Space and time tradeoffs : sorting by counting, Input enhancement in string matching( Horspool’s
algorithm, Boyer-Moore algorithm)
Module-IV
Dynamic programming: The knapsack problem and memory function Greedy technique: Huffman
trees NP-Completeness: Basic idea and examples.
Text Books :
1. Anany levitin, "Introduction to the Design & Analysis of Algorithms" , Pearson education( 2nd
Edition 2009).
Reference Books:
1. T.H. Cormen, C.E. Leiserson, R.L. Rivest & C. Stein, "Introduction to Algorithms" , PHI( 2nd
Edition).
2. Kenneth A. Berma, "Algorithms", Cengage Learning Indian Edition.
Module-I
Introduction to Internet: Basics concepts of Internet, A Brief Overview of TCP/IP and its Services,
Communication on the Internet, Internet Domains, Establishing Connectivity on the Internet,
Client IP Address, Web Browsers , Web Server , Web Client, Domain Registration.
Module-II
Introduction to HTML: HTML Tags and Attributes, Commonly Used HTML Commands, Title and
Footers, Text Formatting, Text Style and Text Arrangements, Text, Effects, Exposure to Various
Tags (DIV, MARQUEE, NOBR, DFN, HR, LISTING, Comment, IMG), Color and Background of
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 14
Web Pages, Lists and their Types, Attributes of Image Tag, Hypertext, Hyperlink and Hypermedia,
Links, Anchors and URLs, Lists, Adding Graphics to HTML Documents, Creating Table, Frame,
Form, Linking Documents, Footnote and eMailing, Introduction of CSS, External Style Sheet, CSS
code and Properties.
Module-III
Introduction to Java Script : Java Script in Web Pages, Advantages of Java Script, Advantages of
Java Script, Data Types and Literals, Type Casting , Java Script Array, Operators and Expression,
Conditional Checking , Function, User Defined Function, objects, event and event handling,
introduction to AJAX, VB Script.
Module-IV
Introduction to XML: SGML, XML, XML and HTML, Modeling XML Data, Styling XML with
XSL, XHTML, Introduction of JSP, Introduction of COM / DCOM, Introduction of ASP,
Introduction of PHP and MySQL.
Recommended Books:
5. Ivan Bayross , “Web Technologies”, Edition: 2 Publisher: BPB
6. Internet and Web Technologies, Raj Kamal, Tata McGraw-Hill.
7. Michel Morrison -HTML and XML for Beginners, PHI, Publisher: TMH
8. Ullman , PHP for the web: Visual Quick Start Guide, Publisher: Pearson Education
Number systems and their conversion, Errors, Transcendental and Polynomial Equation: Bisection
Method, Secant Method, Regula-Falsi Method, Newton Rephson Method, Rate of Convergence,
Interpolation: Lagrange, Newton’s Divided Difference, Newton’s Forward and Backward
Difference, Numerical Integration: Trapezoidal, Simpson’s rule, Simpson’s rule, Gauss
Legendre 2-point and 3-point rules, Numerical Solution to Oridinary Differential Equations:
Eulaer’s Method, Modified Euler’s Method, Runge-Kata Method, Picard’s Method, Solution of
Linear equation: Gauss elimination, Gauss-seidal, Gauss Jacobi, Matrix Factorization.
Text Book :-
1. Numerical Methods for Scientific and Engineering Computation Author- M. K. Jain, S.R. K
Lyengar, R.K. Jain. (New Age International P Limited.)
2. Introductory Methods of Numerical Analysis.
Author- S. S. Sastri (PHI Publication 5th Edition)
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 15
CA2010 DATA COMMUNICATIONS (GP 1, Credit 5)
Module-I
Introduction: Data Communications, Networks, The Internet and its architecture, Protocols and
Standards. Network Models: The OSI Model, TCP/ IP Protocol Suite. Data and Signals: Analog
and Digital, Transmission Impairment, Data Rate Limits, Performance. Digital-To-Digital
Conversion, Analog-To-Digital Conversion, Transmission Modes. Digital-To-Analog Conversion,
Analog-To-Analog Conversion.
Module-II
Multiplexing and Spreading: Multiplexing, Spread Spectrum, Guided Media, Unguided Media
(Wireless). Switching: Circuit Switched, Datagrams, Virtual Circuit Networks, Error Detection and
Correction: Introduction, Block Coding, Linear Block Codes, Cyclic Codes, Checksum
Module-III
Data Link Control: Framing, Flow and Error Control, Protocols, Noiseless Channels, Noisy
Channels, HDLC, Point-To-Point Protocol. Multiple Access: Random Access, Controlled Access,
Channelization. Wired LANs: IEEE Standards, Standard Ethernet, Wireless LANs: IEEE 802.11,
Bluetooth.
Module-IV
Connecting LANs: Connecting Devices, Backbone Networks, Virtual LANs. Wireless LANs:
Cellular Telephony, Satellite Networks. SONET: Architecture, Layers, Frames, STS Multiplexing,
Virtual Tributaries. Virtual-Circuit Networks. Frame Relay, ATM.
Recommended Books:
1. B. A. Forouzan, “Data Communications and Networking”, 4/e, THM ,2007
2. A.S. Tannenbaum, "Computers Networks", PHI
Module I
Introduction : Database System applications, Purpose of Database System, View of Data,
Database Languages, Database Architecture, Database Users and Administrators. Entity-
Relationship Model: Basic Concepts, Constraints, Entity Relationship Diagram, Weak
Entity sets, Extended E-R features.
Module II
Relational Model: Structure of Relational Databases, Database Schema, Keys, Schema Diagrams,
The Relational Algebra, Extended Relational Algebra Operations.
Module III
Relational Database Design : Features of Good Relational Designs, Atomic Domains and First
Normal Form, Decomposition using Functional Dependencies, Boyce-Codd Normal Form,
Third Normal Form, Fourth Normal Form.
Module IV
Transaction Processing: Introduction to Transaction Processing , Transaction and System Concepts,
Desirable Properties of Transactions, Characterizing Schedules Based on Recoverability,
Characterizing Schedules Based on Serializability. Concurrency Control Techniques :Two-Phase
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 16
Locking Techniques for Concurrency Control, Concurrency Control Based on Timestamp
Ordering .
Recommended Books:
1. R. Elmasri, S.B. Navathe, “Fundamentals of Database Systems”, 6/e, Pearson Education, 2013.
2. A. Silberschatz, H.F. Korth, S. Sudarshan, “Database System Concepts” 5/e, McGraw Hill, 2011.
Recommended Books:
1. Vikram Vaswani, “PHP and MySQL”, Tata McGraw-Hill, 2005.
2. Tim Converse, Joyce Park and Clark Morgan, “PHP 5 and MySQL”, Wiley India reprint,
2008.
3. K.Meena, Dr.R.Sivakumar, A.B.Karthick, Anand Babu “Web Programming using PHP and
MySQ”, Himalaya Publishing House.
Module-II
Models: Requirements Engineering: Requirement Elicitation and Analysis, Introduction to
software specification, its needs and importance, Formal specification methods. SRS: Attributes of
good SRS and organization of SRS document. Software design: Methods and strategies, desirable
design attributes, Concept of good design, Cohesion and coupling. Function-Oriented Software
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 17
Design: Structured system analysis and structured design, Formal approach design, Data flow
oriented design, Object Oriented Design using UML.
Module-III
Software coding and testing: Coding standard and guidelines, Code review, Software inspection
Testing: Unit, Integration, System testing, Black box and white box testing Incremental testing,
Formal proof of correctness, Software matrix. Introduction to software verifications, Software
maintenance.
Module-IV
Software Reliability and Quality Management: S/W and H/W reliability, Reliability Matrices, S/W
quality, ISO 9000. Software engineering management: Introduction to capability maturity model,
Quality assurance and Overview of software project management.
Recommended Books:
1. Rajib Mall, "Fundamentals of Software Engineering", PHI.
2. Sommerville, “Software Engineering”, 9/e, Addison Wesley.
3. G. Booch, "Object-Oriented Analysis and Design", Benjamin / Cumming Publishing Co. New York.
Collection and arrangement of data, Measures of Central Tendency and Dispersion in Frequency
Distribution, Histograms, Bar Diagrams, Pie Charts, Skewness & Kurtosis, Probability: Basic
Terminology, Probability Rules, Conditional Probability, Total Probability, Bayes Rule, Random
Variables: Mean and Variance, Moments and Moment Generating Functions, Probability
Distributions: Binomial, Hyper geometric, Poisson, Uniform, Normal, Simple Regression (Least
squares method) and correlation.
Text Book:-
1. S.C.Gupta & V.K.Kapoor , Fundamentals of Mathematical statistics, Sultan Chand & Sons
2. Richard I Levin and David S Rubin , Statistics for Management, Pearson Education
Listening practice
Training to monitor learner’s own pronunciation avoiding problem sounds.
Listening to recorded talks, convers ations, Group Discussion, stories, plays etc. and answering
comprehension questions based on it.
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 18
fluency of speech. In addition to the above, speed reading, vocabulary development, inference skills
be emphasized.
Recommended Books:
1. Personality Development and Soft Skills: Barun K. Mitra oxford. 2011
2. Generation Next: Dale Carnegie
3. Campus Connect: an Infosys initiative
4. Audios and videos
Recommended Books:
1. J. Han & M. Kamber, Data Mining: Concepts and Techniques, Elsevier, 2nd Ed.
2. Data warehousing: OLAP & data mining, S. Nagabhushan, New age publications.
3. Introduction to data mining by Tan, Steinbach, Kumar, Pearson Education
4. Data mining: A tutorial based primer by Roiger, Geatz,, Pearson Education
Module-II
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 19
Planning & implementation of Information Systems, Transaction Processing Systems, Executive
information Systems, Decision Support Systems, Expert Systems, Knowledge Management.
Computer crime, Security (Goals, risks, controls, security & recovery measures of IS, economics of
information security) & ethical challenges.
Module-III
Foundation of IS in Business, Business Applications: Enterprise, Functional Business Systems.
Customer Relationship Management: The Business Focus – Supply Chain Management: The
Business Network, E-Business, E- Commerce, E-communication, Business Process Reengineering.
Module-IV
Enterprise Resource Planning (ERP): An overview – benefits of ERP - ERP and related
technologies – Business process reengineering – Data warehousing – Data mining – online
analytical processing. ERP Implementation - ERP implementation life cycle – ERP Present and
Future: ERP and E- Commerce – ERP and Internet
Recommended Books:
1. James O Brien, George M Marakas (2007), “Management Information Systems”, 7th
Ed, Tata MC Graw Hill Publishing Company Ltd, New Delhi,
2. Kenneth C. Laudon, Jane P. Laudon, Management Information Systems, Tenth Edition,
Pearson Education Inc., New Delhi.
3. 2.James A. Senn ,Analysis & Design of Information Systems, McGraw-Hill Education,
New Delhi
4. Alexis Leon (2008), “ERP Demystified”, 2nd Ed, Tata Mc Graw Hill publishing
Company Ltd, New Delhi.
5. Jawadekar, W.S., “Management Information Systems”, Tata McGraw Hill Private Limited, New
Delhi, 2009.
MODULE-II
Two Dimensional viewing: The viewing Pipeline, Viewing coordinate reference frame, window-
to-view port coordinate Transformation. Line Clipping (Cohen-Sutherland Algorithm) and polygon
clipping (Sutherland-Hodgeman Algorithm) Three Dimensional Object Representation : Polygon
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 20
Surface, quadratic surface, spline representative, Bezier Curves and surfaces. B-spline Curve.
Three Dimensional Geometric and Modeling Transformations: Translation Rotation, Scaling,
Reflections, Shear, Composite, Transformation, Modeling and Coordinate Transformation. Three
Dimensional Viewing: Viewing Pipeline, Viewing Coordinate, Projections (Parallel and
Prospective). Visible surface detection method: back Face detection, depth buffer, scan line, depth
sorting, Area subdivision. IIIumination Models : Basic Models, Displaying Light Intensities,
Halftone Pattern and dithering Techniques. Surface Rending Methods: Polygon Rendering
Methods, Gouraud and Phong shading.
MODULE-III
Multimedia system: Organization & Architecture, QoS Architecture, Digital Representation of
sound, Elements of Audio system, synthesizer, MIDI. Transmission of video signals, television
broadcasting standards. Data Compression : Introduction, types of compression, JPEG Image
compression techniques, MPEG standards overview, MPEG compression techniques, DVI
technology. Animation : Introduction, uses of Animation, Keyframes and tweening, types of
animation, principle of animation. Multimedia Information System: Operating system support,
User interfaces, Multimedia. Database system, Application of Multimedia system.
Recommended Books:
1. D. Hearn & M. Baker, Computer Graphics, Pearson Education
2. P. K. Bufford, Multimedia System, AWL.
3. Z. Xiang and R. Plastock, Computer Graphics, MGH
4. M.Hanmandlu, Computer Graphics, BPB Publication.
5. R. Parekh, Principle of Multimedia, TMH.
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 21
Module-IV
Message integrity and Message Authentication, Digital Signature, Entity Authentication, Key
Management.
Recommended Books:
2. William Stallings, "Cryptography and Network Security Principles and Practice", Third
Edition, Pearson Education.
3. Atul Kahate, "Cryptography and Network Security", TMH publisher, Second Edition.
Security Investigation and analysis: Need for Security, Business Needs, Threats, Attacks, Legal,
Ethical and Professional Issues. Risk Management: Identifying and Assessing Risk, Controlling
Risk.
Logical Design: Blueprint for Security, Information Security Policy, Standards and Practices, ISO
17799/BS 7799, NIST Models, VISA International Security Model, Design of Security
Architecture,.
Physical Design: Security Technology, IDS, Scanning and Analysis Tools, Cryptography, Access
Control Devices, Physical Security, Security and Personnel
Recommended Books:
1. Mark Rhodes-Ousley , Information Security: The Complete Reference, 2013
2. Harold F. Tipton, Information Security Management, 2009
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 22
Unsupervised Learning and Challenges for BigData: AnalyticsClusteringAssociative Rule
MiningChallenges for big data anlalytics
Data Visualization: Basic principles, ideas and tools for data visualization
Prescriptive analytics: Creating data for analytics through designed experiments Creating
data for analytics through Active learning
Recommended Books:
1. Hastie, Trevor, et al.The elements of statistical learning.Vol. 2. No. 1. New York: springer,
2009.
2. Montgomery, Douglas C., and George C. Runger Appliedstatistics and probability for
engineers. John Wiley &Sons, 2010
3. Cathy O’Neil and Rachel Schutt. Doing Data Science, Straight Talk From The
Frontline.O’Reilly. 2014
4. Jure Leskovek, Anand Rajaraman and Jeffrey Ullman. Mining of Massive Datasets.
v2.1,Cambridge University Press. 2014.
5. Jiawei Han, Micheline Kamber and Jian Pei. Data Mining: Concepts and Techniques,
ThirdEdition. ISBN 0123814790. 2011.
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 23
Mobile Agents computing, security and fault tolerance, transaction processing in mobile computing
environment. Mobile Adhoc networks (MANETs), Routing protocols, global state routing (GSR),
Destination sequenced distance vector routing (DSDV), Dynamic source routing (DSR), Ad Hoc on
demand distance vector routing (AODV).
Recommended Books:
1. J. Schiller, Mobile Communications, Addison Wesley.
2. Asoke K Talukder, Hasan Ahmed, Roopa Yavagal, “Mobile Computing”, McGraw-Hill.
3. Upadhyaya, “Mobile Computing”, Springer
Recommended Books:
1. Introduction to Java Programming by Y. Daniel Liang
2. Android Developer’s Guide by Google
3. Head First Android Development by Dawn Griffiths.
Module-II
Service Oriented Architecture Fundamentals of SOA, Common characteristics of contemporary
SOA, Common tangible benefits of SOA Evolution of SOA An SOA timeline (from XML to Web
Services to SOA), The continuing evolution of SOA (standards organizations and Contributing
vendors), The roots of SOA (comparing SOA to Past Architectures)
Module-III
Web Services and Primitives of SOA The Web Services framework, Services (as Web Services),
Service Description (with WSDL), Messaging (with SOAP) Web Services and Contemporary
SOA Message Exchange patterns, Service Activity; Coordination, Atomic Transactions, Business
Activities, Orchestration, Choreograph, WS Transactions.
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 24
Module-IV
Building SOA based Applications Service Oriented Analysis and Design, Service Modelling,
Design standards and guidelines, Composition, WS-BPEL, WS-Coordination, WS-Policy, WS-
Security, SOA support in J2EE
Recommended Books:
1. Ron Schmelzer et al. “XML and Web Services”, Pearson Education, 2002.
2. Thomas Erl, “Service Oriented Architecture: Concepts, Technology, and Design”, Pearson
Education, 2007.
3. Frank P.Coyle, “XML, Web Services and the Data Revolution”, Pearson Education, 2002
Eric Newcomer, Greg Lomow, “Understanding SOA with Web Services”, Pearson Education,2005.
4. Sandeep Chatterjee and James Webber, “Developing Enterprise Web Services: An Architect’s
Guide”, Prentice Hall, 2004.
Module-II
M2M and IoT:Introduction to M2M, Difference between IoT and M2M, SDN and NFV for IoT.
Module-III
IoT and Cloud:IoT Physical Servers and Cloud Offerings, IoT Tools:Chef,Puppet
Module-IV
Domain Specific IoTs:Home Automation, Cities, Environment, Energy, Retail, Logistics,
Agriculture, Industry, Health and Lifestyle, Virtual Reality Internet Advertising, Intelligent
Transportation Systems, Health Information System: Genomics Driven Wellness Tracking and
Management System(Go-WELL)
Recommended Books:
1. Arshdeep Bahga, Vijay Madisetti, Internet of Things: A Hands-on Approach, 2015, 1 st
Edition, Universities Press.
2. Olivier Hersent, David Boswarthick, Omar Elloumi, The Internet of Things – Key
applications and Protocols, 2012, Wiley Publication.
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 25
CA2126 CLOUD COMPUTING GP 6, Credit 3
Module-I
Cloud Computing Basics Cloud Computing Overview- Applications – Intranets and the cloud –
Why Cloud Computing Matters – Benefits – Limitations – Companies in the Cloud Today – Cloud
Services-Evolution of Cloud Computing –System Models for Distributed and Cloud Computing –
NIST Cloud Computing Reference Architecture -IaaS – On-demand Provisioning – Elasticity in
Cloud.
Module-II
Virtualization Basics of Virtualization - Types of Virtualization - Implementation Levels of
Virtualization Virtualization Structures - Tools and Mechanisms - Virtualization of CPU, Memory,
I/O Devices Desktop Virtualization – Server Virtualization. Cloud Infrastructure Architectural
Design of Compute and Storage Clouds – Layered Cloud Architecture Development – Design
Challenges - Inter Cloud Resource Management – Resource Provisioning and Platform Deployment
– Global Exchange of Cloud Resources.
Module-III
Cloud Computing Technology Hardware and Infrastructure – Clients – Security- Network –
Services – Accessing the Cloud - Platforms – Web Applications – Web APIs –Web Browsers –
Cloud Storage –Overview – Cloud Storage Providers –Standards – Application – Client –
Infrastructure – Service.
Module-IV
Cloud Application Development Google – Microsoft – Intuit Quick Base – Cast Iron Cloud –
Bungee Connect – Local clouds and Thin Clients – Virtualization – Server Solutions – Thin
Clients.Software as a service – Overview – Driving Forces – Company offerings – Industries-–
Software plus Services – Overview - Mobile Device Integration –Providers –Microsoft Online.
Migrating To The Cloud Cloud Services for Individuals – Cloud services aimed at the mid-market
–Enterprise Class Cloud Offerings – Migration. Cloud Domain and scope of work-Cloud as PaaS,
SaaS-Cloud Computing Programming Introduction-Trends and market of cloud.
Text Book(s)
1. Kai Hwang, Geoffrey C Fox, Jack G Dongarra, Distributed and Cloud Computing, From
Parallel Processing to the Internet of Things, 2012, Morgan Kaufmann Publishers.
2. Velte T. Antony, Velte J. Toby. and Elsen Peter Robert, Cloud Computing: A Practical
Approach, 2010, Tata McGraw- Hill.
Reference Books
1. Rajkumar Buyya, James Broberg & Andrzej Goscinski, 2011, Cloud Computing: Principles
and Paradigms, John Wiley & Sons.
2. Katarina Stanoevska-Slabeva, Thomas Wozniak, Santi Ristol, Grid and Cloud Computing –
A Business Perspective on Technology and Applications, 2010, Springer.
3. Miller Michael, Cloud Computing: Web-Based Applications That Change the Way You
Work and Collaborate Online, 2010, Que Publishing.
Syllabus for BCA (Bachelor of Computer Application), SOA Deemed to be University, Bhubaneswar Page 26