BCA Syllabus
BCA Syllabus
i. A Student shall be declared as ‘Passed’ and promoted to the next semester when s/he earns 'C' Grade or
above in the last concluded semester examination and has not got below ‘P’ grade in more than two
courses in the previous semester.
ii. A student who has earned an average of ‘C’ grade or above in the last concluded semester examination
but has got below ‘P’ grade in not more than two courses in the previous semester shall be promoted to
the next semester with the condition that the student shall appear in the additional examination for the
courses in which the student has got below ‘P’ grade.
iii. A Student shall be deemed as ‘Failed’ in a semester when s/he gets below 'P' Grade in more than two
courses offered in the previous semester, or does not appear in the examination in more than two
courses. Such students will repeat the semester on payment of semester fees.
iv. Additional examination (except for the last two semesters of the programme) for the courses in which
students have failed or were absent will be held along with the corresponding semester examination for
those courses of the succeeding academic years, provided that the student does not carry more than four
papers of the previous semesters at any time during the course of study.
v. In case, a student has failed in less than three papers in the final semester, the student will be permitted
to appear in the additional examination in those papers that would be conducted around forty days after
the declaration of the final semester result. In case, a student fails in the thesis/project, the student has
to complete the thesis/project and appear in the examination in the corresponding semester of the
succeeding academic year.
vi. A student who has passed all the papers in a semester but has failed to get an overall grade of ‘C’ shall
be promoted to the next semester and shall appear in the additional examination for two of the courses
of his/her choice from the previous semester.
vii. The backlog course(s) additional examination shall be held for the semester end examination paper only.
The points scored by the candidate in the Continuous Assessment shall be carried forward.
viii. The (provisional) results of the additional examination shall be announced within two weeks (subject to
the ratification by the Departmental Examination Committee when it meets next).
ix. A student who fails to pass in any semester or carries over more than four papers would not be allowed
to be Promoted to the subsequent semester and has to repeat the semester in which he fails or
accumulates fail grade in more than four papers.
x. A candidate may get chance to clear all the courses within double the duration of the course of study. i.
e. for 2 year course within four years, for 3 year courses within six years, for 4 year courses within eight
years and for 5 year courses within ten years and so on. However, the student shall be allowed only once
to repeat the first semester. If s/he fails again in the first semester, s/he be required to withdraw from
the programme.
ii. The CGPA is also calculated in the same manner taking into account all the courses undergone by a
student over all the semesters of a programme, i.e. CGPA = ∑(Ci x Si) / ∑ Ci where Si is the SGPA of the
ith semester and Ci is the total number of credits in that semester.
16. Miscellaneous
The University may from time to time revise, amend and change the Regulations.
DETAILED STRUCTURE OF BCA CURRICULUM
References:
1. Advanced Engineering Mathematics, Erwin Kreyszig
2. Calculus: Volume I, Aposto
3. Calculus and Analytical Geometry, G.B. Thomas & Finney
4. A Course in Ordinary Differential Equations, Rai, Chaudhary & Friedman
5. Higher Engineering Mathematics, B S Grewal
6. Mathematical Methods, Potter and Goldberg
7. Matrix Theory, David Lewis
References:
1. Fourier series and Boundary Value Problems, Churchill R.V. (McGraw Hill)
2. Probability and Statistics for Engineers, Irvrin Miller & Friend (Prentice Hall of India)
3. Engineering Statistics, Bowker and Lieberman (Prentice Hall of India)
4. Introductory Statistics and Probability for Engineering Science and Technology, Kirk – Patrick (PHI)
5. Modern Probability Theory and its Applications, Parzen E. (Wiley Eastern)
Paper-3: Basic Circuit Analysis (BCA103)
8 Lectures
1. Purpose and role of circuit and electronics in computer engineering: Difference between analog and
digital circuits; Properties of material that make them useful for constructing electronic devices; definition and
representation of basic circuit elements: resistance, inductance and capacitance; basic electrical quantities
and relation between them (charge, current, voltage, energy and power).
8 Lectures
2. Basic DC and AC circuit design: Introduction to solving problems using Ohm’s law including its power
representation, using ohm’s law to analyze basic electrical circuits; difference between resistance and
reactance; the meaning of phase and the effect of frequency on capacitance and inductance; role of
inductance and capacitance as basic storage elements.
8 Lectures
3. Analysis of Basic Electrical Circuit: Analysis of basic electrical circuits using Mesh and Nodal analysis;
Kirchoff’s law; Superposition theorem; Thevenin Theorem and Norton Theorem; Analysis and design of simple
RLC circuits; frequency domain characteristics of electrical circuits; impedance and admittance; characteristics
and uses of transformers.
8 Lectures
4. Introduction to logic families: RTL, DTL, TTL, ECL, MOS and CMOS circuits and comparison of their
performance; interfacing different logic families; mixed signal circuit design; design parameter and issues;
circuit modeling and simulation methods; effects of device parameters and various design styles on circuit
characteristics such as timing, power and performance.
8 Lectures
5. Electrical Measurements and Measuring Instruments: Principles of operation and construction of
moving coil, Moving iron, Dynamometer and induction types of Ammeters & Voltmeters; Extension of their
ranges; Measurements of power- Three-ammeters and three voltmeters methods of measuring power in
Single phase circuits; Construction of Watt meters; Induction and dynamometers types.
References:
1. Electric Circuit Analysis, B. Subramanyam (IKBooks).
2. Fundamentals of Electric Circuits, Charles K. Alexander, Matthew N. O. Sadiku.
3. Schaum’s Outline of Basic Circuit Analysis, John O’Malley.
4. Microeletronic Circuits: Theory and Applications, Sedra & Smith.
References:
1. The C Programming Language, B.W. Kernighan and D.M. Ritchie (PHI)
2. Programming using the C language, R.C. Hutchinson and S.B. Just (McGraw Hill)
3. Outline of Theory and Problems of Programming with C, B.S. Gottfried (Schaum McGraw Hill)
4. C: The Complete Reference, H. Schildt (McGraw Hill)
Paper-5: Communication Skills (BCA105)
8 Lectures
1. Introduction to Communication: Importance of communication, Communication in primitive societies,
Verbal and non-verbal, One way and two way communication, Objectives of communication: Information,
Advice, Order, suggestion, Persuasion, Education, Warning, Raising morale, Motivation, Mass communication,
Written and oral communication, Visual communication, Audio-visual communication, Role of news papers,
Radio, Cinema and TV.
8 Lectures
2. Principles of communication: Clarity, Completeness, Conciseness, Consideration, Courtesy, Correctness,
Choice of the right word, the art of listening- learning through listening- body language.
8 Lectures
3. Types of Communication: Official and business communication, Process of communication, Downward,
Upward and horizontal communication, Essential of good communication, Level of communication- inter and
intra personal, group to person, group to group, Methods of effective oral, Written and non-verbal
communication, Horizons-tone, frequency, rate, volume, depth, Barrier to communication and over coming
barriers, Listening skill, Use of audio visual aids for effective communication.
8 Lectures
4. Comprehension: Comprehension of ideas in a passage, Expansion of an idea for a particular purpose,
Summarizing a passage for official usage, Communication a given idea to suit different contexts, Report
writing- importance of reports, preparing a report, technical report writing.
8 Lectures
5. Communication Aids: Prose Text Book, Precis writing, Grammar, Words, Idioms, Antonyms and synonyms,
Using Microsoft Office Suite, Antonyms change of words into different parts of speech, Correspondence:
Drafting personal letters, CV, Application for jobs, Business letters, Official letters, Project preparation, Report
writing, Power-point presentation. Professional practice and related ethical codes.
References:
1. Essentials of Business Communication, Rajendra Pal & J S Korlahalli
2. Business Communication, Gyani
3. Effective Communication, Ludlow and Panthon
4. A Practical English Grammar, Thomson and Marlinet
5. English Conversation Practice, Grount Taylor
6. Developing Communication Skills, Krishna Mohan and Meera Banerji
7. Business Correspondence and Report Writing, R C Sharma and Krishna Mohan
8. Communication Skill, R Datta Roy and K K Dhir
References:
1. Advanced Engineering Mathematics, Erwin Kreyszig
2. Higher Engineering Mathematics, B.S. Grewal
3. Mathematical Methods, Potter and Goldberg
4. Mathematics for Engineers and Physicists, L.A. Pipes
5. Applied Mathematics for Mathematician & Engineers: L A Pipes (TMH)
6. Engineering Mathematics: H K Das (S Chand & Co. Ltd.)
7. Engineering Mathematics: B.S. Grewal (Khanna Pub.)
References:
1. Linux & Shell Programming,
2. Beginning Shell Scripting by Erick Foster-Johnson, Wiley India
3. Beginning Linux Programming, Neil Mathew, Richard Stones, Wiley India
References:
1. Terrance W Pratt, “Programming Languages: Design and Implementation”, PHI.
2. Sethi, “Programming Language”, Addison Wesley.
3. E Horowitz, “Fundamental of Programming Languages”, Galgotia.
4. Pratt, Zolkowitz, “Programming Languages Design Implementation”, Pearson Edition.
5. Tucker Noonan, “Programming languages: Principles and Paradigms”, TMH
6. D. A. Watt, “Programming Languages and Paradigms”, PHI
7. Julia Case Bradley & A.C.Millspaugh “Programming in VB 6.0”
SEMESTER-III:
References:
1. Discrete Mathematical Structures with Application to Computer Science- Tremblay & Manohar
2. Discrete Mathematical Structures – Preparata and Yeh
References:
1. Fundamental of Computer algorithms – Horowitz and Sahni
2. The art of Computer Programming – Donald Knuth
3. Design Methods and Analysis of Algorithms – S.K. Basu
4. The Design and Analysis of Computer Algorithms – Aho, Hopcraft and Ullaman
5. Genetic Algorithm in Search, Optimization and Machine Learning – David E. Goldberg
Paper-3: Introduction to System Software (BCA115)
8 Lectures
1. General concepts-Review of assembly and machine language programming, distinction between system
software and application software, Language processors:-Introduction , Language processing activities.
Assemblers:- Elements of Assembly language programming, A simple assembly scheme, Pass structure of
assemblers, Design of two pass assemblers.
8 Lectures
2. Macros and macro processors:- Macro definition and call, Macro expansion, Nested macro calls, advanced
macro facilities, design of macro pre processor Linker-Relocation and linking concepts-self relocating
programs. Loader-Types of loaders Editor-Types of editors-Components of editor-Debug monitor
8 Lectures
3. Introduction to compiling:- Compilers, Analysis of a source program, the phases of a compiler, Lexical
analysis:-The role of the lexical analyzer, Input buffering, specification of tokens Recognition of tokens, Finite
automata, Conversion of an NFA to DFA, From a regular expression to an NFA
8 Lectures
4. Syntax analysis:- the role of the parser, Context free grammars, writing a grammer, Top dowm parsing
Bottom up parsing, syntax directed translation-syntax directed definition, , Construction of Syntax Tree, L R
parsers-LR parsing algorithm, Constructing SLR parsing tables, SLR parsing table
8 Lectures
5. Intermediate code generation-postfix notation, syntax tree, three-address code, basic blocks and flow
graph, the DAG representation of basic blocks, Backpatching, Code optimization:- The principal sources of
optimization, optimization of basic blocks, loops in flow graphs, Peephole optimization Code Generations:-
Issues in the design of a code generator, simple code generator
References:
1. Systems Programming- Donovan
2. Introduction to Systems Software- Dhamdhere D.M.
References:
1. Object-Oriented Modeling and Design:Rumbaugh et al
2. Object Oriented Design :Booch
3. Object Oriented Programming in C++ :Lafore
4. Software Engineering: A practitioner’s Approach Pressman
References:
1. Introduction to Database System – C.J. Date
2. Database Systems – Mcfadden et.al.
3. Database Concepts – Navathe et.al.
4. Database Structured Techniques for Design Performance – S. Atre
SEMESTER-IV:
References:
(1) Operations Research- Taha
(2) Introduction to Operations Research- B.E. Gillet
(3) Optimization Theory and Applications- S.S.Rao
(4) Linear programming- G.Hadley
References:
1. Software Engineering: Ian Sommerville, Pearson Education
2. Software Engineering: R. S. Pressman, McGraw Hill
3. An Integrated Approach to Software Engineering: Pankaj Jalote
References:
1. Rajaraman V., “Computer Oriented Numerical Methods”, PHI
2. Gerald & Wheatley, “Applied Numerical Analyses”, AW
3. Jain, Iyengar and Jain, “Numerical Methods for Scientific and Engineering Computations”, New Age Int.
4. Grewal B. S., “Numerical methods in Engineering and Science”, Khanna Publishers, Delhi
5. T. Veerarajan, T Ramachandran, “Theory and Problems in Numerical Methods”, TMH
6. Pradip Niyogi, “Numerical Analysis and Algorithms”, TMH
7. Francis Scheld, “Numerical Analysis”, TMH
SEMESTER-V:
References:
1. C# Black Book by Matt Telles
2. Complete Reference ASP. Net by MacDonand, TMH
3. C# Programming Bible by Jeff Ferguson, Brian-Patterson, Wiley
4. Wrox’s Visual C# 2005 Express Edition, by F. Scott-Barker, Wiley
References:
1. Automatic Control Systems: Kuo, B.C.
2. Real-time Computer Control: Linkens & Bennett
3. Real-time software for small systems: Leigh, A.W.
4. Programming embedded microprocessors: Fowler, R.J.
5. Real-time systems Design & Analysis: Laplante P.A.
References:
1. Bharat Bhaskar, Electronic Commerce: Framework Technologies and Applications, TMH
2. Ravi Kalakota & A.B. Whinston, Frontiers of Electronic Commerce, Pearson Education.
3. Ravi Kalakota & A.B. Whinston, Electronic Commerce – A Manager’s Guide, Pearson Education.
4. Agarwala Kamlesh, N and Agarwala Deeksha, Business on the Net_Introduction to the E-Com., Macmillan
India.
5. P. T. Joseph, E-Commerce: A Managerial Perspective, PHI, 2002.
SEMESTER-VI:
References:
1. Fundamentals of Digital Image Processing: Anil K. Jain
2. Digital Image Processing: R. Chellappa
3. Image Processing for Scientific Applications: Bernd Jahne
4. Digital Image Processing: R.C. Gonzalez & R.E. Woods
5. The Image Processing Handbook: J.C. Russ
6. Digital Image Processing: W.K. Pratt
7. Digital Image Restoration: Andrews & Hunt
References:
1. Multimedia: Computing, Communications & Applications – Nahrstedt & Steinmetz
2. Computer Speech Processing – Fallside F.
3. Speech Analysis, Synthesis & Perception – Flanagan,J.L.
4. Hypertext & Hypermedia- Nielsen J.