L-3 T-1 P-0 Total-4: Course No:1.1 Course Name: Credits Objective
L-3 T-1 P-0 Total-4: Course No:1.1 Course Name: Credits Objective
Learning Outcome:
At the end of the course, students are expected to be able to:
Identify computer hardware and peripheral devices
Familiar with software applications
Discuss about file management
Accomplish creating basic documents, worksheets, presentations and databases
Distinguish the advantages and disadvantages of different operating systems
Explore about the computer viruses.
Identify computer risks and safety.
PART-A Theory (TH:1.1)
Total Marks: 100
( In Semester Evaluation –40 & End Semester Evaluation –60)
Total Marks: 50
( In Semester Evaluation –20 & End Semester Evaluation –30)
Discussion:
Organization of the computers
Generation of languages
Ms-Office
DOS, Windows, Linux and Unix
Course no: 1.2 Course Name: Credits
Mathematics-I L: 3 T: 1 P: 0 Total: 4
Objective:
This course is designed with an objective to
Illustrate the ideas and techniques from discrete mathematics which are widely used
in computer science.
Introduce mathematical logic among students of Computer Science.
Introduce set, function, relations, permutation and combinations which are used in
database management, Programming Techniques, Turing Machine etc.
Develop the use of matrix algebra techniques used in analyzing the relationship
between the vertices of a graph and movement of robots and many other areas.
Learning outcomes
Theory (TH:1.2)
Total Marks: 100
( In Semester Evaluation – 40& End Semester Evaluation –60)
Reference Books:
1. Lipschutz S., Lipson M. L., Patil V. H., “Discrete Mathematics (Schaums
Outlines)”,3rd Edition, Tata McGraw Hill,2013.
2. Grimaldi R.P., “Discrete and Combinatorial Mathematics, An Applied
Introduction”, 5th Edition, Pearson,2003.
3. Sharma K.J.,“Discrete Mathematics”, 3rd Edition, Macmillan India
Limited,2010
Discussion
Learning Outcome:
After completion of this course ,the students will be able to
Differentiate different number systems.
Write Boolean algebra and the operation of logic components.
Construct logic circuit using logic gates.
Design both combinational and sequential logic circuits.
Text Books:
1. Mano.M.M, “Digital Logic and Computer Design”, Pearson ,2004
2. Wakerly J.F.,”Digital Design: Principles And Practices”,Pearson,4th Edition,2008
Reference Books:
1. Kohavi,Z, “Switching Finite automata theory,2/e” Tata Mcgraw Hill,1995.
2. Salivahanan.S and Arivazhagan.S, “Digital Circuits and Design” ,Vikas Publishing
House PVT LTD,4th Edition,2012
Course No: Course Name: Credits
1.4 Communicative English and Personality L :3 T:1 P:0 Total: 4
Development
Objective:
The course is designed with an objective to
Acquire better communication skills.
Have a better personality which can help in dealing with different situations.
Have a positive attitude and constructive professional mind
Listen for different needs and ideas
Theory (TH:1.4)
Total Marks: 100
( In Semester Evaluation –40 & End Semester Evaluation –60)
Unit I: General Introduction: Marks :15
Importance of English its Position, Communicating in English: Difference between the spoken and the
written form, How to start dealing with hesitation and shyness.
Pronunciation:
English vowels and consonants (RP), Getting to know the IPA, Words generally mispronounced-she, see,
seat, cheat, etc, Difference between spelling and pronunciation, Choice of a proper model, Practical exercises
Discussion:
How to write curriculum vitae
Group discussion
Mock interview
Course no: 1.5 Course Name: Credits
Programming with C L: 2 T: 1 P: 0 Total: 3
Objective: The course is designed with an objective to
Prerequisites:
Basic reasoning abilities.
Learning Outcome: On completion of the course, students will be able to:
Total Marks: 50
(In semester evaluation 20 & End semester evaluation 30)
Introduction to vi editor
Program combining control structure and array.
Searching, Insertion, Deletion. Finding the largest/smallest element in an array.
Basic matrix operations.
Programs using functions & pointers.
Programs using structures.
Discussion:
Emphasis should be given to develop programming logic.
Text Books:
1. Gottfried Byron “Programming with C” 3rd edition,Tata McGrawhill, 2010
2. Balaguruswami, D “Programming with ANSI-C” 6th Edition, Tata McGrow Hill,2012.
Reference Books:
1. Brian W. Kernighan, Dennis M. Ritchie,”The C Programming Language (Ansi C
Version) “latest reprint, Prentice Hall India Learning,1990.
2. Dromey, R.G. “How to solve it by Computer”,latest reprint, Prentice,2011.
Course no: 2.1 Course Name: Credits
Mathematics-II L: 3 T: 1 P: 0 Total:4
Objective:
This course is designed with an objective to
Describe problems of differential calculus and integral calculus.
Introduce the idea of double and triple integral.
Appreciate the purpose of using transforms to create a new domain in which it is
easier to handle the problem that is being investigated.
Learning outcome
On completion of the course, students will be able to:
Solve problems of differential calculus and integral calculus.
Explain the idea of definite and multiple integrals.
Find the Laplace and its inverse transforms of a function.
Theory (TH:2.1)
Total Marks: 100
( In Semester Evaluation – 40& End Semester Evaluation –60)
Reference Books:
1. Silverman R.A., “Essential Calculus with Applications”,5th Edition, Dover
Publications,2014.
2. Garg R.L., Gupta N., “Engineering Mathematics”, 1st Edition, Pearson,2015.
Discussion
Example oriented.
Proof of theorems not required.
Course Code: Course Name: Credits
2.2 Data Structures L:3 T:0 P:0 Total:3
Objective: The course is designed with an objective to
Reference Books:
1. Lipschutz, Seymour”Data Structures”, T. M. Hill,2010.
2. Weiss, Mark Allen ”Data Structures and Algorithm Analysis in C++”,Pearson,4th
Edition,2012
Part B: Practical (PR:2.2)
Credit
L:0 T:0 P:4 Total:2
Total Marks: 50
(In semester evaluation 20 & End semester evaluation 30)
Discussion:
Emphasis should be given to linked list, stack and queue, tree, searching and sorting
algorithms.
Course No: 2.3 Course Name: Accounting And Credits
Financial Management L- 2 T- 1 P- 0 Total: 3
Objective:
This course is designed with an objective so that the students will be able to
Discuss basics of accounts and accounting.
SYLLABUS
Total Marks: 100
( In Semester Evaluation –25 & End Semester Evaluation –75)
Unit-1: Marks: 20
Meaning and definition of accounting, parties or users interested in accounting, branches of accounting. Accounting
concepts and conventions. Basic accounting terminologies, Classification of accounts, Journal entry, ledger posting
and balancing of ledger. Subsidiary books – meaning and importance, preparation of cash book (Triple Column).
Unit-2: Marks: 20
Trial Balance-concept, objectives: Financial statements-meaning, objectives, preparation of Trading and Profit and
Loss Accounts, Balance Sheet of sole trading concern. Classification of Assets and Liabilities. Depreciation-
meaning, causes, accounting for depreciation. Accounting software-Tally (introductory part).
Unit-3: Marks: 20
Financial Management-meaning and objectives, functions of financial management. Concept of capital structure-
computation of Cost of Capital; Management of Working capital-need of working capital, operating cycle, sources
of working capital.
Unit-4: Marks: 15
Budget and Budgetary Control-definition, objectives of budget, classification, advantage, characteristics of budget.
Preparation of production/sales and cash budget. Capital Budgeting-meaning, importance and methods of capital
budgeting. Concept of Marginal costing; Cost-Volume-Profit analysis, Break-even Point.
Total Marks: 50
( In Semester Evaluation –20 & End Semester Evaluation –30)
Practical implementation using TALLY.
Text Books:
1. B.B.Dam; R.A.Sarda; R.Barman; B.Kalita: “Theory and Practice of Accountancy (V-I)”, Capital
Publishing Company, Guwahati.
Reference Books:
1. R.K.Sharma; S.K.Gupta: “Management Accounting”. Kalyani Publishers, Ludhiana.
2. M.Y. Khan; P.K.Jain: “Principles of Financial Management”. Tata McGraw Hills, New Delhi
Course Code :2.4 Course Name: Credits
Computer Architecture & L:2 T:1 P: 0 Total:3
Organisation
Objective:
This course is designed with an objective to
Describe the basic structure and operation of a digital computer.
Describe the different ways of communicating with I/O devices and standard I/O
interfaces.
Learning outcome:
After completion of this course ,the students will be able to
Describe different components of computer.
Identify high performance architecture design.
Develop independent learning skills and be able to illustrate more about different
computer architectures and hardware.
Create an assembly language program to program a microprocessor system.
Text Books:
1. Mano M.M, “Computer System Architecture”,Pearson,3rd Edition,2007 .
2. Hamacher.V.C.,Vranestic, Z.G. and Zaky, S.G. “Computer Organization”, McGraw-
Hill,5th Edition, 2011.
Reference Books:
1. Hamachar C, Vranesic Z , Zaky S, Manjikian N, “Computer organization & Embedded
Systems”, Mc Graw Hill International Edition , 6th Edition, 2007.
2. Ram B, “Fundamentals of Microprocessors and Microcomputers”, 5th edition, Dhanpat
Rai Publications, 2012.
3. Gaonkar R.S.,”Microprocessor Architecture, Programming and Applications with
8085A”,Penram International Publishing,5th Edition, 2000.
Discussion:
Microprocessor 8085.
Course Code: Course Name: Credits:
2.5 Object Oriented Programming Using Java L: 3 T: 0 P: 0 Total: 3
Objective:
The course is designed with an objective to:
Explain Object-Oriented programming concepts and techniques using Java Programs.
Explain exception handling and multithreading in Java,
Demonstrate core Java Programs.
Prerequisite:
Basic knowledge of coding.
Learning Outcome:
On completion of the course, students will be able to:
Implement the OOP concepts of encapsulation, inheritance and polymorphism in java.
Apply Java programming syntax, control structures and Java programming concepts.
Develop Java programs.
Differentiate Object Oriented approach from Procedural Approach
Text Books:
1. Herbert, S,”The Complete Reference to Java”, 9th edition, Tata McGraw Hill, 2014
2. Malhotra, S. and Choudhary, S, „Programming in Java‟, Second Edition, Oxford University
Press, 2015.
Reference Books:
Theory (TH:3.1)
Total Marks: 100
( In Semester Evaluation – 40& End Semester Evaluation –60)
Reference Books:
1. Lipschutz S. & Lipson M., , “Discrete Mathematics”, 3rd Edition, Schaum’s Outlines, Tata
McGraw-Hill,2009.
2. Narsingh, Deo, “Graph Theory with Applications to Engineering and Computer Science
(English)”, New Edition PHI,2013.
3. Herstein I.N.,“Abstract Algebra”,3rd Edition, John Wiley & Sons,2014.
Discussion
Basic Ideas.
Illustrative Examples.
Proof of theorems not required.
Course Code: 3.2 Course Name: Credits
Formal Language and L: 3 T: 1 P: 0 Total: 4
Automata Theory
Objective:
This course is designed with an objective to
Identify different formal language classes and their relationships
Design grammars and recognizers for different formal languages
Learning Outcomes:
1. Linz P ,”An Introduction to Formal Language and Automata”, Jones and Bartlett
Publishers, Inc. , USA, 2011.
2. Misha, K. L. P. “Theory of Computer Science: Automata, Languages and Computation”
PHI, 3rd Edition, 2009
Reference Books:
Finite Automata
Demonstrate software process models such as the waterfall and evolutionary models.
Discuss the role of project management including planning, scheduling, risk management,
etc.
Define software engineering andexplain its importance.
Learning Outcome:
On completion of the course, students will be able to:
Create software from the root level starting from requirement gathering to maintenance
with the appropriate SDLC.
Define software engineering and explain its importance.
Identify the processes to be followed in the software development life cycle.
Test software using testing approaches such as unit testing and integration testing.
Part A :Theory (TH:3.3)
Total Marks: 100
( In Semester Evaluation –40 & End Semester Evaluation –60)
Total Marks: 50
(In semester evaluation 20 & End semester evaluation 30)
SDLC models.
Software project management.
Functional vs Non-Functional requirements.
Data flow diagrams.
Software Metrics.
Blackbox - Whitebox Testing.
COCOMO model.
Course No: 3.4 Course Name: Credits
Introduction to System Software L: 2 T:1 P: 0 Total: 3
Objective:
This course is designed with an objective to
Explain the relationship between system software and machine architecture, design and implementation of
assemblers, linkers and loaders.
Describe the design, function and implementation of assemblers, linkers and loaders.
Define macro processors and system software tools.
Describe the design of a compiler and the phases of program translation from source code to executable code
and the files produced by these phases.
Explain lexical analysis phase and its underlying formal models such as finite state automata, push-down
automata and their connection to language definition through regular expressions and grammars.
Explain the syntax analysis phase and identify the similarities and differences among various parsing
techniques and grammar transformation techniques.
Learning Outcome:
At the end of the course, students are expected to be able to:
Identify the path of a source code to object code and to executable file.
Design the front end of the compiler-scanner, parser.
Identify the relationship between system software architecture and machine.
Analyze the functions of assembler, compiler, linker, and loaders.
Design and implement loaders and linkers.
Total Marks: 50
( In Semester Evaluation –20 & End Semester Evaluation –30)
Reference Books:
1. Donovan, John J. “Systems Programming”, Tata McGraw Hill Company, Second Edition, 2000.
2. Raghavan, V “Principles of Compiler Design”, Tata McGraw Hill Education Publishers, 2010.
Course No: 3.5 Course Name: Credits
Operating System L: 3 T: 0 P: 0 Total: 3
Objective:
This course is designed with an objective to
Discuss and explain the basic concepts of Operating System, process management, memory
management, file management, Input / Output management and the potential problem of deadlocks.
Prerequisite: Nill
Learning Outcome:
At the end of the course, students are expected to be able to:
Describe the general architecture of computers,
Describe, contrast and compare differing structures for operating systems,
Analyze theory of processes, resource control (concurrency etc.), physical and virtual memory,
scheduling, I/O and files.
Text Books:
1. Stallings W., “Operating systems” 2/e, Prentice Hall, 1995.
2. Silberschatz A., Galvin P.B, “Operating System Concepts” 5/e, Addison-Wesley Publishing
Company, 1998.
3. Deitel H.M., “Operating System” 2/e Addison-Wesley Publishing Company 1990.
Reference Books:
1. Tanenbaum A.S., “Modern Operating Systems”, 2/e, Prentice Hall of India, New Delhi, 2002.
2. Chandra P., Bhatt P., “An Introduction to Operating Systems Concept”, Prentice Hall of India,2006.
Discussion:
1. Operating System concepts
2. Process Management
3. Conditions for deadlock, recovery of deadlock and deadlock avoidance
4. I/O scheduling, Device Controller, DMA
5. File allocation and Free Space Management
Course No:4.1 Course Name: Credits
Introduction to Artificial L-2 T-1 P-0 Total-3
Intelligence
Objective:
The course is designed with an objective to
Discuss about Artificial Intelligence and its importance.
Explain Problems and Heuristic Searches.
Illustrate Knowledge representation and Predicate logic.
Learning Outcome:
On completion of the course, students will be able to:
Identify different types of AI agents.
Apply various AI search algorithm
Comprehend fundamentals of knowledge representation
Apply predicate logic
Text Books:
1. David W. Rolston, “Principles of Artificial Intelligence and Expert System Development”, McGraw Hill,
2012.
2. Elaine Rich, Kevin Knight : “Artificial Intelligence”, Tata McGraw Hill, 2013.
Reference Books:
1. D.W. Patterson, "Introduction to AI and Expert Systems", PHI, 2012.
2. Nils J Nilsson ,"Artificial Intelligence -A new Synthesis" ,2nd Edition , Harcourt Asia Ltd. ,2011.
Discussion:
AI general problem solving
Fundamentals of AI Searches
Basics of Knowledge Representation
Basics of Logic
Course No: 4.2 Course Name: Credits
Database Management System L: 3 T:0 P:0 Total: 3
Objective:
The course is designed with an objective to
Construct simple and moderately advanced database queries using Structured Query
Language (SQL)
Apply logical database design principles, including E-R diagrams and database
normalization.
Learning Outcomes:
On completion of this course, the student will be able to:
Data models: Network data model, hierarchical data model, schemas and instances, DBMS
architecture, database languages and interfaces, classification of DBMS, Three schema
architecture, DBA
Relational model concepts, relational model constraints, update operations on relations, defining
relations, Relational algebra, Relational database languages: SQL
Text Books:
1. Ramakrishnan R., Gehrke J., “Database Management System”, second edition, McGraw-Hill
(IE), 3rd edition, 2014
2. C.S.R. Prabhu, “ Object Oriented Database System: Approaches and Architecture”, Prentice
Hall, 3rd edition, 2010
Discussion:
E-R Modeling
Transaction Processing
Course no:4.3 Course Name: Credits
Data Communication and L: 3 T:1 P: 0 Total: 4
Computer Network
Objective:
The course is designed with an objective to
Introduce Data Communications and Computer Networks.
Enable students to design and deployment of networks.
Prerequisite:
Course : Nil
Learning Outcome:
On completion of the course, students will be able to:
Describe various concepts of data communication and computer networks.
Illustrate the Layers of ISO/OSI and TCP/IP reference model.
Design , install and deploy networks
Unit I: Marks:14
Introduction to computer networks, analog and digital transmission, parallel and serial communication,
Asynchronous and synchronous communication, modes of communication: simplex, half duplex & full
duplex. Multiplexing,
Transmission media: guided and unguided media
Types of networks, Network topologies, Network reference models.
Presentation layer : Character code translation, Data conversion, Data compression, Data encryption.
Application layer : Resource sharing ,Remote file access, Remote printer access, Inter-process
communication, Directory services, Electronic messaging (such as mail),Network virtual terminals
Part-B Practical (PR:4.3)
Credit
L:0 T:0 P:2 Total:1
Total Marks: 50
( In Semester Evaluation –20 & End Semester Evaluation –30)
LAN setup
Network Configuration and Settings
Network Management
Text Books
1. Tenanbaum A.S., “Computer Networks”, Pearson Education Asia, 4th Ed., 2011.
2. Behrouz A. F, “Data Communication and Networking”,Tata Mc Graw Hill, 6th edition,2014
Reference Books
1. Bhusan T,” Data Communication and Networks “,Oxford University Press 1st Edition, 2016
2. William S, “Data and computer communications”, Pearson education Asia, 7th Edition , 2011.
Discussion
Application : FTP, Telnet , Internet
Hands on practice to develop small application with the available lab devices
Course no: 4.4 Course Name: Credits
Scientific Computing using L: 2 T: 0 P:0 Total:2
Mathematical Software
Objective:
This course is designed with an objective to
Learning Outcomes:
On completion of the course the student will be able to
Develop numerical methods that account for accuracy, convergence and stability.
Design algorithms to solve numerical problems.
Develop codes for numerical methods.
Total marks:50
(In Semester Evaluation –20 & End Semester Evaluation –30)
Solving Mathematical Problems using Matlab
Text Books:
1. Chapra S. C., Canale R.P., “ Numerical Methods for Engineers”,6th Edition, McGraw
Hill Higher Education,2009.
2. Bansal R.K., Goel A.K., Sharma M.K., “Matlab and its applications in Engineering”
Kindle Edition, Pearson, 2009.
Reference Books:
1. Haribhaskaran G., “Numerical Methods”, 2nd edition, Laxmi Publications, 2011.
2. T. Sauer., “ Numerical Analysis”,2nd Edition, Pearson New International
Edition,2013.
Course Code: 5.1 Course Name: Credits
Introduction to Computer L: 2 T: 1 P: 0 Total:3
Graphics
Objective:
The Course is design with an objective to:
Prerequisites:
Basic knowledge of display devices
Learning outcome:
Discussion:
Functionality of Display devices
Graphical algorithms
3-D and 2-D graphical representation
Course Code: 5.2 Course Name: Credits
Operations Research L:2 T: 1 P:0 Total:3
Objective:
This course is designed with an objective to
Learning outcome
Text Books:
Reference Books:
1. Bronson R., Operation Research; 2nd Edition, McGraw Hill.1997.
2. Sharma K.J., “ Operation Research: Problems and Solutions”,3rd Edition, Macmillan
Publishers ,2016.
.
Course Code: Course Name: Credits
5.3 Internet & Web Programming L:2 T: 1 P:0 Total:3
Technology
Objective: The course is designed with an objective to
Design dynamic and interactive web pages by embedding Java Script code in HTML and
using Java Script to validate user input.
Apply CSS in WebPages.
Recognize the HTML and XML DOM.
Create website using Server Side Scripting language.
Apply AJAX in WebPages.
Text Books:
1. Hahn, H, ”The Internet Complete Reference”, Mcgraw-Hill Osborne Media,2nd
Edition,2002
2. Roy U.K ,”Web Technologies”, Oxford University Press,1st edition, 2010.
Reference Books:
1. Robin N, ”Learning PHP, MySQL & JavaScript with jQuery, CSS &
HTML5”,O’Reilly,2014,4th Edition.
2. Phillip H,”JSP 2.0: The Complete Reference”, Mcgraw Hill.2nd Edition,2003.
3. Bill E, Scott H, Farhan M, ”Professional ASP.NET 2.0”,4th Edition,2005.
Part B(Practical) PR:5.3
Credit
L:0 T:0 P:4 Total:2
Total Marks: 50
(In semester evaluation 20 & End semester evaluation 30)
Discussion:
Emphasis should be given on designing web pages uding JavaScript and any one server
side scripting language.
Course no: Course Name: Credits
TH:5.4 Cloud Computing L: 2 T:1 P: 0 Total: 3
Objective:
The course is designed with an objective to
Learning Outcome:
On completion of the course, students will be able to:
Technologies for Network-Based System – System Models for Distributed and Cloud Computing – NIST
Cloud Computing Reference Architecture. Cloud Models:- Characteristics – Cloud Services – Cloud models
(IaaS, PaaS, SaaS) – Public vs Private Cloud –Cloud Solutions - Cloud ecosystem – Service management –
Computing on demand.
Parallel and Distributed Programming Paradigms – MapReduce , Twister and Iterative MapReduce – Hadoop
Library from Apache – Mapping Applications - Programming Support - Google App Engine,
Amazon AWS - Cloud Software Environments -Eucalyptus, Open Nebula, OpenStack, Aneka, CloudSim
Security Overview – Cloud Security Challenges and Risks – Software-as-a-Service Security – Security
Governance – Risk Management – Security Monitoring – Security Architecture Design – Data Security –
Application Security – Virtual Machine Security - Identity Management and Access Control – Autonomic
Security.
Text Books
1. Kai Hwang, Geoffrey C Fox, Jack G Dongarra, “Distributed and Cloud Computing, From Parallel
Processing to the Internet of Things”, Morgan Kaufmann Publishers, 2012.
2. John W.Rittinghouse and James F.Ransome, “Cloud Computing: Implementation, Management, and
Security”, CRC Press, 2010.
Reference Books
1. Toby Velte, Anthony Velte, Robert Elsenpeter, “Cloud Computing, A Practical Approach”, TMH,
2009.
2. Kumar Saurabh, “ Cloud Computing – insights into New-Era Infrastructure”, Wiley India,2011
BCA 6th Semester
FIRST SEMESTER
PART- A (THEORY)
TH 1.2 Mathematics - I 3 1 0 4
PART- B (PRACTICAL)
Total Credits 23
Bachelor of Computer Application (B.C.A.)
SECOND SEMESTER
PART- A (THEORY)
Total Credits 22
COMPULSORY PAPER
THIRD SEMESTER
PART- A (THEORY)
PART- B (PRACTICAL)
Total Credits 22
Bachelor of Computer Application (B.C.A.)
FOURTH SEMESTER
PART- A (THEORY)
Total Credits 21
Bachelor of Computer Application (B.C.A.)
FIFTH SEMESTER
PART- A (THEORY)
Total Credits 21
Bachelor of Computer Application (B.C.A.)
SIXTH SEMESTER
Total Credits 20