After Successful completion of the Course, the student will be able to:
CO1 Demonstrate the object-oriented programming principles with Java programming environment. K3
CO2 Demonstrate the concepts like classes, objects, argument passing mechanism, overloading, and K3
overriding.
CO3 Illustrate the concepts of arrays, inheritance, and interfaces. K3
CO4 Demonstrate packages, Java libraries, exception handling, Java I/O, and file concepts. K3
CO5 Illustrate the concepts of string handling, multithreading, and JavaFX GUI. K3
Program Outcomes (POs)
1. Engineering knowledge:Apply the knowledge of Mathematics, Science, Engineering Fundamentals, and Concepts of Computer Science
Engineering to the solution of complex Engineering problems. [K3]
2. Problem Analysis:Identify, formulate, review research literature, and analyze complex engineering problems reaching substantiated
conclusions using first principles of Mathematics, Natural Sciences, and Computer Science. [K4]
3. Design/development of solutions:Design solutions for complex engineering problems and design system components or processes that
meet the specific needs with appropriate consideration for public health and safety, and the cultural, societal, and environmental
considerations. [K5]
4. Conduct investigations of complex problems:Use research-based knowledge and research methods, including the design of
experiments, analysis and interpretation of data, and synthesis of information to provide valid conclusions. [K5]
5. Modern tool usage:Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools, including
prediction and modeling, to complex Engineering activities with an understanding of the limitations. [K3]
6. The engineer and society:Apply reasoning informed by contextual knowledge to assess societal, health, safety, legal, and cultural issues
and the consequent responsibilities relevant to professional Engineering practice. [K3]
7. Environment and sustainability:Understand the impact of professional engineering solutions in societal and environmental contexts
and demonstrate knowledge of, and the need for sustainable development. [K3]
8. Ethics:Apply ethical principles and commit to professional ethics and responsibilities and norms of Engineering practice. [K3]
9. Individual and team work:Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary
settings. [K6]
10. Communication:Communicate effectively on complex Engineering activities with the Engineering community and with society at large,
such as being able to comprehend and write effective reports and design documentation, make effective presentations, and give and
receive clear instructions. [K2]
11. Life-long learning:Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the
broadest context of technological change. [K1]
Program Specific Outcomes (PSOs)
Graduate of the Computer Science and Technology Programme will be able to:
1. PSO1: Use Mathematical Abstractions and Algorithmic Design along with Open Source Programming tools to solve complexities involved
in Programming. [K3]
2. PSO2: Use Professional Engineering practices and strategies for development and maintenance of software. [K3]
CO- PO and PSO Mapping Table
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2
CO1 2 1 2 0 2 0 0 0 0 0 0 2 2
CO2 2 1 2 0 2 0 0 0 0 0 0 2 2
CO3 2 1 2 0 2 0 0 0 0 0 0 2 2
CO4 3 2 3 0 3 0 0 0 0 0 1 3 3
CO5 3 2 3 0 3 0 0 0 0 0 1 3 3
Justifications
For CO1 : Demonstrate the object-oriented programming principles with Java programming environment.
CO1 Mapped POs and PSOs
PO/PSO Mapping Justification
PO1: Engineering 2 CO1 applies Computer Science and Java programming knowledge through object-oriented
Knowledge programming principles in the Java environment.
PO2: Problem Analysis 1 CO1 allows students to understand simple programming requirements before applying object-
oriented concepts, but it does not involve detailed formulation or research-based analysis of
complex engineering problems.
PO3: Design/Development 2 CO1 supports the development of simple class-based program solutions using object-oriented
of Solutions principles.
PO5: Modern Tool Usage 2 CO1 uses the Java programming environment, compiler, and IDE for writing, executing, and testing
programs.
PSO1 2 CO1 supports programming ability by applying object-oriented principles and Java tools to build
structured programs.
PSO2 2 CO1 supports software development practice by introducing organized program construction using
object-oriented concepts.
CO1 Not Mapped Pos
PO Mappin Justification
g
PO4: Conduct Investigations of 0 CO1 does not involve research-based knowledge, experiment design, data analysis, or
Complex Problems interpretation of results.
PO6: Engineer and Society 0 CO1 does not directly include social, health, safety, legal, or cultural issues related to engineering
practice.
PO7: Environment and 0 CO1 does not directly address environmental impact or sustainable development.
Sustainability
PO8: Ethics 0 CO1 does not directly include professional ethics, ethical coding practice, or responsibility-
related topics.
PO9: Individual and Team 0 CO1 can be achieved through individual programming practice and does not directly require
Work teamwork or multidisciplinary work.
PO10: Communication 0 CO1 does not directly assess report writing, presentation, documentation, or formal
communication.
PO11: Life-long Learning 0 CO1 focuses on object-oriented programming fundamentals within the prescribed Java
environment and does not directly require independent learning in the broader context of
technological change.
CO2: Demonstrate the concepts like classes, objects, argument passing mechanism, overloading and
overriding.
For CO2 Mapped Pos and PSos
PO/PSO Mappin Justification
g
PO1: Engineering Knowledge 2 CO2 applies Computer Science and Java programming knowledge through classes, objects,
argument passing, overloading, and overriding.
PO2: Problem Analysis 1 CO2 allows students to understand how a simple programming problem can be divided into
classes, objects, and methods.
PO3: Design/Development of 2 CO2 supports software solution development using classes, objects, method overloading, and
Solutions method overriding.
PO5: Modern Tool Usage 2 CO2 uses Java programming tools such as compiler, IDE, and debugging options to develop and
test programs.
PSO1 2 CO2 supports programming and algorithmic thinking through classes, objects, methods,
overloading, and overriding.
PSO2 2 CO2 supports software development practice because class design, method reuse, overloading,
and overriding help in building maintainable programs.
CO2 and PO, PSOs not mapped
PO Mappin Justification
g
PO4: Conduct Investigations of 0 CO2 does not involve research-based investigation, experiment design, data analysis, or
Complex Problems interpretation.
PO6: Engineer and Society 0 CO2 does not directly address social, health, safety, legal, or cultural issues related to
engineering practice.
PO Mappin Justification
g
PO7: Environment and 0 CO2 does not directly involve environmental impact or sustainable development.
Sustainability
PO8: Ethics 0 CO2 does not directly include professional ethics or ethical responsibility.
PO9: Individual and Team Work 0 CO2 can be achieved through individual programming practice and does not directly require
teamwork or multidisciplinary work.
PO10: Communication 0 CO2 does not directly assess report writing, presentation, documentation, or formal
communication.
PO11: Life-long Learning 0 CO2 focuses on prescribed Java programming concepts and does not directly require
independent learning in the broader context of technological change.
CO3: Illustrate the concepts of arrays, inheritance and interfaces
CO3 Mapped Pos and PSOs
PO/PSO Mapping Justification
PO1: Engineering Knowledge 2 CO3 applies Computer Science and Java programming knowledge through arrays, inheritance,
and interfaces.
PO2: Problem Analysis 1 CO3 allows students to choose suitable Java constructs such as arrays, inheritance, or interfaces
for simple programming problems.
PO3: Design/Development of 2 CO3 supports software solution development because inheritance and interfaces help create
Solutions reusable and structured programs.
PO5: Modern Tool Usage 2 CO3 uses the Java programming environment, compiler, IDE, and debugging tools to write and
test programs.
PSO1 2 CO3 supports programming ability through data handling, logic building, and structured
program design using arrays, inheritance, and interfaces.
PSO2 2 CO3 supports software development practice because inheritance and interfaces improve code
reuse, flexibility, and maintainability.
CO3 Not Mapped Pos and PSOs
PO Mappin Justification
g
PO4: Conduct Investigations of 0 CO3 does not involve research-based investigation, experiment design, data analysis, or
Complex Problems interpretation of results.
PO6: Engineer and Society 0 CO3 does not directly address social, health, safety, legal, or cultural issues related to
engineering practice.
PO7: Environment and 0 CO3 does not directly involve environmental impact or sustainable development.
Sustainability
PO8: Ethics 0 CO3 does not directly include professional ethics or ethical responsibility.
PO9: Individual and Team Work 0 CO3 can be achieved through individual programming practice and does not directly require
teamwork or multidisciplinary work.
PO10: Communication 0 CO3 does not directly assess report writing, presentation, documentation, or formal
communication.
PO11: Life-long Learning 0 CO3 focuses on prescribed Java programming concepts and does not directly require
independent learning in the broader context of technological change.
CO4: Demonstrate packages, Java libraries, exception handling, Java I/O and File concepts
CO4 Mapped Pos and PSOs
PO/PSO Mapping Justification
PO1: Engineering Knowledge 3 CO4 applies Computer Science and Java programming knowledge through packages, Java
libraries, exception handling, input/output, and file handling.
PO2: Problem Analysis 2 CO4 requires students to identify runtime errors, handle exceptions, and understand
input/output and file-related problems.
PO3: Design/Development of 3 CO4 supports solution development by using packages, libraries, exception handling, and file
Solutions handling to build structured and reliable Java applications.
PO5: Modern Tool Usage 3 CO4 uses Java tools, libraries, APIs, packages, and file-handling features for practical program
development.
PO11: Life-long Learning 1 CO4 exposes students to Java libraries and APIs, encouraging them to refer to documentation
and independently learn additional tools as technology changes.
PSO1 3 CO4 supports programming ability by using Java libraries, packages, exception handling, and file
handling to solve practical programming problems.
PSO2 3 CO4 supports software development practice because packages, libraries, exception handling,
and file operations help in developing and maintaining software.
CO4 not Mapped Pos and PSOs
PO Mapping Justification
PO4: Conduct Investigations of 0 CO4 does not involve research-based knowledge, experiment design, data analysis, or
Complex Problems interpretation of results.
PO6: Engineer and Society 0 CO4 does not directly address social, health, safety, legal, or cultural issues related to
engineering practice.
PO7: Environment and Sustainability 0 CO4 does not directly involve environmental impact or sustainable development.
PO8: Ethics 0 CO4 does not directly include professional ethics or ethical responsibility.
PO9: Individual and Team Work 0 CO4 can be achieved through individual programming practice and does not directly
require teamwork or multidisciplinary work.
CO5: Illustrate the concepts of string handling, multithreading and JavaFX GUI.
CO5 Mapped Pos and PSOs
PO/PSO Mappin Justification
g
PO1: Engineering Knowledge 3 CO5 applies Computer Science and Java programming knowledge through string handling,
multithreading, synchronization, and GUI programming.
PO2: Problem Analysis 2 CO5 requires students to understand thread behavior, race conditions, synchronization, and GUI
event-handling problems.
PO3: Design/Development of 3 CO5 supports solution development by enabling students to design interactive and efficient Java
Solutions applications using JavaFX GUI and multithreading.
PO5: Modern Tool Usage 3 CO5 uses Java tools and libraries such as JavaFX, thread classes, event handling components, and
IDE support.
PO11: Life-long Learning 1 CO5 introduces libraries and frameworks such as JavaFX and thread APIs, encouraging students
to consult documentation and independently learn updated technologies.
PSO1 3 CO5 supports programming ability through string processing, multithreading, control of
execution flow, and handling program behavior.
PSO2 3 CO5 supports software development practice because GUI programming, thread handling, and
string processing are used in practical software applications.
CO5 not Mapped Pos and PSOs
PO Mapping Justification
PO4: Conduct Investigations of 0 CO5 does not involve research-based knowledge, experiment design, data analysis, or
Complex Problems interpretation of results.
PO6: Engineer and Society 0 CO5 does not directly address social, health, safety, legal, or cultural issues related to
engineering practice.
PO7: Environment and Sustainability 0 CO5 does not directly involve environmental impact or sustainable development.
PO8: Ethics 0 CO5 does not directly include professional ethics or ethical responsibility.
PO9: Individual and Team Work 0 CO5 can be achieved through individual programming practice and does not directly
require teamwork or multidisciplinary work.