POs & PSOs & COs

BBA (CA) 2013 Pattern

Describe the Programme Educational Objectives (PEOs) (1) (List and articulate the programme educational objectives of the programme considered for accreditation.)

  1. To prepare students to enhance the employability and successful careers in industry that meets the needs of Indian and global companies.
  2. To develop the ability among students to implement innovative and creative ideas by using technical concepts.
  3. To provide opportunity for students to work as part of teams on IT projects in industry.
  4. To equip students with a sound foundation in the Software engineering fundamentals, mathematics, and management science necessary to formulate, solve and address real world problems and to prepare them for further studies & work in research areas.
  5. To promote student awareness of the life-long learning and to introduce them to professional ethics, International Standards, Best Practices, Frameworks and codes of professional practice.

Levels of Outcomes : Programme Outcomes: POs are statements that describe what the students graduating from any of the educational Programmes should be able to do.

Programme Specific Outcomes: PSOs are statements that describe what the graduates of a specific educational Programme should be able to do.

Course Outcomes: COs are statements that describe what students should be able to do at the end of a course

  1. BBA(CA) Program outcomes (PO)

PO1-To impart professional training to upgrade computer and soft skills.

PO2-To develop competency and capability to prepare for test cases.

PO3-To make professional developer by inculcating a practice to develop creative and innovative program.

PO4-To develop analytical mind for the creation of effective software. PO5-To promote working in team for software projects and practice basic management skills

Program Specific outcome (PSO)

PSO1-To learn and practically use various programming languages.

PSO2-To learn and create database using Access and SQL Server.

PSO3-To understand basics of statistics and business mathematics.

PSO4-To implement concept of Object Oriented Software Engineering through UML.

PSO5-To understand software testing and current trends in IT.

PSO6-To understand and apply software engineering concepts in software project development through teamwork.

PSO7-To get domain knowledge related to areas like accounting, organizational behavior, and human resource management.

Course Outcomes (CO)

101: Modern Operating Environment & MS Office

  1. To acquaint with the basics and working of computer system
  2. To introduce to office package like Excel, Word, Access and Powerpoint 3. To make aware of basics of networking and its protocols.

102: Financial Accounting

  1. To enable the students to acquire sound knowledge of basic concepts of accounting 2. To impart basic accounting knowledge 3. To impart the knowledge about recording of transactions and preparation of final

accounts 4. To acquaint the students about accounting software packages

103: Programming Principles & Algorithms

  1. To develop Analytical / Logical Thinking and Problem Solving capabilities 2. To learn the design of algorithms and flowchart 3. To calculate the space time complexity of an algorithm.

104: Business Communication

  1. To understand the concept, process and importance of communication.
  2. To develop an integrative approach where reading, writing, presentation skills are used

Together to enhance the students’ ability to communicate and write effectively

  1. To create awareness among students about Methods and Media of communication.
  2. To make students familiar with information technology and improve job seeking skills.

105: Principles of Management

  1. To provide the fundamental knowledge about working of business organization. 2. To make students well acquainted with management process, functions and principles. 3. To make the students familiar with recent trends in management.

106: Laboratory Course – I [Based on Paper No. 101 & 102]

  1. To learn the design of algorithm and flowchart
  2. To learn Tally as an accounting package
  3. To understand mail merge and resume building using MS Word 4. To develop presentations using MS Powerpoint
  4. To calculate using MS Excel and analyse using MS Excel Chart

201: Procedure Oriented Programming using C

  1. To understand the basics of procedural programming language ie C
  2. To build logic of implementing a program using basic programming constructs
  3. To acquaint with file handling and basic memory allocation.

202: Database Management System

  1. To understand the basics of data storage, data manipulation and data retrieval 2. To learn basics of data entity relationship and normalization
  2. To acquaint with various types of data storage models.
  3. To learn data abstraction layer

203: Organizational Behavior

  1. To equip the students to understand the impact that individual, group & structures have

on their behavior within the organizations.

  1. To help them enhance and apply the knowledge they have received for the betterment of

the organization.

204: Elements of Statistics

  1. To understand the power of excel spreadsheet in computing summary statistics.
  2. To understand the concept of various measures of central tendency and variation and

their importance in business.

  1. To understand the concept of probability, probability distributions and simulations in

business world and decision making.

205: E-Commerce Concepts

  1. To learn the basics of electronic commerce
  2. To understand the basics of E Commerce like B2B, B2C, C2B, C2C etc 3. To differentiate between modern and traditional marketing 4. To understand internet basics and the development of website

206: Laboratory Course – II [Based on Paper No. 201 & 202]

  1. To understand the basics of C programming
  2. To implement various algorithms using programming constructs
  3. To create data storage entity such as tables
  4. To execute different database queries using structured query language

301: Relational Database Management Systems

  1. To enable student to understand relational database concepts and transaction management

concepts in database system.

  1. To enable student to write PL/SQL programs that use: procedure, function, package,

cursor and trigger.

  1. To understand concurrency control and recovery in database system

302: Data Structures using C

  1. To understand different methods of organising large amounts of data 2. To efficiently implement different data structure
  2. To efficiently implement solution for different problems
  3. To get more knowledge on C programming language

303: Operating System Concepts

  1. To know services provided by operating system
  2. To know the process scheduling concepts, synchronization and deadlocks 3. To understand memory and file management
  3. To understand input output system and disk scheduling

304: Business Mathematics

  1. To understand use of basic mathematics in everyday operations
  2. To know matrices and determinants
  3. To understand linear programming problem and transportation problem

305: Software Engineering

  1. To enable student to understand system concepts and the types of systems 2. To understand analysis of a software system through various system methodologies 3. To know the designing of software system and its application in Software development.

306: Laboratory Course – III [Based on Paper No. 301 and 302]

401: OOPS using C++

  1. Acquire an understanding of basic object-oriented concepts
  2. To understand the issues involved in effective class design.
  3. Enables student to write C++ programs that use: object-oriented concepts such as

Information hiding, constructors, destructors, inheritance.

402: Programming in Visual Basic

  1. To learn properties and events, methods of controls in Visual Basic
  2. To know handling of events of different controls.
  3. To understand the use of active controls and designing of VB application
  4. To learn connectivity between VB and databases.

403: Computer Networking

  1. To know about computer network.
  2. To understand different topologies used in networking
  3. To learn different types of network.
  4. To understand the use of connecting device used in network.

404: Enterprise Resource Planning

  1. To know concepts of Enterprise Resource Planning 2. To learn different ERP technologies.

405: Human Resource Management

  1. To acquaint the students with the Human Resource Management 2. To understand its role in different functions of an organization
  2. To know the Human Resource Processes that are concerned with planning, motivating

and developing suitable employees for the benefit of the organization.

406: Laboratory Course – IV [Based on Paper No. 401 & 402 ]

501: Java Programming

  1. To learn the basic concept of Java Programming.
  2. To understand how to use programming in day to day applications. 3. To know about applet, swing and abstract window toolkit

502: Web Technologies

  1. To know & understand concepts of internet programming.
  2. To understand markup language and client side scripting
  3. To understand how to develop web based applications using PHP.

503: Dot Net Programming

  1. To introduce visual programming and event driven programming theoretically as well as


  1. To enhance applications development skill of the student.
  2. To implement object oriented programming and crystal reports using database


504: Object Oriented Software Engg.

  1. To learn to analyse software systems using object orientation
  2. To Understand concept of system design using Unified Modeling Language. 3. To understand system development through object oriented techniques.

505: Software Project – I [Based on C++ / VB Technology]

506: Laboratory Course – V [Based on Paper No. 501 & 502 ]

601: Advanced Web Technologies

  1. To know & understand concepts of internet programming
  2. To understand server side programming and database connectivity 3. To understand the concepts of XML and AJAX.
  3. To be aware of web services

602: Advanced Java

  1. To know the concept of multithreading in Java Programming.
  2. To develop small applications using JDBC concepts 3. To understand Servlet and Java Servlet Pages 4. To learn Java Beans and remote method invocation

603: Recent Trends in IT

  1. To introduce upcoming trends in Information technology. 2. To study Eco friendly software development. 3. To learn distributed databases concepts and data warehouse

604: Software Testing

  1. To know the concept of software testing. 2. To understand the methods of testing bugs in software. 3. To get acquainted with software testing tools

605: Software Project – II [Java / Dot net Technology]

  1. To develop a software for a given problem domain 2. To document the project development cycle 3. To work as a team member for the software project completion

606: Laboratory Course – VI [Based on Paper No. 601 & 602 ]

  1. To implement the theory learnt in 601 and 602 through various practical assignments 2. To understand the installation and organization of web server like Apache



  1. B.Sc.(Computer Science) 2013 Pattern

Program outcomes (PO)

PO1-To construct mathematical and statistical models to develop software for data analysis. PO2-To prepare the students for minor electronic projects individual/team. PO3-To make effective use of knowledge in the field of electronics for embedded system. PO4 -To create a ground for data analysis, interpretation and logic building. PO5-To imbibe knowledge of networking and hardware components for effective administration of ICT enabled learning.

Program Specific outcome (PSO)

PSO1-To learn and understand fundamentals of computer science like electronics, mathematics and statistics. PSO2-To learn programming and database concepts through C, Postgres SQL, C++, PHP, Java, etc. PSO3-To be aware of environment and sustainability. PSO4-To implement concept of Object Oriented Software Engineering through UML. PSO5-To develop mini electronics project in the area of embedded system.

MTC 101: Discrete Mathematics

  1. To recall basic facts about mathematics and display knowledge of conventions 2. To understand terminology and recognize basic geometrical figures

and graphical displays 3. A student should get a relational understanding of mathematical concepts

MTC 102: Algebra and Calculus

  1. To understand basics of Relations and functions 2. To learn binary operations and groups 3. To know Continuity and Differentiability 4. To learn matrices and perform operations on them

MTC 103: Mathematics Practicals

  1. To learn the use and implementation of topics in given situation 2. To learn to use computer software and graphing calculators wherever possible 3. To solve problems using softwares like Sclib, Maxima, mu-pad, etc. for solving

Statistics Paper I (Statistical Methods I)

  1. To learn about raw data and methods of handling it to get information 2. To understand data behaviour and its relation to other data 3. To implement various techniques on data in real life situations

Statistics Paper II (Statistical Methods II)

  1. To review theory of probability and learn advanced theory of probability 2. To understand Continuous Random Variable and probability distributions 3. To learn Concepts and definitions related to testing of hypothesis 4. To study simulation

Statistics Paper III (Practical)

  1. To implement the theoretical concepts using scientific calculator and spreadsheet

ELC-101: Principles of Analog Electronics

  1. To get familiar with basic circuit elements and passive components 2. To understand DC circuit theorems and their use in circuit analysis 3. To study characteristic features of semiconductor devices 4. To study elementary electronic circuits and applications 5. To understand basics of operational amplifiers.

ELC-102: Principles of Digital Electronics

  1. To get familiar with concepts of digital electronics 2. To learn number systems and their representation 3. To understand basic logic gates, boolean algebra and K-maps 4. To study arithmetic circuits, combinational circuits and sequential circuits 5. To study comparative aspects of logic families.

ELC-103: Practical Course

Computer Science Paper I (CS-101): Problem Solving Using Computers and 'C' Programming

  1. To develop Problem Solving abilities using computers 2. To learn basic principles of programming 3. To develop skills for writing programs using basic ‘C’ language constructs

Computer Science Paper II CS-102) File Organization and Fundamental of Databases

  1. To understand data processing using computers 2. To teach basic organization of data using files 3. To understand creations, manipulation and querying of data in databases

Computer Science Practical Paper I (CS-103) Computer Science Practical Paper I

  1. Design and implement a 'C' programs for simple problems 2. Understand appropriate use of data types and array structures 3. Understand use of appropriate control structures

Computer Science Practical Paper II (CS-104) Computer Science Practical Paper II

  1. Understanding basic HTML designing 2. Writing C programs using complex data structures such as pointers, structures etc.

CS-211:Data Structures using ‘C’

  1. To learn the systematic way of solving problem 2. To understand the different methods of organizing large amount of data
  2. To efficiently implement the different data structures 4. To efficiently implement solutions for specific problems

CS-221:Object Oriented Concepts using C++

  1. Acquire an understanding of basic object oriented concepts and the issues involved in

effective class design 2. Write C++ programs that use object oriented concepts such as information hiding,

constructors, destructors, inheritance etc

CS-212: Relational Database Management System

  1. To teach fundamental concepts of RDBMS (PL/PgSQL) 2. To teach principles of databases 3. To teach database management operations 4. To teach data security and its importance 5. To teach client server architecture

CS-222:Software Engineering

  1. To teach basics of System Analysis and Design. 2. To teach principles of Software Engineering 3. To teach various process models used in practice 4. To know about the system engineering and requirement engineering 5. To build analysis model

CS-223:Data structures Practicals and C++ Practicals

  1. Design and implement Data structures and related algorithms 2. Understand several ways of solving the same problem.

CS-224:Database Practicals & Mini Project using Software Engineering techniques 1. Understanding the use of cursors, triggers, views and stored procedures 2. Understanding the steps of system analysis and design 3. Understanding Data requirements for a specific problem domain 4. Designing Database as per the Data requirements 5. Designing queries as per the functional requirements

MT-211:Mathematics Paper I-Sem I

  1. To study general vector spaces and Eigenvalues 2. To learn linear transformations

MT-221:Mathematics Paper I-Sem II

  1. To understand 2 and 3 dimensional transformation 2. To learn plane and space curves 3. To study Transportation Model and Its Variants 4. To learn decision analysis and game theory

MT-212:Mathematics Paper II-Sem I

  1. To understand basics of errors and algebraic equations 2. To learn calculus of finite differences and interpolation 3. To learn numerical integration

MT-222:Mathematics Paper II-Sem II

  1. To learn Modeling with Linear Programming 2. To understand simplex method and duality

MT-223:Practical Course in Mathematics

  1. To revise scilab commands and learn scilab programming 2. To implement theoretical concepts using C programming

EL-211:Electronics Paper I-Sem I

  1. To study the applications of logic gates. 2. To use K-maps for digital circuit design. 3. To study and understand basics of microprocessors 4. To understand fundamentals of multicore technology

EL-221:Electronics Paper I-Sem II

  1. To study the basics of 8051 microcontroller 2. To study the Programming and interfacing techniques of 8051 3. To apply knowledge of 8051 to design different application circuits 4. To introduce the basic concepts of advanced Microcontrollers

EL-212:Electronics Paper II-Sem I

  1. To understand basics of analog electronics 2. To study different types of sensors 3. To understand different types of signal conditioning circuits 4. To learn data conversion techniques 5. To apply knowledge of analog systems in different applications

EL-222:Electronics Paper II-Sem II

  1. To understand basics of communication systems
  2. To understand modulation, demodulation and multiplexing of signals. 3. To understand digital communication techniques 4. To introduce concepts in advanced wireless communication.

EL-223:Practical Course in Electronics

  1. To use basic concepts for building various applications in electronics. 2. To understand design procedures of different electronic circuits as per requirement. 3. To build experimental setup and test the circuits. 4. To develop skills of analyzing test results of given experiments.

EN-211:Technical English - Sem I

  1. To comprehend Literature components 2. To understand language components like vocabulary and grammar

EN-221:Technical English – Sem II

  1. To comprehend Literature components 2. To learn and practice communication skills

CS-331:System Programming

  1. To understand the design structure of a simple editor. 2. To understand the design structure of Assembler and macro processor for an hypothetical

simulated computer. 3. To understand the working of linkers and loaders and other development utilities. 4. To understand Complexity of Operating system as a software.

CS-341:Operating System

  1. To understand design issues related to process management and various related

algorithms 2. To understand design issues related to memory management and various related

algorithms 3. To understand design issues related to File management and various related algorithms

CS-332:Theoretical Computer Science

  1. To have an understanding of finite state and pushdown automata. 2. To have a knowledge of regular languages and context free languages. 3. To know the relation between regular language, context free language and corresponding

recognizers. 4. To study the Turing machine and classes of problems.

CS-342:Compiler Construction

  1. To understand design issues of a lexical analyzer and use of Lex tool 2. To understand design issues of a parser and use of Yacc tool 3. To understand issues related to memory allocation 4. To understand and design code generation schemes

CS-333:Computer Networks-I

  1. Understand different types of networks, various topologies and application of networks. 2. Understand types of addresses, data communication. 3. Understand the concept of networking models, protocols, functionality of each layer. 4. Learn basic networking hardware and tools.

CS-343:Computer Networks-II

  1. Basic networking concepts. 2. Understand wired and wireless networks, its types, functionality of layer. 3. Understand importance of network security and cryptography.

CS-334: Internet Programming- I

  1. Learn Core-PHP, Server Side Scripting Language 2. Learn PHP-Database handling.

CS-344:Internet Programming- II

  1. Learn different technologies used at client Side Scripting Language 2. Learn XML,CSS and XML parsers. 3. Understand one PHP framework for effective design of web application. 4. Learn JavaScript to program the behavior of web pages. 5. Learn AJAX to make our application more dynamic.

CS-335:Programming in Java-I

  1. To learn Object Oriented Programming language 2. To handle abnormal termination of a program using exception handling 3. To create flat files 4. To design User Interface using Swing and AWT

CS-345:Programming in Java-II

  1. To learn database programming using Java 2. To study web development concept using Servlet and JSP 3. To develop a game application using multithreading 4. To learn socket programming concept

CS-336:Object Oriented Software Engineering

  1. Understanding importance of Object Orientation in Software engineering 2. Understand the components of Unified Modeling Language 3. Understand techniques and diagrams related to structural modeling 4. Understand techniques and diagrams related to behavioral modeling 5. Understand techniques of Object Oriented analysis, design and testing

CS-346:Computer Graphics

  1. To study how graphics objects are represented in Computer 2. To study how graphics system in a computer supports presentation of graphics

information 3. To study how interaction is handled in a graphics system 4. To study how to manipulate graphics object by applying different transformations 5. To provide the programmer’s perspective of working of computer graphics

CS-347:Practicals Based on CS-331 and CS341 – Sem I & Sem II

  1. Design and implement System programs with minimal features to understand their

complexity. 2. Design and implement simulations of operating system level procedures.

CS-348:Practicals Based on CS-335 and CS-344 – Sem I & Sem II and Computer Graphics using Java

  1. Implement core Java programs to solve simple problems 2. Implement Client and Server end Java programs

CS-349:Practicals Based on CS-334 and CS-344 – Sem I & Sem II and Project

  1. Implement Simple PHP programs to solve simple problems