Course Outcomes

BCA COURSE OUTCOMES

Subject wise Course objective and Course Outcome

 

S No.

Name of Subject

Course objective

Course Outcome

1.

Discrete Mathematics

 

Ø  To understand and solve discrete mathematical problems.

Ø  To impart knowledge regarding relevant topics such as set Theory, basic logic, graphs, trees or discrete probability.

Ø  To familiarize students with linear Algebra, differential and integral calculus, numerical methods and statistics.

 

 

Ø  Develops formal reasoning.

Ø  Creates habit of raising questions.

Ø  Knowledge regarding the use of Discrete Mathematics in Computer Science.

Ø  Helpful in formulating questions.

Ø  Ability to communicate knowledge, capabilities and skills related to the computer engineer profession.

2.

PC Package and Multimedia

 

Ø  To learn about the binary number representation along with its operations.

Ø  To give detailed knowledge of MS-Office.

Ø  To give an in-depth understanding of role of computers in business, education and society.

 

 

Ø  Familiarization with the terms like Operating System, peripheral devices, networking, multimedia, internet etc.

Ø  Ability to use internet for searching information on web, sending e-mails and many other tasks.

Ø  Skill to work with MS-Word, Excel and PowerPoint.

Ø  Initiation into the process of writing business letters or job applications, tabulating data, preparing PPTs etc using MS-Office.

 

3.

Programming in C

 

Ø  To introduce students to a powerful programming language – C.

Ø  To understand the basic structure of a C program.

Ø  To gain knowledge of various programming errors.

Ø  To enable the students to make flowchart and design an algorithm for a given problem.

Ø  To enable the students to develop logics and programs.

 

 

Ø  In-depth understanding of various concepts of C language.

Ø  Ability to read, understand and trace the execution of programs.

Ø  Skill to debug a program.

Ø  Skill to write program code in C to solve real world problems.

 

4.

WEB Technology

 

Ø  To learn various Web Technologies.

Ø  To enable the students to design and implement static and dynamic Web pages.

Ø   To acquire fundamental skills to maintain web server services required to host a website.

Ø   To learn MySQL.

 

 

Ø  Ability to develop web pages using HTML and Cascading Style Sheets.

Ø  Skill to create XML documents and Schemas.

Ø  Knowledge of client-side (JavaScript) and server-side scripting (PHP, ASP.NET) languages to build dynamic web pages.

Ø  Familiarization with Web Application Terminologies, Internet Tools, E – Commerce and other web services.

Ø   Ability to develop database applications with MySQL.

 

5.

Computer Fundamental

 

Ø  To impart knowledge about the structure, components and functions of a computer system.

Ø  To understand working of basic input and output devices.

Ø  To give an in-depth understanding of role of computers in business, education and society.

 

 

 

Ø  Familiarization with the terms like Operating System, peripheral devices, networking, multimedia, internet etc.

Ø   Ability to use internet for searching information on web, sending e-mails and many other tasks.

 

 

6.

Communication Skill

 

Ø  To enable the learner to communicate effectively and appropriately in real life situation.

Ø  To use English effectively for study purpose across the curriculum.

Ø  To develop and integrate the use of four language skills:

       a) Reading

       b) Writing

       c) Listening

       d) Speaking

 

Ø  To revise and reinforce structure already learnt.

 

 

Ø  Reading Skills:- Ability to read English with ability to read English with understanding and decipher paragraph patterns, writer techniques and conclusions.

Ø  Writing Skills:- Skill to develop the ability to write English correctly and master the mechanics of writing the use of correct punctuation marks and capital letter.

Ø  Listening Skills:- Ability to understand English when it is spoken in various contexts.

Ø  Speaking Skills:- Develop the ability to speak intelligibly using appropriate word stress, sentence stress and elementary intonation patterns.

7.

Bridge Math’s

Ø  The gap between subjects studied at Pre-university level and subjects they would be studying in Graduation. The syllabus for the course is framed in such a way that they get basic knowledge on the subjects which they would be learning through graduation.

Ø  Helps students to develop a basic concept about mathematics.

Ø  It covers basic part of trigonometric, Statics which helps students to relate with the real world.

8.

Environmental Studies

 

Ø  To create awareness about environmental issues.

Ø   To nurture the curiosity of students particularly in relation to natural environment.

Ø   To develop an attitude among students to actively participate in all the activities regarding environment protection.

Ø  To develop skills for identifying and solving environmental problems.

 

 

Ø  Critical thinking in relation to environmental affairs.

Ø  Understanding about interdisciplinary nature of environmental issues.

Ø  Independent research regarding environmental problems in form of project report.

Ø  Understand social interactions by which human behave and cultural values that underlay behaviors.

9

Calculus and Differential Equation

Ø  Evaluate first order differential equations including separable, homogeneous, exact, and linear.

Ø  Show existence and uniqueness of solutions.

Ø  Solve second order and higher order linear differential equations.

Ø  Create and analyze mathematical models using higher order differential equations to solve application problems such as harmonic oscillator and circuits.

Ø  Solve differential equations using variation of parameters

Ø  Solve linear systems of ordinary differential equations

 

Ø  Student will be able to solve first order differential equations utilizing the standard techniques for separable, exact, linear, homogeneous, or Bernoulli cases.

Ø  Student will be able to find the complete solution of a nonhomogeneous differential equation as a linear combination of the complementary function and a particular solution.

Ø  Student will be introduced to the complete solution of a nonhomogeneous differential equation with constant coefficients by the method of undetermined coefficients.

Ø  Student will be able to find the complete solution of a differential equation with constant coefficients by variation of parameters.

Ø  Student will have a working knowledge of basic application problems described by second order linear differential equations with constant coefficients.

10

DBMS

 

Ø  To introduce the students to the database system.

Ø   To learn how to design a database by using different models.

Ø   To enable the students to understand the database handling during execution of the transactions.

Ø   To understand the handling of database by concurrent users.

Ø  To gain complete knowledge of SQL and PL/SQL.

 

Ø  Familiarization with Database Management System.

Ø  Comprehensive knowledge of database models.

Ø  Ability to code database transactions using SQL.

Ø   Skill to write PL/SQL programs.

 

11

Programming in C++

 

Ø  To give an overview of benefits of Object Oriented Programming (OOP) approach over the Traditional Programming approach.

Ø  To deliver comprehensive view of OOP concept.

Ø   To impart detailed knowledge of a powerful object oriented programming language – C++.

 

 

Ø  Familiarization with a widely used programming concept – Object Oriented Programming.

Ø  Develop logical thinking.

Ø  Skill to write codes in C++ by applying concept of OOP, such as Objects, Classes, Constructors, Inheritance etc., to solve mathematical or real world problems .

Ø  Ability to isolate and fix common errors in C++ programs.

12

Computer Network

Ø  To deliver comprehensive view of Computer Network.

Ø  To enable the students to understand the Network Architecture, Network type and topologies.

Ø  To understand the design issues and working of each layer of OSI model.

Ø  To familiarize with the benefits and issues regarding Network Security.

Ø  Knowledge of uses and services of Computer Network.

Ø   Ability to identify types and topologies of network.

Ø   Understanding of analog and digital transmission of data.

Ø  Familiarization with the techniques of Network Security.

 

13

Operating System with Linux

Ø  To make students understand the features of Linux operating system

Ø  To make students learn the components of Linux

Ø  To learn basic Linux commands and printing Linux documents.

Ø  Identify the basic Unix general purpose commands.

Ø   Apply and change the ownership and file permissions using advance Unix commands.

Ø  Use the awk, grep, perl scripts.

Ø  Implement shell scripts and sed.

Ø  Apply basic of administrative task.

14

Foundation Course

Ø  To impart the basic communication skills among students.

Ø  To improve the English Language Proficiency of the Students.

Ø  To develop confidence in Speaking English.

Ø  To practically train students in using various modes of communication

Ø  Reading Skills:- Ability to read English with ability to read English with understanding and decipher paragraph patterns, writer techniques and conclusions.

Ø  Writing Skills:- Skill to develop the ability to write English correctly and master the mechanics of writing the use of correct punctuation marks and capital letter.

Ø  Listening Skills:- Ability to understand English when it is spoken in various contexts.

Ø  Speaking Skills:- Develop the ability to speak intelligibly using

15

Computer System Architecture

 

Ø  To enable the students to understand the functionality and implementation of computer system.

Ø   To familiarize with the various instruction codes and formats of different CPUs.

Ø  To introduce the students to I/O and memory organization of computer system.

Ø  To deliver an overview of Control Unit of a computer system.

Ø  To learn the usage of parallel and vector processing.

 

Ø  Ability to understand the functionality, organization and implementation of computer system.

Ø  Skill to recognize the instruction codes and formats.

Ø  Knowledge of the internal working of main memory, cache memory, associative memoryand various modes of data transfer.

Ø   Familiarization with the working of parallel processing and vector processing.

16

Software Engineering

 

Ø  To introduce the students to a branch of study associated with the development of a software product.

Ø  To gain basic knowledge about the pre-requisites for planning a software project.

Ø  To learn how to design of software.

Ø  To enable the students to perform testing of a software.

 

Ø  Familiarization with the concept of software engineering and its relevance.

Ø  Understanding of various methods or models for developing a software product.

Ø  Ability to analyze existing system to gather requirements for proposed system.

Ø  Skill to design and code a software.

17

Data Structure

Ø  To familiarize the students with data structures used for representing data in memory like Arrays, Linked Lists, Graphs, Trees etc.

Ø  To analyze the performance of algorithms.

Ø  To learn how to apply algorithms of data structures on data.

Ø  To gain knowledge of various methods used in data structures such as brute force, divide and conquer, greedy, etc.

Ø  Skill to analyze algorithms and to determine algorithm correctness and their time efficiency.

Ø  Knowledge of advanced abstract data type (ADT) and data structures and their implementations.

Ø  Ability to implement algorithms to perform various operations on data structures

18

Programming in Python

Ø  To acquire programming skills in core Python.

Ø  To acquire Object Oriented Skills in Python.

Ø  To develop the skill of designing Graphical user Interfaces in Python.

Ø  To develop the ability to write database applications in Python

Ø  Define the Structure and Components of a Python Program. 

Ø  Demonstrate proficiency in handling of loops and creation of functions. Identify the methods.

Ø  To create and manipulate lists, tuples and dictionaries.  Discover the commonly used operations involving regular expressions and file systems.

Ø  Determine the need of scrapping website and working with CSV, JSON and other file formats.

Ø  Interpret the concepts of Object-Oriented Programming as used in Python.

19

Dot Net Technology

Ø  To explore .NET technologies for designing and developing dynamic, interactive and responsive web applications.

Ø  Provide a consistent, object-oriented programming environment whether object code is stored and executed locally, executed locally but web distributed, or executed remotely.

Ø  Make the developer experience consistent across widely varying types of apps, such as Windows based apps and Web-based apps.

Ø  Build all communication on industry standards to ensure that code based on .NET Framework integrates with any other code.

Ø  Building multi-tier enterprise applications.

Ø  Understand the .NET framework.

Ø  Use ADO.NET for data persistence in a web application.

20

Statistical Analysis

Ø  To understand fundamental concepts in probability and statistics.

Ø  To enable students to apply rules and algorithm of probability and statistics in various logical problems.

Ø  To enable students maneuver mathematical probabilistic models for different problems, to analyze them and to interpret the results.

Ø  Recognize and apply some common probability distributions, and assess if underlying assumptions for the distribution seem reasonable.

Ø  Be able to perform basic statistical calculations and graphical analyses.

Ø  Analyze research questions based on statistical data, draw relevant conclusions, and be familiar with the limitations of particular statistical methods.

Ø  Be able to discuss and reflect upon etichal topics relevant to statistical methods

21

Project Work

 

Ø  To learn languages to code front end and back end of a software.

Ø  To initiate into the process of designing, coding and testing a software module.

Ø  To develop a complete software module.

 

 

Ø  Skill to apply Software Development Cycle to develop a software module.

Ø  Ability to use the techniques, skills and modern engineering tools necessary for software development.

Ø  Develop a software product along with its complete documentation.