Você está na página 1de 11

Program: B.C.A.

(Science)

Program Outcome
 Produce knowledgeable and skilled human resources which is employable in IT and
ITES.
 An ability to enhance not only comprehensive understanding of the theory but its
application too in diverse field.
 Impart knowledge required for planning, designing and building Complex Application
Software Systems as well as provide support to automated systems or application.
 The program prepares the young professional for a range of computer applications,
computer organization, computer networking, and software engineering, Web Designing,
JAVA, IOT, Python and Android Programming.
 Introduced the concept of project development in different language/technology learnt
during semester, in order to enhance programming skills of the students.
 Produce entrepreneurs who can develop customized solutions for small and medium
Enterprises.
Course Outcome

F.Y.B.C.A.(Science) Sem-I

BCA 111: Fundamentals of Computer

Students will able to :


1. Bridge the fundamental concepts of computers with the present level of knowledge .
2. Understand binary, hexadecimal and octal number system and their arithmetic
conversions.
3. Familiarize with operating systems, programming languages, peripherals.
4. Choose commands and features of operating systems and application software.

BCA 112: Problem Solving and C Programming

Students will able to :


1. Develop efficient algorithms for solving a problem.
2. Use the various construct of programming language viz.conditional,iteration and
recursion.
3. Implement the algorithm in c language.
4. Use simple data structure like array, stacks and linked list in solving problems.

BCA 113: Applied Mathematics

Students will able to :


1. understand the fundamental concepts of differential equations and vector calculus and
their role in modern applied mathematics and real-world contexts.
2. demonstrate accurate and efficient use of techniques involved in solving differential
equations and applying vector differential operators.
3. demonstrate capacity for mathematical reasoning through analyzing, proving and
explaining concepts from the theory of differential equations.

BCA 114:Business Communication

Students are expected to be able to demonstrate a good understanding of:


1.participate in team activities using collaborative work skills.
2.communicate via electronic mail, Internet, and other technologies
3.effective business communications.
3.research approaches and information collection.
4.developing and delivering effective presentations.

BCA 115- Fundamentals of Computer Laboratory

Students will able to:


1. Develop basic understanding of computers, the concept of algorithm and algorithmic
thinking.
2. Create and use effective presentations and spreadsheets.
3. Develop the use of the C programming language to implement various algorithms, and
develops the basic concepts and terminology of programming in general.

BCA 116 -C Programming Laboratory

Students will able to:


1. Draw flowcharts and implement different operators in a program. .
2. Write a C code to solve a given problem and formulates the algorithms.

BCA 117 -Applied Mathematics Laboratory

Students will able to:


1. Execute statistical functions and different commands by using R.
2. Use R for importing a data from different file formats.

BCA 118- Business Communication Laboratory

Students will able to:


1. Design technical documents using precise language, suitable vocabulary and apt style.
2. Deliver formal presentations effectively implementing the verbal and non-verbal skills.
F.Y.B.C.A.(Science) Sem-II

BCA 121: Computer Organization

Students will able to :


1.get concepts of the basics organizational and architectural issues of a digital computer.
2. analyze performance issues in processor and memory design of a digital computer.
3. understand various data transfer techniques in digital computer.
4. Explain block diagram of CPU, Memory and types of I/O transfers.

BCA 122: Advanced C Programming

Students will able to :


1. understand a concept of object thinking within the framework of functional model.
2. Manipulate strings using library functions and Write programs to perform operations
on Files.
3. able to define and manage data structures based on problem subject domain.
4. understand a defensive programming concept & able to handle possible errors during
program execution.

BCA 123: Operating System Concepts

Students will able to :


1.Analyze the structure of OS and basic architectural components involved in OS design.
2. use basic Linux commands and Linux documentation and write shell scripts.
3.Analyze the various device and resource management techniques for timesharing and
distributed systems.
4. Understand the Mutual exclusion, Deadlock detection and agreement protocols of
Distributed operating system.

BCA 124: Database Management Systems-I

Students will able to :


1. Design ER-models to represent simple database application scenarios
2. design and convert the ER-model to relational tables, populate relational database and
formulate SQL queries on data.
3. Improve the database design by normalization.
4.Familiar with basic database storage structures and access techniques: file and page
organizations, indexing methods including B tree, and hashing.

BCA 125: Computer Organization Laboratory

Students will able to:


1. Execute different instructions in microprocessors.
2. Recognize basic gates and design combinational circuits with IC chips.
3. Design Sequential and Combinational Circuits.
BCA 126: Advanced C Programming Laboratory

Students will able to:


1. Write and implement programs using pointers, structures, bitwise operators and
unions.
2. Demonstrate preprocessor directives.

BCA 127: Operating Systems Laboratory

Students will able to:


1. Install Linux operating system and packages distributions.
2. Use Different commands and editors

BCA 128: Database Management Systems -I Laboratory

Students will able to:


1. To design and build a simple database system and demonstrate competences with
fundamental task involved with modeling, designing, and implementing a DBMS.
2. Design E-R diagrams for given problems.
3. To understand and use data manipulation language to query, update and manage a
database.
S.Y.B.C.A.(Science) Sem-III

BCA301: Data Structure


 Understand the various structures or methods of organizing data in computer’s memory
and efficiently implement them.
 Able to summarize searching and sorting techniques
 Able to describe stack, queue and linked list operation.
 Understand knowledge of tree and graphs concepts.

BCA302: Advanced RDBMS


 Understand principles of transaction management, concurrency control, recovery
management.
 Understand the needs of database processing and learn techniques for controlling the
consequences of concurrent data access.

BCA303: Software Engineering


 Get Basic knowledge and understanding of the analysis and design of complex systems.
 Ability to apply software engineering principles and techniques.
 Ability to develop, maintain and evaluate large-scale software systems.
 Able to produce efficient, reliable, robust and cost-effective software solutions.

BCA304: Introduction to Computer Network


 Understand basic computer network technology.
 Understand Data Communications System and its components.
 Enumerate the layers of the OSI model and TCP/IP reference model.
 Able to identify the different types of network devices, their functions within a network
and their applications.

BCA305: Data Structure (Lab Course-I)


 Students will able to choose appropriate data structure as applied to specified problem
definition for implementation.
 Able to handle operations like searching, insertion, deletion, traversing mechanism etc.
on various data structures.
 Students will be able to use linear and non-linear data structures like stacks, queues ,
linked list etc.

BCA306: Advanced RDBMS (Lab Course-II)

 Understand fundamental concepts of RDBMS (PL/Pgsql)


 Understand functioning of database management systems as well as associated tools and
techniques and develop a good database design and normalization techniques to
normalize a database.
 Able to write Procedure, Function, Cursor and Trigger using PL/Pgsql.
S.Y.B.C.A.(Science) Sem-IV

BCA401: C++

 Understand object oriented programming, difference between object oriented


programming and procedural programming.
 Able to build program using C++ features such as Class, objects, operator overloads,
dynamic memory allocation, inheritance and polymorphism, file I/O, exception handling,
etc.
 Able to build C++classes using appropriate encapsulation and design principles.
 Improve problem solving skills by applying object oriented or non-object oriented
techniques

BCA402: Introduction to Web Technology

 Students are able to develop a dynamic webpage by the use of java script.
 Able to develop a web application using PHP.
 Students will gain the skills and project-based experience needed for entry into web
application and development careers.

BCA403: Advanced Networking and Network Security

 Understand network security services and mechanisms.


 Students will be able to critically evaluate and analyze network security requirements to
fulfill organizational objectives.
 Understand various network security applications, IPSec, Firewall, IDS, Web security,
Email security, and Malicious software etc.
 Provide future networking direction to develop student knowledge and understanding.

BCA404: OOSE

 Understand various Object Oriented concepts along with their applicability contexts.
 Develop design solutions for problems on various Object Oriented concepts.
 Learn various modeling techniques to model different perspectives of object-oriented
software design (UML).
 Learn software development life cycle for Object-Oriented solutions for Real-World
Problems.

BCA405: C++ (Lab I)

 Understand the practical implementation of features object oriented programming.


 Understand how to produce object-oriented software using C++.
 Learn to write code to improve efficiency and performance of programming.
 Learn to design C++ classes for code reusability.

BCA406: Web Technology (Lab II)

 Learn to create web pages & web portals using HTML,PHP and hosting it on the internet.
 Able to implement client side scripting.
 Able to learn to create responsive pages using CSS.

BCA407: Grid and Cloud Computing

 Get familiar with fundamental components of grid environment.


 Student will get knowledge of Web Services, Service-oriented architecture.
 Understand architecture for grid computing, Cluster Computing, process scheduling and
load balancing.
 Understand the principles and paradigm of Cloud Computing.
 Able to design and deploy Cloud Infrastructure.
TYBCA (Science) Sem V
BCA 501 : Java Programming

 Able to design the programs in Java Applet.


 Can Invoke methods using class libraries etc.
 Able to handle abnormal termination of a program using exception handling
 Will able to use the Java SDK environment to create, debug and run simple Java
program.
 Understanding the fundamentals of object- oriented programming concept in Java,
including defining of classes.

BCA 502 : Advanced Web Technology

 To know & understand the concepts of internet programming.


 To know how to develop websites.
 Able to develop different Web Services.
 To frame Rich Internet Application using proper choice of Framework.
 It becomes easy to pop up with current knowledge.

BCA 503 : Software Quality Assurance

 Able to improve quality of software by selecting proper architecture.


 Able to investigate the reason for bugs and analyze the principles in software testing
to prevent and remove bugs.
 Able to Implement various test processes for quality improvement

BCA 504 : Operating Systems

 Identify the need to create the special purpose operating system.


 Identify use and evaluate the storage management policies with respect to different
storage management technologies
 Demonstrate understanding of the concepts, structure and design of operating
Systems Demonstrate understanding of operating system design and its impact on
application, system design and performance
 Demonstrate competence in recognizing and using operating system features.
 Describe the important computer system resources and the role of operating system in
their management policies and algorithms.

BCA 505 : Core Java Practical

 Demonstrates how to achieve reusability using inheritance, interfaces, and packages


and develops. application faster.
 Identify and describe common abstract and user interface components to design GUI
in Java using APPLET and AWT along with response to events.
 Implement OOPs concepts using basic syntax of control structures, strings and
functions for developing skills of logic building activity.
BCA 506 : Adv. Web Technology Practical

 Able to implement basic concepts with our own idea.


 Understand Tools for website design.
 Understand the concept of image placing, background settings, frames and forms.
 Learn designing web pages with all its features in easy way.

BCA 507 : Soft Computing

 Understand the outline of different process carried out in fuzzy logic, ANN and
Genetic Algorithms.
 Study the concepts and meta-cognitive of soft computing.
 Able to apply Soft computing techniques to solve character recognition, pattern
classification, regression and similar problems.
 Evaluate various techniques of soft computing to defend the best working solutions.
 Design hybrid system to revise the principles of soft computing in various
applications.
TYBCA(Science) Sem VI

BCA 601 : Android Programming

 Acquire knowledge about creation of new mobile applications.


 Develop ability to train to use this technology.
 Can easily draw layouts, life cycles, pictures and views.

BCA 602 : Python Programming

 Understand why python is useful scripting language for developers.


 Learn how to design and program Python applications.
 Learn how to use indexing and slicing to access data in Python Programs.
 can create Python modules for reusability.

BCA 603 : Recent Trends in IT (Internet of Things)

 Can be expert in the use of internet.


 Can prepare to use raspberry Pi.
 Learn LED Programs.
 Acquire the knowledge about Risks, Modes of Attacks, Tools for Security and
Interoperability.

BCA 604 : Data Analytics

 Can obtain, clean/process and transform data.


 Analyze and interpret data using an ethically responsible approach.
 Formulate and use appropriate models of data analysis to solve hidden solutions to
business related challenges.
 Able to apply computing theory, languages and algorithm as well as mathematical
and statistical model and the principles of optimization to appropriately formulate and
use data analysis.

BCA 605: Android Programming Practical

 Develop the different Apps on mobile.


 Apply Java programming concepts to Android application development.
 Design and develop user interface for Android platform.
 Be competent with understanding enterprise scale requirements of mobile
applications
BCA 606 : Python Practical
 Able to write programs on Basic Python, string, tuples, lists.
 Can perform various operations on set and dictionary elements.
 Able to handle files, directories in Python.
 Can make their hand efficient on Python function writing, Exception handling and
OOPs concepts.

BCA 607 : Introduction to Green Computing


 Increased awareness of green computing in day today life.
 We got current knowledge in green computing concept.
 We made correlation between green input and artificial inputs.
 Know how to use green environmental inputs.
 Increase efficiency of green input coming from environment.

Você também pode gostar