Professional Documents
Culture Documents
BCA Christ 2019 Final Sem
BCA Christ 2019 Final Sem
in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Department of
COMPUTER-SCIENCE
Syllabus for
Bachelor of Computer Applications
Academic Year (2019)
Week
BCA212 STATISTICS TOOLS LAB 2 1 50
BCA221 COMMUNICATIVE ENGLISH 3 2 100
BCA231 BASIC DISCRETE MATHEMATICS 3 3 100
BCA232 STATISTICS II FOR BCA 3 3 100
BCA233 OPERATING SYSTEMS 4 4 100
BCA234 DATA STRUCTURES 4 04 100
BCA251 OPERATING SYSTEM LAB 4 2 100
BCA252 DATA STRUCTURES LAB 4 02 100
3 Semester - 2018 - Batch
Hours
Paper
Paper Per Credits Marks
Code
Week
BCA312 ACCOUNTING TOOLS LAB 2 1 50
BCA331 INTRODUCTORY ALGEBRA 3 3 100
BCA332 FINANCIAL ACCOUNTING 3 3 100
OBJECT ORIENTED
BCA333 4 4 100
PROGRAMMING USING JAVA
DATABASE MANAGEMENT
BCA334 4 4 100
SYSTEM
BCA351 JAVA PROGRAMMING LAB 4 2 100
BCA352 DBMS LAB 4 2 100
BCA361A GERMAN 4 4 100
BCA361B FRENCH 4 4 100
4 Semester - 2018 - Batch
Hours
Paper
Paper Per Credits Marks
Code
Week
BCA431 GRAPH THEORY 3 3 100
BCA432 FINANCIAL MANAGEMENT 3 3 100
DESIGN AND ANALYSIS OF
BCA433 4 4 100
ALGORITHMS
BCA434 SOFTWARE ENGINEERING 4 4 100
BCA435 WEB TECHNOLOGY 4 4 100
BCA451 .NET LAB 4 2 100
BCA481 DBMS PROJECT 6 3 150
5 Semester - 2017 - Batch
Hours
Paper
Paper Per Credits Marks
Code
Week
BCA531 UNIX PROGRAMMING 4 4 100
BCA541A OOAD USING UML 4 4 100
BCA541B TCP/IP 4 4 100
BCA541C SYSTEM SOFTWARE 4 4 100
BCA541D USER INTERFACE DESIGN 4 4 100
BCA541E E-COMMERCE 4 4 100
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 2/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Assesment Pattern
Theory Assessment
Component Mode of Assessment Parameters Points
CIA I Written Assignment/ Basic and conceptual 10
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 3/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Class test/
Problem based
assignment
Mid-semester Conceptual and analytical knowledge of
CIA II 25
Examination the subject
Quiz/ Seminar/ Group
CIA III Mastery of the core concepts 10
Presentation/ Test
Attendance Attendance Regularity and Punctuality 05
Basic, conceptual and analytical
ESE knowledge of the subject with core 50
concepts
Total 100
Practical Assessment:
JavaScript / PHP
*
Essential Reading / Recommended Reading
*
Evaluation Pattern
CIA - 50%
ESE - 50%
BCA531 - UNIX PROGRAMMING (2017 Batch)
Total Teaching Hours for No of Lecture
Semester:60 Hours/Week:4
Max Marks:100 Credits:4
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 70/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Course Objectives/Course
Description
UNIX is the multi user and multi-tasking operating system. After
learning the concepts of an operating system, it is appropriate to
learn how UNIX implements these concepts. The subject is
introduced with the features and basic architecture of UNIX. The
file system, process management and memory management are
discussed which makes the students to understand the internals of
UNIX. Various commands used by UNIX shell is also
discussed which makes the users of UNIX comfortable to interact
with. Bourne shell programming is dealt in depth which can be
used to develop applications in UNIX. The ability to
develop programs and basic problem solving skill in UNIX
environment are developed.
Learning Outcome
CO1: Describe the architecture and features of UNIX Operating System
and distinguish it from other Operating System
CO2: Apply and change the ownership and file permissions using
advance Unix commands
General Purpose U li es: cal, date, echo, prin , echo, bc, script, passwd, who,
uname, y, s y. Introduc on to system calls.
Unit-2 Teaching Hours:11
The UNIX file system
The File, I-nodes – Structure of a regular file. Directories – Conversion of a path
name to an Inode – Super Block – Inode Assignment to a new file – Alloca on of
disk Blocks . The HOME Variable: The Home Directory, Directory related
commands: pwd, mkdir, cd, rmdir. Absolute and rela ve path names.The UNIX
File System. File manipula on commands: cat, cp, rm, mv, more, The lp
Subsystem: Prin ng a File, file, wc, Words and Characters, od, The spell and
ispell, cmp, comm, diff. File compression commands: gzip, gunzip, tar,
zip, unzip.Basic file a ributes: The –d Op on: Lis ng Directory A ributes, File
Ownership, File Permissions, chmod: Changing File Permissions, Directory
Permissions, Changing File Ownership. Hard links, Symbolic Links, ln, umask,
find.
Unit-3 Teaching Hours:9
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 71/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
CIA-50%
ESE-50%
BCA541A - OOAD USING UML (2017 Batch)
Total Teaching Hours for No of Lecture
Semester:60 Hours/Week:4
Max Marks:100 Credits:4
Course Objectives/Course
Description
The course provides instruction and practical experience focusing
on the effective use of object-oriented methodology life cycle
models and the judicious use of software modelling as applied to a
software development process.
Learning Outcome
Upon completion of this course, the students will be able to:
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 73/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
[2] Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling
Language User Guide, 2nd Edi on, Pearson Educa on Inc,2013.
Evaluation Pattern
CIA - 50%
ESE - 50%
BCA541B - TCP/IP (2017 Batch)
Total Teaching Hours for No of Lecture
Semester:60 Hours/Week:4
Max Marks:100 Credits:4
Course Objectives/Course
Description
This course is to provide students with an overview of the concepts
and fundamentals of data communication and computer networks
using TCP/IP based reference model in detail.
Learning Outcome
Upon completion of this course, the students will be able to:
CIA-50%
ESE-50%
BCA541C - SYSTEM SOFTWARE (2017 Batch)
Total Teaching Hours for No of Lecture
Semester:60 Hours/Week:4
Max Marks:100 Credits:4
Course Objectives/Course
Description
This main aim of the course is to learn about the system software,
which is a software designed to operate and control the computer
hardware. Students will be learning different concepts of the
system software, like compiler phases. Marco language and
processors etc.
Learning Outcome
CO1: Understand the fundamentals of various components of
system software.
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 76/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 77/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Learning Outcome
On completion of the course the student will:
CO2: Prepare design information from the end user perspective for
designing a user Interface design.
Introduction
Usability Goals and Measures, Usability Motivations, Universal Usability,
Goals for our Design Profession. Guidelines, Principles, and Theories of
Design.
Unit-2 Teaching Hours:10
Managing Design Process
Organizational Design to support Usability, The four Pillars of Design,
Development Methodologies, Participatory design, Scenario
Development, Legal Issues.
Unit-3 Teaching Hours:10
Interaction Styles
Examples of direct Manipulation, discussion of Direct Manipulation, 3D
interfaces, teleoperation, Virtual and Augmented Reality. Task related
menu organization, single menus, combinations of multiple menus,
content organization, fast movement through menus, Data entry with
Menus, audio menus and menus for small displays.
Unit-4 Teaching Hours:10
Command and Natural Languages
Introduction, Command Organization functionality, strategies and
structure, naming and abbreviations, Natural language in computing.
Electronic Data Interchange (EDI) The Nuts and Bolts, EDI &
Business.
Unit-3 Teaching Hours:10
Internet and Extranet
Automotive Network Exchange, The Largest Extranet,
Architecture of the Internet, Intranet and Extranet, Intranet
software, Applications of Intranets, Intranet Application Case
Studies, Considerations in Intranet Deployment, The Extranets,
The structures of Extranets, Extranet products & services,
Applications of Extranets, Business Models of Extranet
Applications, Managerial Issues.
CIA-50%
ESE-50%
BCA542A - MOBILE APPLICATION (2017 Batch)
Total Teaching Hours for No of Lecture
Semester:60 Hours/Week:4
Max Marks:100 Credits:4
Course Objectives/Course
Description
This course focuses on developing applications for modern
Smartphone operating systems. Most of the course is dedicated to
Google's Android. Rapid application development techniques are
covered, as well as setup of the development environment, real-
world testing, and deployment.
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 82/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 84/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
CIA - 50%
ESE - 50%
BCA542B - GRAPHICS AND ANIMATION (2017
Batch)
No of Lecture
Total Teaching Hours for Semester:60
Hours/Week:4
Max Marks:100 Credits:04
Course Objectives/Course Description
To acquire knowledge in three dimensional modelling and
animation using 3DS Max software and to render the animated
scene effectively using light and material design.
Learning Outcome
Upon completion of the course students will be able to:
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 85/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 86/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Evaluation Pattern
CIA 50%
ESE 50%
No of Lecture
Total Teaching Hours for Semester:60
Hours/Week:4
Max Marks:100 Credits:4
Course Objectives/Course
Description
The core objective of this course is to introduce the fundamentals
of 8 bit microprocessor 8085 in terms of buses, addressing
modes and types of instructions. The assembly language
programming approaches of 8085 microprocessor are also dealt
with. The course develops an in-depth understanding of different
operations, various hardware and software interrupts in 8085
microprocessor.
Learning Outcome
Upon the successful completion of this subject, students will be
able to :
CO1 : Understand the basic units and func ons of 8085 microprocessor.
CO2 : Analyze and suggest various machine cycles and addressing modes
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 87/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
and Interfacing using 8085, 8086 and 8051ǁ, 1st Ed. TMH, 2011,
ISBN-9780071329200.
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 88/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
[2]Allen Downey, Think Python, Version 2.0.17, Green Tea Press, Needham,
Massachuse s,2012
Essential Reading / Recommended Reading
CIA-50%
ESE-50%
BCA542E - BUSINESS INTELLIGENCE (2017
Batch)
-
Evaluation Pattern
CIA 50%
ESE 50%
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 92/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
SECTION – B
a. create a file
e. exit
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 93/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
permission of a file.
month.
designation.
[2] Paul Love, Joe Merlino, Craig Zimmerman, Jeremy C. Reed, and Paul
Weinstein.Beginning UNIX .NewDelhi: Wiley Publishing, Inc, Wrox
Publishing 2005.
Evaluation Pattern
CIA 50%
ESE 50%
BCA552 - WEB DESIGNING PROJECT (2017 Batch)
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 94/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
CO2: Design the webpage and database and link the two by using any one of
the connec vity tool.
CO3: Analyse how does web works really and what makes web sites work.
CO4: Create web elements like bu ons, banners & Bars and User Interface and
validate the website through different tes ng.
Unit-1 Teaching Hours:60
Guidelines:
Students have to develop a website using HTML/CSS/JQuery or
other Web designing technologies.
The website should be fully functional and well design with
necessary database.
-
Essential Reading / Recommended Reading
-
Evaluation Pattern
CIA-50%
ESE-50%
BCA553A - MOBILE APPLICATION LAB (2017
Batch)
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 95/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Course Objectives/Course
Description
This course focuses on developing applications for modern
Smartphone operating systems. Most of the course is dedicated to
Google's Android and Microsoft‘s Windows. Rapid application
development techniques are covered, as well as setup of the
development environment, real-world testing, and deployment.
Learning Outcome
Upon completion of this course, Students will be able to:
-
Essential Reading / Recommended Reading
-
Evaluation Pattern
CIA - 50%
ESE - 50%
BCA553B - GRAPHICS AND ANIMATION LAB
(2017 Batch)
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 96/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
9. Keyframe animation.
-
Essential Reading / Recommended Reading
-
Evaluation Pattern
CIA (Weightage) ESE (Weightage)
50% 50%
BCA553C - MICROPROCESSOR AND ALP
LAB (2017 Batch)
Total Teaching Hours for No of Lecture
Semester:60 Hours/Week:4
Max Marks:100 Credits:2
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 97/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Course Objectives/Course
Description
This course will enable students to develop assembly language programming
skills. It familiarize with 8085 instruc ons and appropriate usage of those
instruc ons in programming.
Learning Outcome
Upon the successful completion of the course the student will be
able to
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 98/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Expressions, List and Dictionaries. It explores the various modules and libraries to
cover the
Section B
Section C
Section D
-
Essential Reading / Recommended Reading
-
Evaluation Pattern
CIA - 50%
ESE - 50%
BCA561A - GERMAN LANGUAGE - I (2017 Batch)
Total Teaching Hours for No of Lecture
Semester:45 Hours/Week:3
Max Marks:100 Credits:3
Course Objectives/Course
Description
The Basic Course in German aims to provide students a good
knowledge of the language, enabling them to read, write and
speak German, whereby the emphasis is laid on speech.
Learning Outcome
At the end of the course students will be
Unit-5
At a Restaurant, Food and Drink
Grammar
At a Restaurant, Food and Drink Grammar - the personal pronoun in the
Nomina ve, Accusa ve.
Text Books And Reference Books:
Haeusermann/Dietrich/Guenther, Sprachkurs Deutsch, 6th Edition,
Kaminski/Woods/Zenker, Delhi: Goyal 1997.
Essential Reading / Recommended Reading
Dollenmayer/Hansen, Neue Horizonte, 4th Edition, Lexington: D.C.
Heath 1996.
Evaluation Pattern
CIA - 50%
ESE - 50%
BCA561B - FRENCH LANGUAGE - I (2017 Batch)
No of Lecture
Total Teaching Hours for Semester:45
Hours/Week:3
Max Marks:50 Credits:3
Course Objectives/Course Description
The curriculum of the French course offered as an Elective for the
5BCA students is designed to suit the present day requirements
where the emphasis is more on the Oral communication.
Beginning at a Zero level, the method progresses to an
intermediate level through day to day situations with its dialogues
where the stress is on the spoken word. The part on French
civilization offers one useful insights on life and living in France.
Learning Outcome
Enhancement of linguistic competencies and sharpening of
written and oral communicative skills in French.
Unit-1 Teaching Hours:30
Let's learn together
1. Do you understand?
2. At work!
3. Shall we relax?
4. Tell me
Unit-2 Teaching Hours:15
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 103/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Managing in French
1. Happy Journey
Learning Outcome
Upon successful completion of the course and through
participation in the class room lectures and activities
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 105/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
-
Evaluation Pattern
CIA - 50%
ESE - 50%
BCA631 - DESIGN AND ANALYSIS OF
ALGORITHMS (2017 Batch)
No of Lecture
Total Teaching Hours for Semester:60
Hours/Week:4
Max Marks:100 Credits:4
Course Objectives/Course Description
Course Objectives
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 107/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Evaluation Pattern
CIA (Weightage) ESE (Weightage)
50% 50%
BCA641A - CLIENT-SERVER COMPUTING
(2017 Batch)
No of Lecture
Total Teaching Hours for Semester:60
Hours/Week:4
Max Marks:100 Credits:4
Course Objectives/Course Description
The course covers a range of topics including: Introduction,
advantages, Components of Client/Server Applications. Students
will be learning about server, Connectivity, Software, Hardware,
Service and Support, Training, and future developments. The main
objective of this course is to enhance students understanding of
systems that are connected with a network with concentration on
the role of both server and client in sending and receiving data.
Learning Outcome
CO1: Understand client server architecture with its
building blocks
CO2: Demonstrate the various client server programming
approachs
CO3: Evaluate the various components of client server
applications
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 108/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Components of Client/Server
Applications
The Server: Server functionality, Request processing, file
services, Fax/Print/Image services, Database services,
Communication services, Security services, Network
Operating System, platforms, Server operating system,
Distributed Computing Environment (DCE), System
Application Architecture (SAA).
Unit-4 Teaching Hours:12
Components of Client/Server
Applications
The Connectivity: Open systems interconnect,
Communications interface technology, Inter-process
communication, Wide area network technologies, Network
Management.
Unit-5 Teaching Hours:10
Client/Server Systems Development
Software: Factors, Costs, Technology improvement,
Platform migration, Common interface across platforms,
Client/Server systems development technology, Project
management, Architecture development, systems
development environment, productivity measures, OOP.
Client/Server Systems Development Hardware’s.
Unit-6 Teaching Hours:10
Client/Server Systems Development
Service and Support: Administration, Availability,
Reliability, Serviceability, Software distribution,
performance, network management, Remote systems
management, Security, LAN and network management
issues. Client/Server Systems Development – Training:
Training advantages of GUI applications, Systems
administrator training. Future of Client/Server Computing.
Text Books And Reference Books:
[1] Patrick Smith, Steve Guengerich, Client/Server computing, Prentice
nd
Hall, 2 Edition, Reprint 2012.
Essential Reading / Recommended Reading
[1] Robert Orfali, Dan Harkey, Jeri Edwards, The Essential client/server
nd
survival Guide,2 Edition, Galgotia Publications, 2009.
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 109/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
CO3: Demonstrate the existing libraries and algorithmic solutions for the
problems of distributed computing.
Distributed Systems
Introduction – Threads – (Introduction to Threads, Threads Usage) –
System Models – (The Workstation Model, Using Idle Workstations, The
Processor Pool Model, A hybrid Model) – Processor Allocation –
(Allocation Models, Design Issues for Processor Allocation Algorithms,
Implementation Issues for Processor Allocation Algorithms) –
Scheduling in Distributed Systems – Fault Tolerance – (Component
Fault, System Failures, Synchronous versus Asynchronous Systems, Use
of Redundancy, Fault Tolerance Using Active Replication, Agreement in
Fault Systems)
Unit-6 Teaching Hours:10
Distributed File Systems
Introduc on – Distributed File System Design – (The File Service Interface, The
Directory Server Interface, Seman cs of File Sharing) -- Distributed File System
Implementa on – (File Usage, System Structure, Caching, Replica on, An
Example: Sun’s Network File System.
Text Books And Reference Books:
[1] Coulouris, G., Dollimore, J., Kindberg, T., and Blair G.,
Distributed Systems: Concepts and Design, Addison-Wesley,
Fifth Edition, 2011.
Evaluation Pattern
CIA - 50%
ESE - 50%
BCA641C - COMPUTER ARCHITECTURE (2017
Batch)
No of Lecture
Total Teaching Hours for Semester:60
Hours/Week:4
Max Marks:100 Credits:4
Course Objectives/Course Description
The subject deals with basic model of a computer with the
concepts on processor design in which data representation and
instruction basics are discussed, the basics of design of an ALU,
the concepts of memory design including characteristics and
features of different types of memories are included. The
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 111/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Self Learning
Memory Technology , Random Access Memory , Organization,
Semiconductor RAM, RAM Design, Memory Interleaving
Text Books And Reference Books:
CIA 1 - 50%
ESE - 50%
BCA641D - COMPILER DESIGN (2017 Batch)
Total Teaching Hours for No of Lecture
Semester:60 Hours/Week:4
Max Marks:100 Credits:4
Course Objectives/Course
Description
This course explores the principles, algorithms, and data
structures involved in the design and construction of
compilers. Topics include finite-state machines, lexical
analysis, context-free grammars and other parsing
techniques, symbol tables and an introduction to
intermediate code generation
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 113/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Learning Outcome
Learning Outcome
CO1: Demonstrate the fundamental principles of distributed
computing.
CO2: Illustrate different virtualization techniques and
correlate its relevance to cloud computing.
CO3: Evaluate the deployment models that underlie Cloud
Computing.
CO4: Design appropriate service models suitable for
enterprise applications.
Distributed Computing
Introduction: The vision of cloud computing - The cloud
computing reference model - Characteristics and benefits -
Challenges ahead - Historical developments - Distributed systems
-Virtualization - Building cloud computing environments -
Application development - Infrastructure and system development
- Computing platforms and technologies
Principles of Parallel and Distributed Computing: Parallel vs.
distributed computing - Elements of parallel computing -
Hardware architectures for parallel processing Approaches to
parallel programming - Laws of caution.
Evaluation Pattern
CIA - 50 MARKS
ESE - 50 MARKS
Teaching Hours:10
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 117/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Unit-1
Introduction to software testing
Testing as an Engineering Activity – Role of Process in Software
Quality – Testing as a Process – Basic Definitions – Software
Testing Principles – The Tester’s Role in a Software Development
Organization – Origins of Defects – Defect Classes – The Defect
Repository and Test Design – Defect Examples –
Developer/Tester Support for Developing a Defect Repository
Unit-2 Teaching Hours:11
Levels of Testing
The Need for Levels of Testing – Unit Test – Unit Test Planning –
Designing the Unit Tests. The Test Harness – Running the Unit
tests and Recording results – Integration tests – Designing
Integration Tests – Integration Test Planning – scenario testing –
defect bash elimination -System Testing – types of system testing
- Acceptance testing – performance testing - Regression Testing –
internationalization testing – ad-hoc testing - Alpha – Beta Tests –
testing OO systems – usability and accessibility testing.
Unit-3 Teaching Hours:11
Test Management
People and organizational issues in testing – organization
structures for testing teams – testing services - Test Planning –
Test Plan Components – Test Plan Attachments – Locating Test
Items – test management – test process - Reporting Test Results –
The role of three groups in Test Planning and Policy
Development – Introducing the test specialist – Skills needed by a
test specialist – Building a Testing Group
Unit-4 Teaching Hours:10
Controlling and monitoring
Software test automation – skills needed for automation – scope
of automation – design and architecture for automation –
requirements for a test tool – challenges in automation
Unit-5 Teaching Hours:8
Reporting
Test metrics and measurements –project, progress and
productivity metrics – Status
CIA - 50%
ESE - 50%
BCA642B - MULTIMEDIA APPLICATIONS (2017
Batch)
This course teaches students how to fully utilize the latest image
editing tool and animation tool to create and manipulate images
and animation. Students will learn to paint and retouch images,
use layers, support video, work with vector tools, manage digital
assets, work with RAW camera files, manage color, and prepare
images for output to the web, Prepare 2D animation, interactive
presentation, slideshows and Games and Enables the student to
think creatively.
Learning Outcome
Upon completion of the course students will be able to:
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 119/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 120/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 121/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
[1] Lisa DanaeDayley, Brad Dayley, “Adobe Photoshop CS6 Bible”, John
Wiley & Sons, 2012.
[2] Adobe Flash Professional CS6, Adobe Classroom in a Book- The official
training workbook from Adobe Systems, Adobe Press, 2012.
[2] Adobe Photoshop CS6, Adobe Classroom in a Book- The official training
workbook from Adobe Systems, Adobe Press, 2012.
st
[3] Chris Grover, “Flash CS6: The Missing Manual”, O’Reilly Media Inc, 1
Edition, 2012.
Evaluation Pattern
CIA - 50%
ESE - 50%
BCA642C - EMBEDDED SYSTEMS (2017 Batch)
No of Lecture
Total Teaching Hours for Semester:60
Hours/Week:4
Max Marks:100 Credits:4
Course Objectives/Course Description
This paper aims at enabling the students to know various concepts of
embedded systems, RTOS , Interprocess communica on and to have knowledge
about the basic working of a microcontroller system and its programming in
assembly language. It is also to provide solid knowledge and experience to
integrate hardware and so ware for microcontroller applica ons systems.
Learning Outcome
Upon successful comple on of the course, the students will be able to
Evaluation Pattern
CIA-50%
ESE-50%
BCA642D - INTRODUCTION TO SOFT
COMPUTING (2017 Batch)
No of Lecture
Total Teaching Hours for Semester:60
Hours/Week:4
Max Marks:100 Credits:4
Course Objectives/Course Description
On completion of the course, students should have understood Artificial
Neural Network Models, Fuzzy logic and Genetic Algorithm.
Learning Outcome
On accomplishment of this course, student will acquire the following
knowledge and skills:
Evaluation Pattern
CIA-50%
ESE-50%
BCA661A - GERMAN LANGUAGE -II (2017 Batch)
Total Teaching Hours for No of Lecture
Semester:45 Hours/Week:3
Max Marks:100 Credits:3
Course Objectives/Course
Description
In Level II the students will review and utilize all the knowledge
they received in Level I. The course will increase the levels of
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 127/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
CIA - 50%
ESE - 50%
BCA661B - FRENCH LANGUAGE - II (2017 Batch)
Total Teaching Hours for No of Lecture
Semester:45 Hours/Week:3
Max Marks:50 Credits:3
Course Objectives/Course
Description
The curriculum of the French course offered as an Elective for the
6BCA students is designed to suit the present day requirements
where the emphasis is more on the Oral communication.
Beginning at a basic level, the method progresses to an
intermediate level through day to day situations with its dialogues
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 128/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Learning Outcome
Enhancement of linguistic competencies and sharpening of
written and oral communicative skills.
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 129/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
CO1 : Exhibit familiarity with the concept of cyber space and its
special characteristics, the need for regulation
CO5 : Define crimes and fix criminal liability on the basis of facts
of a hypothetical case.
Unit-1 Teaching Hours:6
General introduction - cyber space
regulations
Cyber space – Meaning and characteristics – Need for regulation
of cyber space – Cyberliberarinism, Cyber-paternalism, Lessig‘s
model of regulation – Regulators in cyberspace - Introduction to
Internet – ACLU v Reno – Digitization and Society, Legal
Challenges of the Information Society – Information Technology
Act, 2000.
Unit-2 Teaching Hours:8
Law of e-commerce - online
contracts
Contracts – Meaning and essential requirements - E-contracts –
Application of rules of contract – Incorporation of terms, Identity
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 130/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
[2] Singh, Ranbir and Ghanshyam Singh. Cyber Space and the
Law: Issues and Challenges. Hyderabad: NALSAR University,
2004.
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 131/133
7/7/2019 https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019
Component Marks
CIA I 20
Mid Semester Examination CIA II 50
CIA III 20
Attendance 10
End Semester Exam 100
Total (CIA + ESE) 200
CIA 50 %
ESE 50%
BCA681 - MAJOR PROJECT (2017 Batch)
Total Teaching Hours for No of Lecture
Semester:180 Hours/Week:12
Max Marks:300 Credits:6
Course Objectives/Course
Description
To provide students with knowledge of practical skills for various technological
applications.
-
Essential Reading / Recommended Reading
-
Evaluation Pattern
Evaluation Pattern for Major Project Lab (6 Semesters)
https://christuniversity.in/sciences/computer-science/bachelor-of-computer-applications-(bca)/syllabus/21/2019 133/133