Professional Documents
Culture Documents
Hosur Road, Bangalore - 560029: Department of Bca Syllabus For Bca February 2009
Hosur Road, Bangalore - 560029: Department of Bca Syllabus For Bca February 2009
DEPARTMENT OF BCA
SYLLABUS FOR BCA
February 2009
CONTENTS
BCA COURSE STRUCTURE.........................................................................................................................3
BCA SYLLABUS DESCRIPTION..................................................................................................................6
FIRST SEMESTER..........................................................................................................................................6
BCA 131: GENERAL ENGLISH...................................................................................................................14
BCA 132: MATHEMATICAL FOUNDATIONS FOR COMPUTER SCIENCE........................................16
BCA 133: STATISTICS FOR BCA 1............................................................................................................17
BCA 134: BASIC ELECTRONICS................................................................................................................18
BCA 135: DIGITAL COMPUTER FUNDAMENTALS...............................................................................20
BCA 136: INTRODUCTION TO PROGRAMMING USING C...................................................................21
BCA 151: C PROGRAMMING LAB............................................................................................................23
BCA 152: PC SOFTWARE LAB...................................................................................................................25
BCA 231: FUNCTIONAL ENGLISH............................................................................................................29
BCA 232: ALGEBRA AND DIFFERENTIAL EQUATIONS......................................................................30
BCA 233: STATISTICS FOR BCA II.........................................................................................................31
BCA 234: SYSTEM ANALYSIS AND DESIGN..........................................................................................32
BCA 235: OPERATING SYSTEMS..............................................................................................................34
BCA 236: DATA STRUCTURES..................................................................................................................35
BCA 251: VISUAL PROGRAMMING LAB...............................................................................................36
BCA 252: DATA STRUCTURES LAB.........................................................................................................37
BCA 331: GERMAN LANGUAGE...............................................................................................................39
BCA 332: GRAPH THEORY.........................................................................................................................40
BCA 333: CORPORATE ACCOUNTANCY...............................................................................................41
BCA 334: SOFTWARE ENGINEERING......................................................................................................42
BCA 335: DATABASE MANAGEMENT SYSTEMS................................................................................43
BCA 336: OBJECT ORIENTED PROGRAMMING USING C++...............................................................45
BCA 351: C++ LAB.......................................................................................................................................47
BCA 352: ORACLE LAB..............................................................................................................................48
BCA 431: TECHNICAL ENGLISH...............................................................................................................52
BCA 432: NUMERICAL TECHNIQUES......................................................................................................53
BCA 433: FINANCIAL MANAGEMENT....................................................................................................54
BCA 434: COMPUTER NETWORKS I.....................................................................................................55
BCA 435: ANALYSIS AND DESIGN OF ALGORITHMS.........................................................................56
BCA 436: PROGRAMMING IN JAVA.........................................................................................................57
BCA 451: JAVA PROGRAMMING LAB.....................................................................................................59
BCA 452: DBMS PROJECT LAB.................................................................................................................60
BCA 531: PROFESSIONAL ENGLISH........................................................................................................61
BCA 532: UNIX OPERATING SYSTEM.....................................................................................................62
BCA 533: COMPUTER GRAPHICS.............................................................................................................64
BCA 551: UNIX LAB....................................................................................................................................65
BCA 552: COMPUTER GRAPHICS LAB....................................................................................................66
BCA 553: SPECIALIZATION PROJECT.....................................................................................................67
BCA 541A: TCP/IP.........................................................................................................................................68
BCA 542A: INTERNET PROGRAMMING..................................................................................................69
BCA 541B: COMPUTER NETWORKS - II..................................................................................................71
BCA 542B: SYSTEM SOFTWARE..............................................................................................................72
BCA 631: SYSTEM SIMULATION..............................................................................................................73
BCA 641A: DISTRIBUTED SYSTEMS.......................................................................................................74
BCA 642A: MULTIMEDIA COMPUTING..................................................................................................76
BCA 641B: MICROPROCESSORS...............................................................................................................77
BCA 642B: COMPUTER ARCHITECTURE................................................................................................78
BCA 651: MAIN PROJECT...........................................................................................................................79
DEPT OF BCA...............................................................................................................................................80
CERTIFICATE COURSE ON J2EE..............................................................................................................81
CERTIFICATE COURSE ON TESTING TOOLS........................................................................................83
CERTIFICATE COURSE ON .NET TECHNOLOGIES............................................................86
BCA syllabus
BCA syllabus
Paper
General English
Mathematical Foundations for Computer
Science
Statistics for BCA I
Basic Electronics
Digital Computer Fundamentals
Introduction to Programming Using C
C Programming Lab
PC Software Lab
Holistic Education
Total
Paper
Functional English
Algebra and Differential Equations
Statistics for BCA II
System Analysis and Design
Operating Systems
Data Structures
Visual Programming Lab
Data Structures Lab
Seminar *
Holistic Education
Total
Paper
German Language
Graph Theory
Corporate Accountancy
Software Engineering
Database Management Systems
Object Orient Programming Using C++
C++ Lab
Oracle Lab
Holistic Education
Total
Hours per
Week
03
03
Marks
Credits
100
100
02
02
03
03
03
03
04
04
*
26
100
100
100
100
100
100
800
02
02
02
02
02
02
01
17
Hours per
Week
03
03
03
03
03
03
04
04
02
*
28
Marks
Credits
100
100
100
100
100
100
100
100
50
850
02
02
02
02
02
02
02
02
01
01
18
Hours per
Week
03
03
03
03
03
03
04
04
*
26
Marks
Credits
100
100
100
100
100
100
100
100
02
02
02
02
02
02
02
02
01
17
800
Semester 4
Paper Code
BCA 431
BCA 432
BCA 433
BCA 434
BCA 435
BCA 436
BCA 451
BCA 452
BCA 471
BCA 411
Semester 5
Paper Code
BCA 531
BCA 532
BCA 533
BCA 551
BCA 552
BCA 553
BCA 541A
BCA 542A
BCA 541B
BCA 542B
BCA syllabus
Paper
Technical English
Numerical Techniques
Financial Management
Computer Networks I
Analysis and Design of Algorithms
Programming in Java
Java Programming Lab
DBMS Project Lab
Seminar *
Holistic Education
Total
Paper
Professional English
Unix Operating System
Computer Graphics
Unix Lab
Computer Graphics Lab
Specialization Project
Electives(Choose any one Stream)
Stream A (Two Papers)
TCP/IP
Internet Programming
Stream B (Two Papers)
Computer Networks II
System Software
Total
Hours per
Week
03
03
03
03
03
03
04
04
02
*
28
Marks
Credits
100
100
100
100
100
100
100
100
50
02
02
02
02
02
02
02
02
01
01
18
850
Hours per
Week
03
03
03
04
04
04
03+03
Marks
Credits
100
100
100
100
100
100
100+100
02
02
02
02
02
02
02+02
27
800
16
Semester 6
Paper Code
BCA 631
BCA 651
BCA 641A
BCA 642A
BCA 641B
BCA 642B
Paper
System Simulation
Main Project
Electives(Choose the same
stream as Semester 5)
Stream A (Two Papers)
Distributed Systems
Multimedia Computing
Stream B (Two Papers)
Microprocessors
Computer Architecture
Total
Grand Total
Credits
Marks
Hours
per
Week
03
16
03+03
Marks
Credits
100
200
100+100
02
08
02+02
25
500
14
100 credits
4600
BCA syllabus
SEMESTER II
BCA 231: Functional English
The objective of this course is to fine-tune the students communication (oral and written)
and presentation skills, to be able to respond to the business needs of the changing
industry.
SEMESTER III
BCA 331: German Language
The objective of this course is to provide an introductory knowledge on German
Language as it is one of the most common European languages applied in IT industry
BCA syllabus
SEMESTER IV
BCA 431: Technical English
The objective of this course is to apprise the students of the special needs of interacting
through letters and reports for every day needs.
BCA syllabus
10
SEMESTER V
BCA 531: Professional English
The objective of this course is to train the students to communicate effectively in the
professional world, using the latest tools and techniques. It also aims at their overall soft
skills development
STREAM A :
BCA 541A: TCP/IP
Introduces TCP/IP (Transmission Control Protocol/Internet Protocol) fundamentals.
Overview of internet communication and basic protocols such as: ARP, DNS, HTTP,
FTP, email and others. Discusses addresses, sockets, naming, networks, and other aspects
of TCP/IP.
BCA syllabus
11
STREAM B :
BCA 541B: Computer Networks II
This is offered as continuation of computer networks I subject. This mainly deals with
the techniques used in TCP / IP protocol. The subject introduces the students to local area
networks and its benefits. The internet protocol which makes it possible to connect
different computers together is dealt in detail. The routing principles and how routing
takes place is also discussed as part of this subject. Introduction to telnet, FTP and SMTP
is also dealt here.
BCA syllabus
12
SEMESTER VI
BCA 631: System Simulation
Simulation plays vital role in all engineering and research fields. The pilots who undergo
training first gets expertise using the simulated program. Many areas like nuclear reactors
and testing of missiles also makes use of simulation. The subject deals extensively all the
techniques used for simulation. Case studies are included as part of this subject for better
understanding. The languages used for simulation are also discussed as part of this.
STREAM A:
BCA 641A: Distributed Systems
Communication has become ever relevant keyword in the field of information
technology. The subject deals with the concept of distributed systems focusing on
multiprocessors and multi-computers. The second unit deals with communication in
distributed systems with reference to ATM. The third and fourth units deal with
algorithms for distributed computing. The last unit discusses about the file systems with
reference to distributed systems.
BCA syllabus
13
STREAM B:
BCA 641B: Microprocessors
A microprocessor is the heart of a computer. This subject mainly deals with the internals
of a microprocessor. The introduction part deals with what is a microprocessor and what
are its application areas. The main concentration is towards Intel 8085. The in and out of
Intel 8085 is discussed. The architecture of 8085, different registers and flags are
discussed as part of this. Instruction set of 8085 and addressing modes are also included
in the subject. Programming 8085 microprocessor is dealt with the help of small
programs. An introduction to Intel 8086 with its various registers and flags are also
included as part of this subject.
BCA syllabus
14
Hours: 25
INPUT takes into account the need for building the Emotional Intelligence of the student,
through a few prescribed poems, letters, essays and short stories. The student is guided
towards a critical thinking process through these selected pieces, which focus on varied
issues. Classroom interaction and participation on related issues are expected to expand
the horizons of the young mind.
Unit 1: A real letter written by an 86 year old woman to her bank manager. This letter
throws light on the ways of the world of technology, where the consumer is relegated to
the background. This letter was published in The New York Times
Unit 2: An essay by Subroto Bagchi in India Today on The Five Minds of Future
Unit 3: Seven Wonders by Lewis Thomas. This essay looks at the developments in
science from a different angle.
Unit 4: Short story: PONNUTHAYI
By BAMA
Translated by N.RaviShanker
Unit 5: Short story: The Bet by Anton Chekov
Both the stories deal with the power of the human mind.
Unit 6: Poetry:
1. If by Rudyard Kipling
2. We live in deeds, not years; in thoughts, not breaths
by Philip James Bailey
3. Live Blindly and Upon the Hour
by Trumbull Stickney
4. Stopping by Woods on a Snowy Evening
by Robert Frost
Module 2 : EXPRESSIONS@OUTPUT
Hours : 20
Written Skills
1. 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
2. Framing questions through a given dialogue
BCA syllabus
BCA syllabus
15
16
BCA syllabus
17
BCA syllabus
18
UNIT I : Introduction
Atomic structure The energy of an electron Valence electrons Free electrons
Energy levels Energy bands Important energy bands in solids Classification of
solids
(04 Hours)
UNIT 2 : Semiconductor Physics
Bonds in semiconductors Commonly used semiconductors Effect of temperature on
semiconductors Intrinsic and extrinsic semiconductors n type and p type
semiconductors Majority and minority carriers pn junction Characteristics of
forward & reverse biased pn junction
(09 Hours)
UNIT 3: Semiconductor Diode
Diode Different types of Diodes -- Diode as rectifier Resistance of diode Diode
rectifiers (half wave, full wave and bridge rectifiers) Efficiency of rectifiers Ripple
factor Filter circuits Zener diode as a regulator
(07 Hours)
UNIT 4: Transistor
Transistors Characteristics of Common base, Common emitter and Common collector
configuration Comparison Transistor as an amplifier(CE) Performance of transistor
amplifier Cut off Saturation points D C load line Voltage gain
(10 Hours)
UNIT 5
Transistor biasing methods Base resistor methods Resistor voltage divider bias
method Single stage transistor amplifier-practical circuit of transistor amplifier-D.C and
A.C equivalent circuits-load line analysis
(07 Hours)
UNIT 6 : Field Effect Transistors (FET)
Types of FET Junction field effect transistor(JFET) - Working of JFET JFET as an
amplifier Difference between JFET and BJT Metal oxide semiconductor
FET(MOSFET) Working
(05 Hours)
BCA syllabus
19
TEXT BOOK:
1. Mehta V K and Mehta Shalu: Principles of Electronics, 7th Edition
S. Chand & Company Ltd.
REFERENCE BOOKS:
1. Theraja B L: Basic Electronics solid state, 5th Edition. S. Chand &
Company Ltd.
2. Bhargava, N N, Kulshreshtha, D C and Gupta, S C: Basic Electronics
and Linear Circuits, 1989, TMH.
BCA syllabus
20
REFERENCE BOOKS:
1.
2.
3.
Malvino, Paul Albert and Leach, Donald P: Digital Principles and Applications
4th Edition, 2000. TMH.
Malvino, Paul Albert and Leach, Donald P: Digital Computer Fundamentals
3rd Edition, 1995. TMH.
Bartee, Thomas C: Digital Computer Fundamentals 6th Edition, 1995. TMH.
BCA syllabus
21
(03 Hours)
UNIT 4 : C Instructions
Type declaration and arithmetic instructions
Integer and float conversions, Type conversion in assignment
Operators in C, Hierarchy of operations
Control Instructions
(02 Hours)
(05 Hours)
(01 Hour)
BCA syllabus
22
UNIT 9 : Functions
Definition, function definition and prototyping, types of functions, passing values to
functions, recursion, passing arrays to functions
I/O functions- formatted & unformatted console I/O functions
(04 Hours)
UNIT 10: Pointers
Definition, notation.
Pointers and arrays, array of pointers.
Pointers and functions- call by value and call by reference.
Pointers and strings.
(04 Hours)
(04 Hours)
UNIT 12 : Files
File opening modes
String I/O in files
Formatted disk I/O functions
Text mode and Binary mode
Record I/O in files
(05 Hours)
BCA syllabus
23
BCA syllabus
24
BCA syllabus
25
26
27
(a) Using Excel write sales data with columns product, month and sales. Write
at least 5 records. Create Pivot Table chart and Report for the data.
(b)Create a macro to change the name of worksheet as Macro Example, merge
first three columns of first row and write heading as DATA in green color with
yellow background
(c)Link word document in excel worksheet to show the usage of linking and
embedding.
MS-POWERPOINT
1. Assume that you are going to give a presentation about Information Technology.
(Choose some latest technologies). The presentation should have minimum 10
slides. Insert appropriate images wherever necessary. Use proper formatting,
diagrams and tables. Show the application of Pens.
2. Prepare a presentation about any general topic of current relevance (min 10
slides). Show the usage of action buttons, hyperlinks, and animations.
MS-ACCESS
1. Create a database called as Library. Include a table names as Book which
contains Accno, Title, Author, Number of Copies and Brief Description about
the book. Include another table named as members which contains member id,
name, address, telephone no and membership amount paid or not. Assign Accno
and member id as primary key. Display the details about the books written by the
particular author. Display details about books where there is more than 5 copies
of the books. Display the details of members who have not paid the amount.
Delete some of the member details.
28
department-wise listing of employees. Create a pay slip for the employees using
the access reports.
BCA syllabus
29
Phonetics Basics
Presentation skills with emphasis on PPTs
Mock Interviews
Debates, Extempore talks
(10 Hours)
REFERENCE BOOKS:
1.
2.
BCA syllabus
30
BCA syllabus
31
BCA syllabus
32
BCA syllabus
33
UNIT 8: System testing and quality assurance: Testing, different methods, Nature
of test data, Test plan, activity networks for system testing, Quality assurance : goals
in system development, trends, procedure, ISO certification
(04 Hours)
UNIT 9: Implementation and Software maintenance: Conversion, Activity
network for conversion, Post-implementation review, Software maintenance, Primary
activities of a maintenance procedure, Reducing maintenance costs
(05 Hours)
TEXT BOOKS:
1. Awad, Elias M: System Analysis and Design Second Edition. Galgotia
Publication Pvt.Ltd.
REFERENCE BOOKS:
1. Sen, James A: Analysis and Design of Information Systems Second Edition.
Mc-Graw Hill International edition, 1989.
2.
BCA syllabus
34
BCA syllabus
35
BCA syllabus
36
2.
3.
4.
5.
6.
7.
8.
Introduction
(05 Hours)
a. Windows Concepts
b.
Objects and events
c. Define design and development process
d.
Identify elements of IDE
e. Write, run, save, and print a project
f.
Use online Help
Introduce controls and their properties
(04 Hours)
a. Text boxes, group boxes, check boxes, radio buttons, picture boxes and
naming conventions
b.
User friendly features: access keys, default and cancel buttons, tab
sequence, Tool Tips, resetting focus
c. Changing properties at run-time
d.
Concatenate strings
Variables, constants and calculations
(04 Hours)
a. Declaration of variables and constants considering data types and scope
b.
Explicit data type conversions
c. Perform calculations using arithmetic operators and order of operations
d.
Use of accumulators and counters
e. Use formatting functions to format output
Decisions and conditions
(04 Hours)
a. Use If statements to control the flow of logic
b.
Use And and/or operators
c. Call event procedures
d.
Input validation
e. Debug tools - set break points, stepping and observation of intermediate
results
Arrays
(02 Hour)
a. Declare arrays and refer to elements using subscripts
b.
Use For Each/Next statements
c. Structure Variables
d.
Store data in multidimensional array
Lists, Loops, and Printing
(02 Hours)
a. Create and use list boxes and combo boxes
b.
Use Do/Loops and For/Next statements
c. Send information to the printer
Menus, procedures and functions
(04 Hours)
a. Create menus and submenus for program control
b.
Write reusable code in sub procedures and sub functions
BCA syllabus
(03 Hours)
9.
10.
11.
12.
13.
14.
15.
16.
a. Creating toolbars
b.
Adding images to toolbars
c. Writing code to work with toolbars
d.
Creating and using a status bar
e. Adding panels to the status bar
Other controls
a. TabControl
b.
MonthCalendar and Date/TimePicker
c. Common Dialog (Open/SaveFile)
d.
ProgressBar
File handling and file controls in VB
Database Connectivity
a. Data base basics & database engine
b.
Create a database in Access Through VB
c. The nature of a relational databases
d.
The data controls (DAO and ADO)
e. Data Bound controls
f.
Working with database objects in code
g.
Data Manipulation through VB Forms
h.
Develop a database application
Introduction to Graphics and animation
Multiple Document Interface (MDI)
a. Overview of MDI
b.
Creating parent and child forms
c. Writing code for parent and child forms
d.
Child window management
e. Creating applications
Creating and using reports
a. Printing with windows forms
b.
Data reports
c. Using Crystal Reports
Create Object-Oriented programs
a. OO terminology
b.
Multi-tier applications
c. Classes
d.
Constructors and Destructors
e. Inheritance
Deploying the project
a. Creating setup program
b.
Help file
c. Online registration
37
(03 Hours)
(04 Hours)
(12 Hours)
(03 Hours)
(02 Hours)
(04 Hours)
(02 Hours)
(02 Hours)
BCA syllabus
38
39
(08 Hours)
(09 Hours)
(09 Hours)
(09 Hours)
BCA syllabus
(10 Hours)
40
BCA syllabus
41
(05 Hours)
TEXT BOOK:
1. Jain & Narang: Financial Management, Himalaya Publishing House
2. B.S. Raman: Financial Management, United Publication
REFERENCE BOOKS:
1. T. S Grewal : Introduction to Accounting
2. S. N Maheswary and S. K Gupta Introduction to Accounting
3. T P Ghosh , Ashok Banerjee & K M Bansal : Introduction to Accounting
BCA syllabus
42
43
BCA syllabus
44
TEXT BOOKS:
1. Elmasri & Navathe, Fundamentals of Database Systems,2nd Edition, Addison
Wesley
2. Silberschatz, Korth, Sudarshan, Database System Concepts, 4th Edition, Mc Graw
Hill
REFERENCE BOOKS:
1. O`neil Patric & O`neil Elizabeth, Database Principles, Programming and
Performance, 2nd Edition, Margon Kaufmann Publishers Inc.
BCA syllabus
45
46
UNIT 10: Files-Introduction-Stream classes for files-Opening files using constructorOpening 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 pointers-seekg(),seekp(),tellg() and tellp()-Error handling during
file operations-Command line arguments.
(06 Hours)
UNIT 11: Templates Generic programming, Class templates, Class templates with
multiple parameters, Function templates, Overloading of template functions
(03 hours)
TEXT BOOK:
E Balaguruswamy Object oriented programming with C++ Fifth Edition, Tata
McGraw Hill Publication, 2001
REFERENCE BOOKS:
1. K R Venugopal Mastering C++ Tata McGraw-Hill Publication, 2006.
2. Bjarne Stroustrup The C++ Programming Language Special Edition, Pearson
Education
3. Deitel and Deitel C++ How to program, Third Edition, Pearson Education Asia
2001.
BCA syllabus
BCA syllabus
47
48
Introduction
Logging on to SQL*Plus and Leaving SQL*Plus
Choosing and Describing Tables
Elements of the SQL Query
Editing SQL Statements
The System Dummy Table
Selecting Columns
Duplicate Information (DISTINCT)
Sorting Information
2. SQL Functions
a.
b.
c.
d.
e.
f.
g.
h.
(04 Hours)
(04 Hours)
(04 Hours)
Where Operators
Where with Keywords
Where and Logical Operators
Where and Soundex
BCA syllabus
(04 Hours)
49
(05 Hours)
(03 Hours)
Basic Subqueries
Multiple Column Subqueries
Subqueries with Having
Correlated Subqueries
(04
BCA syllabus
(05 Hours)
9. Integrity Constraints
a.
b.
c.
d.
e.
Types of Constraint
Referential Integrity
Defining Constraints
Integrity Constraints and Data Dictionary
Disabled constraints
10. Indexes
a.
b.
c.
d.
e.
f.
(02 Hours)
Data Security
Grant and Revoke
Session control statements
System control statements
(04 Hours)
Insert
Update
Delete
OPS Commands (Commit, Rollback and Savepoints)
Locking tables
(02 Hours)
Create Index
Unique Option
When and What to Index
Drop Index
Validate Index
Index Type Overview
(03 Hours)
Using SQL*Plus
SQL*Plus Command Variables
Building SQL*Plus Reports
Titles and Headings
(02 Hours)
MPH
51
Christ University, Bangalore, India
14. PL/SQL
a.
b.
c.
d.
e.
f.
g.
h.
BCA syllabus
(14 Hours)
MPH
52
Christ University, Bangalore, India
2.
BCA syllabus
MPH
53
Christ University, Bangalore, India
BCA syllabus
MPH
54
Christ University, Bangalore, India
BCA syllabus
MPH
55
Christ University, Bangalore, India
REFERENCE BOOKS:
1. Behrouz A. Forouzan, Data Communications and Networking, TATA McGrow-Hill publications, Second Edition, 2003.
2. William Stallings, Data & Computer Communications, Pearson Education
Asia, Sixth Edition, 2001.
3. William A. Shay, Understanding Data Communication and Networks, Vikas
Publishing House, Second Edition, 2001.
BCA syllabus
MPH
56
Christ University, Bangalore, India
BCA syllabus
MPH
57
Christ University, Bangalore, India
BCA syllabus
MPH
58
Christ University, Bangalore, India
TEXT BOOK:
1. Herbert Schildt, The Complete Reference- Java, Seventh Edition, Tata
McGraw-Hill Publishing Company Limited: NewDelhi
REFERENCE BOOK:
5. Deitel and Deitel, Java Programming, Prentice Hall
6. E. Balagurusamy Programming with JAVA a Primer, Tata McGrawHill Publishing Company Limited: NewDelhi
BCA syllabus
MPH
59
Christ University, Bangalore, India
BCA syllabus
MPH
60
Christ University, Bangalore, India
Students have to develop a mini project using Oracle as back end and any front
end tool.
Students should be divided into batches, each batch containing not more than four
students.
The practical examination carries 100 marks divided as follows:
1. Interface Design
2. Validation
3. Reports/Presentation
4. Viva Voce
20 marks
10 marks
10 marks
10 marks
BCA syllabus
MPH
61
Christ University, Bangalore, India
BCA syllabus
MPH
62
Christ University, Bangalore, India
BCA syllabus
MPH
63
Christ University, Bangalore, India
2.
REFERENCE BOOKS:
1.
2.
BCA syllabus
MPH
64
Christ University, Bangalore, India
BCA syllabus
MPH
65
Christ University, Bangalore, India
BCA syllabus
MPH
66
Christ University, Bangalore, India
BCA syllabus
MPH
67
Christ University, Bangalore, India
Students have to develop a mini project related to the stream opted using suitable
back end and any front end tool.
Students should be divided into batches, each batch containing not more than four
students.
The practical examination carries 100 marks divided as follows:
1. Interface Design
20 marks
2. Validation
10 marks
3. Reports/Presentation
10 marks
4. Viva Voce
10 marks
Continuous internal assessment 50 marks
BCA syllabus
MPH
68
Christ University, Bangalore, India
BCA syllabus
MPH
69
Christ University, Bangalore, India
BCA syllabus
MPH
70
Christ University, Bangalore, India
TEXT BOOKS:
1. Thomas A. Powell, HTML 4.0, The Complete Reference, Tata McGraw-Hilll
Publications, 1998.
2. Michele Petrovsky, Dynamic HTML in Action, Tata McGraw-Hilll Publications.
3. Don Gosselin, Comprehensive Java Script , Web Warrior Series, Course
Technologies Inc,
4. Phil Hanna, JSP 2.0, The Complete Reference, by, Tata McGraw-Hill Publications.
REFERENCE BOOKS:
1. David Flanagan, JavaScript The Definitive Guide, OReilly & Associates 1997
2. Madhushree Ganguli, JSP A Beginners Guide, Wiley Dreamtech India (P) Ltd.
2002
BCA syllabus
MPH
71
Christ University, Bangalore, India
BCA syllabus
MPH
72
Christ University, Bangalore, India
BCA syllabus
MPH
73
Christ University, Bangalore, India
BCA syllabus
MPH
74
Christ University, Bangalore, India
BCA syllabus
MPH
75
Christ University, Bangalore, India
BCA syllabus
MPH
76
Christ University, Bangalore, India
BCA syllabus
MPH
77
Christ University, Bangalore, India
UNIT 6:
TEXT BOOK
1. Ramesh.S.Goankar Microprocessor Architecture, Programming & Applications
With 8085/8080a Penram International 1997. ISBN 81-224-0710-2
REFERENCE BOOKS
1. D.V.Hall Microprocessor and Digital System, McGraw Hill Publishing
Company, 1990.
2. Ajit Pal Microprocessor Principles and Applications, Tata McGraw Hill, 1990.
3. Avatar Singh and Walter A.Tribel 16 Bit Microprocessor, Architecture,
Software and Interface Techniques, PHI, 1985.
BCA syllabus
MPH
78
Christ University, Bangalore, India
TEXT BOOK
1. Hayes, John. P. Computer Architecture and Organization Third Edition
McGraw-Hill, International Editions.
REFERENCE BOOK
1. Stalling, Williams. Computer Organization and Architecture, Fourth Edition,
Prentice Hall.
BCA syllabus
MPH
79
Christ University, Bangalore, India
Students have to develop a project using any package, any tool available within
the college. Project can be implemented live but need to be demonstrated at the
time of examination. The CIA marks can be awarded by the guide by evaluating
the performance of the student during the course of the project work
Students should be divided into batches, each batch containing not more than two
students.
The End semester practical examination carries 100 marks divided as follows:
1. Interface Design
2. Validation
3. Reports/Presentation
4. Viva Voce
BCA syllabus
40 marks
20 marks
20 marks
20 marks
MPH
80
Christ University, Bangalore, India
CERTIFICATE COURSES
OFFERED BY
DEPT OF BCA
BCA syllabus
MPH
81
Christ University, Bangalore, India
1. Java Beans
(08 Hours)
1.1 Bean Developer Kit (BDK)
1.2 JAR Files
1.3 Developing a Simple Bean Using the BDK
1.4 The Java Beans API
2. JDBC
(06 Hours)
2.1 JDBC Basics and Driver Types
2.2 Prepared and Callable Statements
2.3 Metadata Classes
2.4 SQL and Java Data Types
3. Servlets
(12 Hours)
3.1 Architecture and Concepts Basic Servlet Concepts and Examples
3.2 Web Container and Servlet lifecycle
3.3 Request-Response Architecture
3.4 Mapping and Running Servlets
3.5 Servlet Resources Servlet Context and Scope, HTTP GET and
POST, Multithreading Issues, Error handling
3.6 Servlet Persistence and Session Tracking Persistence in a Stateless
Architecture, Introduction to Cookies, Sessions with Cookies, Session
Tracking API
BCA syllabus
MPH
82
Christ University, Bangalore, India
(18 Hours)
BCA syllabus
(06 Hours)
MPH
83
Christ University, Bangalore, India
(02 Hours)
BCA syllabus
Types of testing
2.9.1 Black box testing
2.9.2 White box testing
2.9.3 Gorilla testing
2.9.4 Beta testing
2.9.5 Field trail
2.9.6 Performance testing
2.9.7 Stress testing
2.9.8 Acceptance testing
MPH
84
Christ University, Bangalore, India
(01 Hour)
4. Win runner
(16 Hours)
4.1 Overview of Win runner
4.2 Testing an application using Win runner
4.2.1 Recording test cases
4.2.2 Calling test cases using "call "function
4.3 Test script Language(TSL)
4.4 GUI MAP File
4.5 Synchronization of test cases
4.5.1 Creating a test case
4.5.2 Synchronizing the Test cases
4.6 Data DRIVEN TESTING
4.6.1 Converting test case to data driven test
4.7 Rapid test script wizard
4..8 Mapping custom objects to standard class
4.9 Checking GUI objects
4.9.1 Checking a single property
4.9.2 Checking a single object
4.9.3checking for multiple objects
5 TEST DIRECTOR
BCA syllabus
(10 Hours)
5.1 Test director Overview
5.2 Test management process
5.2.1 Test requirements management
5.2.2 Test planning
5.2.3 Test execution
5.2.4 Test results analysis
5.3 Managing test process using Test director
5.3.1 Creating a new project
5.3.2 Creating the test plan
5.3.3 Running the automated test
5.3.4 Tracking defects
MPH
85
Christ University, Bangalore, India
6 .SQA ROBOT
7. SILK TEST
(10 Hours)
6.1 Overview of SQA Robot
6.2 testing an application using SQA Robot
6.2.1 Recording test cases
6.2.2 Running the test procedure
6.2.3 Calling the test procedure using "call procedure" function
6.3 Synchronization of test procedures
6.4 Creating Checkpoints
(10 Hours)
7.1 Overview of silk test
7.2 Architecture of Silk test
7.3 Testing an application using Silk test
7.4 The 4test scripting language
7.5 Checkpoints
7.6 Data driven Test cases
BCA syllabus
MPH
86
Christ University, Bangalore, India
BCA syllabus
MPH
87
Christ University, Bangalore, India
BCA syllabus
MPH
88
Christ University, Bangalore, India
B) ASP.NET
1. Getting Started with ASP.NET
Introduction to ASP.NET
ASP.NET and The .NET Framework
Characteristics of ASP.NET
Comparison of ASP and ASP.NET
2. ASP.NET Pages
A simple ASP.NET application
Web forms
code declaration block
code render block
page directives
view state
writing ASP.NET and HTML code
Common Language Runtime and ASP.NET
Intermediate Language
Execution
Processing
Assemblies
Side-by-side execution
3. Working with basic web controls
Working with basic web controls
Working with basic label controls
Working with basic TextBox controls
Working with basic button controls
Page Navigation
Working with Radio button, checkbox controls
Dropdown list , image control
Controlling visibility of content
Formatting Web Controls
Applying CSS to WEB Controls
4. Advanced ASP.NET Controls
Controls- panel , Place Holder, AdRotator, calendar
Validating client data
ASP.NET Validation Controls
Disabling validations
BCA syllabus
MPH
89
Christ University, Bangalore, India
BCA syllabus
MPH
90
Christ University, Bangalore, India
BCA syllabus
MPH
91
Christ University, Bangalore, India
BCA syllabus
MPH
92
Christ University, Bangalore, India
Level I : Part A
Adobe Photoshop CS3
Sl.
Topic
NO
Hours : 45
No of
hours
Introduction
BasicConcepts of Designing
Theoritical Concepts og Designing . layouts, color theory
Introduction to Photoshop, Bitmap and Vector Images ,
Understanding Image Size and Resolution , Photoshop Menus,
Palettes, Color Theory, Photoshop color Modes, Photoshop Tools.
4
5
Level I : Part B
BCA syllabus
5
5
5
45 Hours
Hours : 45
MPH
93
Christ University, Bangalore, India
Modeling
Geometry
creation ,
Translation & tools
Compound objects
Poly modeling
Spline
3
Foot ik
Quadruped rig
Skinning
Vechile rig
Facial rig
Animation Automated
Ball bouncing
Walk cycle
Run cycle
Character Biped
studio
Texturing Material
Lighting
8
9
Rigging
Rendering
Dynamics
10
Video post
Particle
Reactor
40
Tools covered
Hrs
Morpher
GI , HDRI lighting
Render tabs
Glow, flare , rendering , input video
Parry, pcloud,superarray, spray, PFsource (basic)
Cloth, rigidbody, rope, water, constraints: hinge,
point to point spring
2
2
2
2
2
Project
BCA syllabus
2
2
2
2
2
2
2
2
5
Total Hours
Level II : Part A
Hours : 45
45 Hours
MPH
94
Christ University, Bangalore, India
LEVEL II : Part B
Autodesk MAYA
Sl. Topics
BCA syllabus
40
Hrs
3
3
2
2
2
5
2
2
2
2
2
10
8
45 Hours
Hours : 45
Tools covered
Hrs
MPH
95
Christ University, Bangalore, India
No
1
Introduction and
user interface
Working with 3D
space
Polygon modeling
tools
Polygon modeling
(organic)
NURBS modeling
tools
NURBS modeling
(inorganic)
Hypershade
Lighting , Camera ,
rendering
9
10
Render engine
Character setup
11
Animation &
Dynamics
12
Project
Hours : 45
8
2
MPH
96
Christ University, Bangalore, India
BCA syllabus