Bachelor of Computer Applications
Bachelor of Computer Applications
Batch: 2019 – 20
Bachelor of Computer Applications
BCA Regular
BCA REGULAR
2019-20 Batch
Course
Semester Course Name Course Outcomes (COs)
Code
CO 1 : Apply the concept of Mathematical Logics.
CO 2: Use concept of Matrices and Determinants.
CO 3: Apply the concept of Mathematical Logics.
Fundamentals Of
20BCA1C03 CO 4: Solve the problems using concepts of Set
Mathematics
theory.
CO 5: Illustrate the implementation of Permutation
and Combination
CO 1: Identify the concepts and applications of
computers.
CO 2: Use of computer architecture and its
languages efficiently.
Computer
CO 3: Identify the importance of internal
20BCA1C04 Fundamentals &
organization of computer and problem solving
Organization
aspects.
CO 4: Illustrate the networking of computers and
IPR concepts.
CO 5: Design the static webpage and use MS
Office efficiently.
I CO 1: Analyse the algorithm and illustrate
problem using flowchart.
CO 2: Apply the concepts of an arrays in real
time applications.
20BCA1C05 Programming In C
CO 3: Use the functions for various problems.
CO 4: Solve the problems using pointers and
structures.
CO 5: Illustrate the basic file operations.
CO1: Explore the basic LINUX commands with its
architecture.
CO2: Use LINUX file system and different system
calls in files.
CO3: Analyze the working of processes in
20BCA1C06 Introduction To Linux LINUX operating system.
CO4: Demonstrate the simple shell scripting with
VI editor.
CO5: Use the system administrative skills in
Linux operating system.
Course
Semester Course Name Course Outcomes (COs)
Code
CO 1: Explore the fundamental components of a
computer operating system.
CO 2: Compare and recommend various
scheduling algorithms for processes, and solve
the deadlock problems.
Operating Systems
20BCA2C03 CO 3: Recommend the requirement of process
synchronization and coordination handled by OS.
CO 4: Analyze the memory management
schemes.
CO 5: Identify and compare the security and
protection mechanisms related to an OS.
CO 1: Explore the features of concepts in object-
oriented programming.
CO 2: Apply the concepts like class, object and
Object Oriented functions in basic programs.
II Programming With CO 3: Identify the use of operator overloading
20BCA2C04
C++ and apply inheritance concept for basic problems.
CO 4: Illustrate the concepts of pointers and
virtual functions.
CO 5: Apply and relate the file operations
concepts and its functionalities.
CO 1: Analyze algorithms and algorithm
correctness.
CO 2: Apply the searching and sorting techniques
in real time applications.
Data Structures Using CO 3: Explore concepts on stack and queue
20BCA2C05
C operation and its implementation.
CO 4: Adopt the knowledge of linked list on node
of array.
CO 5: Apply the concepts of trees and its
applications.
CO1 : Explain basic principles, critical concepts
of Informatin Security, System Development life
cycle
CO2 : Summarize the concepts related to data
protection and safe guarding of assets, various
Fundamentals Of threats and attacks
III 16BCA3C01
Information Security CO3: Classify and analyze the different risk
mitigation strategy options, risk controls, process
of risk assessment
CO4: Illustrate and examine the need of Intrusion
detection and prevention systmes - Firewall,
Network security policies
Course
Semester Course Name Course Outcomes (COs)
Code
CO 1: Explain the basic concept of DBMS, its
advantages and applications and to summarize
the role of different database users
CO 2:Illustrate ER - diagram notations for
developing the logical design of the database,
and to show the conversion of logical design to
relational table
CO 3 :Evaluate the different SQL queries on
Relational Database
database to create and manipulate relational
16BCA3C02 Management System
database, and to illustrate relational algebra
(Rdbms)
CO 4 :Apply different normalisation techniques on
the database by applying the concept of
functional dependency/decomposition.
CO 5 :Analyse the concept of transaction
processing, discuss different locking protocols
and deadlock and recovery management,
determine the view and conflict serializability of
given schedule.
CO 1 : Describe the functions of each layer in
OSI and TCP/IP model.
CO 2 : Explain the network devices and Wireless
networking components.
CO 3: Classify the network routing protocols and
16BCA3C03 Computer Networks analyze how to assign the IP addresses for the
given network as well as describe the application
layer.
CO 4: Illustrate the WAN technology and to
model the Network operating systems and trouble
shooting network.
CO 1: Demonstrate Clear understanding of
Object Oriented Programming paradigm
CO 2: Demonstrate the Understanding of
simplicity, type safe and modularity concepts of
Java
CO 3: Students will be able to develop a model
web programming using Applet and developing
16BCA3C04 Programming In Java
the interface.
CO 4: Apply Concept of multi-tasking through
Thread/Multi-threading and learning the systems
calls of JVM
CO 5: Illustrate the Query processing through
Java Programming and Understanding of
Database and integration with JDBC
Course
Semester Course Name Course Outcomes (COs)
Code
CO1: Ability to apply properties of groups,
subgroups, cyclic groups, group codes, decoding
and hamming matrix to solve problems. And
proof of Lagrange’s theorem.
CO2: Solve counting problems by applying
elementary counting techniques using the
product and sum rules, permutations,
combinations, mathematical induction, the
Discrete Mathematics pigeon-hole principle, and binomial expansion.
16BCA4C01
& Statistics CO3: Ability to apply Solving problems on
closure, transitive, hasse diagrams, Warshall’s
algorithm and partial ordering to solve problems.
CO4: Understand vector addition and scalar
multiplication, algebraically.
CO5: Application of statistics to various fields,
Classification and tabulation of data theoretically
and graphically with examples, Location of mode
using histogram and median.
CO1: Explain the concepts of client server
communications and markup languages.
CO2: Designing style sheets with its properties
IV
along with client side programming.
16BCA4C02 Web Technology
CO3: Illustrate the Document object model.
CO4: Analyze basics of JQuery.
CO5: Understand the server side scripting and
JSP technology.
CO1: Explain the Enterprises Architecture Life
Cycle and its Models.
CO2: Explain the concept of client server model
and learn servlet and jsp.
Enterprise Application CO3: Understand enterprise information systems,
16BCA4D31
Development JPA, JTA.
CO4: Discuss about EJB, JAX-WS and MVC
model.
CO5: Describe about enterprise mobility and
various architectures.
CO1 : Explain the concepts of data warehousing.
CO2 : Explain the project requirements, planning
Data Warehouse and and management.
16BCA4D32
Data Mining CO3: Understand data desing and OLAP.
C04: Describe about applications and trends in
data mining.
Course
Semester Course Name Course Outcomes (COs)
Code
CO1: Understand the basics about the algorithm ,
notations and correctness .
CO2: Analyse the Paradigm and design
techniques with respect sorting
CO3: Adopt the technique for traverse in graphs
Analysis And Design
16BCA5D11 to solve the efficient path.
Of Algorithms
CO4: Apply dynamic programming in optimizing
problem and combining the solutions of
subprograms .
CO5: Analyse the Paradigm based on heurstic
and to find the optimal solution .
CO1: Understand the basics of computer
graphics fundamentals .
CO2: Analyse the algorithm properties of basics
of drawing .
CO3: Adopt the algorithm related to the
16BCA5D12 Computer Graphics
coordiante the system and clipping operations .
CO4: Interpret the Detection Methods &
Illumination Model.
CO 5: Understand the basics of multimedia and
huffmann coding .
CO1: Understand the basics of .Net framework
CO2: Analyse how to apply advance web
controls
V CO3: Analyse the structure and binding the data
16BCA5D21 .Net Technology
in database
CO4: Adopt the accesing the data in database.
CO5: Interpretation of the security aspect with
respect to sessions and cookies .
CO1: Understand the Linux operating system
basics.
CO2: Analyse basics operations on the File
system.
CO3: Adopt the techniques for configuartion of
16BCA5D22 Linux Administration
the system.
CO4: Analyse the configuration methods on the
filesystem.
CO5: Interpretation of protocols related to linux
security.
CO1: Understand the Basics of Software
Engineering fundamentals.
CO2: Understand the various requirement of
Software.
CO3: Analyse the concepts of designing and
16BCA5S31 Software Engineering
software system.
CO4: Analyse the testing and debugging
strategy.
CO5: Analyse the concepts of software project
management.
Course
Semester Course Name Course Outcomes (COs)
Code
CO1: Introduction of Scripting language
CO2: Analyse various datatypes variables and
functional programming
Interactive Web CO3: Understand and Analyse the basic jQuery
16BCA5S41
Application library
CO4: Adopt the Windows, Frames and Overlay in
JavaScript
CO5: Implement various applications in AJAX.
CO1: Understand the basics of User interface
and user experience
CO2: Understand the Software life cycle
User Interface And CO3: Understand the User Interface designs and
16BCA5S42
User Experience various strategies
CO4: Adopt the Best Practices In Ui Design
CO5: Analyse case studies related to User
Interface and user experience.
CO1 : Learn the basics of cloud technology in
Windows Azure service.
16BCA6D11 Cloud Computing
CO2 : Implement storage in cloud.
CO3:Implement database set up in Azure.
CO1:Learn Various test processes and
continuous quality improvement
CO2:Understand types of errors and fault models
16BCA6D12 Software Testing CO3: Implement methods of test generation from
requirements
CO4: Input space modeling using combinatorial
designs
VI CO1: Analyze information systems in real-world
settings and to conduct methods such as
interviews and observations.
CO2: Develop a general understanding of a
Object Oriented variety of approaches and perspectives of
Analysis And Design systems development.
16BCA6S21
And Unified Modeling CO3: Evaluate other IS development methods
Language and techniques know techniques aimed to
achieve the objective and expected results of a
systems development process.
CO4: Understand different types of prototyping
know how to use UML for notation.
CO1: Understand the important concepts related
to data analytics.
CO2: Apply different statistical techniques in
testing hypothesis and regression analysis
Tools In Data CO3: Understand the importance of statistics in
16BCA6S22
Analytics data analytics
CO4: Understand the R working Environment
with R studio.
CO5: Understand the basic concepts of statistical
functions in R for the Data analytics
CLOUD TECHNOLOGY AND INFORMATION SECURITY (CTIS)
2019-20 Batch
2019-20 Batch
2019-20 Batch
2019-20 Batch
2019-20 Batch