0% found this document useful (0 votes)
2 views11 pages

Mappings Java Lab - Updated

The document outlines the course objectives and outcomes for a Computer Science program, detailing the skills students will acquire, such as programming with classes, inheritance, exception handling, and multithreading. It also lists program outcomes that emphasize engineering knowledge, problem analysis, design solutions, and ethical considerations. Additionally, it includes a mapping table correlating course objectives with program outcomes and specific outcomes, along with justifications for each mapping.

Uploaded by

Harika
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views11 pages

Mappings Java Lab - Updated

The document outlines the course objectives and outcomes for a Computer Science program, detailing the skills students will acquire, such as programming with classes, inheritance, exception handling, and multithreading. It also lists program outcomes that emphasize engineering knowledge, problem analysis, design solutions, and ethical considerations. Additionally, it includes a mapping table correlating course objectives with program outcomes and specific outcomes, along with justifications for each mapping.

Uploaded by

Harika
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

After Successful completion of the Course, the student will be able to:

CO Construct programs to handle classes and objects. K3


1
CO Develop programs that incorporate inheritance and interfaces. K3
2
CO Construct programs on exception handling and File I/O. K3
3
CO Develop programs using multithreading and Java FX. K3
4
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 2 1 0 2 2

CO2 2 1 2 0 2 0 0 0 2 1 0 2 2

CO3 3 2 3 0 3 0 0 0 2 1 1 3 3

CO4 3 2 3 0 3 0 0 0 2 1 1 3 3

Justifications
For CO1 : Construct programs to handle classes and objects.

CO1 Mapped POs and PSOs

PO/PSO Mapping Justification


PO1: Engineering CO1 applies Computer Science and Java programming knowledge through class creation,
2
Knowledge objects, methods, constructors, method overloading, and basic program execution.
PO2: Problem CO1 requires students to understand simple programming requirements and identify the
1
Analysis classes, methods, and object interactions needed to solve them.
PO/PSO Mapping Justification
PO3:
CO1 supports the development of program solutions by organizing logic into classes,
Design/Development 2
methods, constructors, and object-based structures.
of Solutions
PO5: Modern Tool CO1 uses Java programming tools such as the compiler, IDE, and debugging options to write,
2
Usage execute, and test lab programs.
CO1 supports programming ability by applying object-oriented concepts and Java tools to
PSO1 2
construct structured programs.
CO1 supports software development practice by introducing class-based program
PSO2 2
construction, method reuse, and organized coding habits.

CO1 Not Mapped Pos

PO Mapping Justification
PO4: Conduct
CO1 does not involve research-based investigation, experiment design, data analysis, or
Investigations of 0
interpretation of results.
Complex Problems
PO6: Engineer and CO1 does not directly include social, health, safety, legal, or cultural issues related to
0
Society engineering practice.
PO7: Environment
0 CO1 does not directly address environmental impact or sustainable development.
and Sustainability
CO1 does not directly include professional ethics, ethical responsibility, or norms of
PO8: Ethics 0
engineering practice.
PO Mapping Justification
PO9: Individual and CO1 can be achieved through individual programming practice and does not directly require
0
Team Work teamwork or multidisciplinary work.
PO10: CO1 does not directly assess report writing, presentation, documentation, or formal
0
Communication communication.
PO11: Life-long CO1 focuses on prescribed Java lab exercises for classes and objects and does not directly
0
Learning require independent learning in the broader context of technological change.

For CO2 : Develop programs that incorporate inheritance and interfaces.


CO2 Mapped POs and PSOs

PO/PSO Mapping Justification


PO1:
CO2 applies Computer Science and Java programming knowledge through inheritance,
Engineering 2
abstract classes, interfaces, super keyword, and runtime polymorphism.
Knowledge
PO2: Problem CO2 requires students to identify when inheritance, interfaces, or polymorphism are suitable
1
Analysis for simple programming problems.
PO3:
Design/Develop CO2 supports solution development by using inheritance and interfaces to build reusable and
2
ment of structured Java programs.
Solutions
PO5: Modern CO2 uses Java programming tools, compiler support, IDE features, and debugging options to
2
Tool Usage develop and test inheritance and interface-based programs.
PO/PSO Mapping Justification
CO2 supports programming ability through abstraction, reuse, polymorphism, and structured
PSO1 2
object-oriented design.
CO2 supports software development practice because inheritance and interfaces improve
PSO2 2
code reuse, flexibility, and maintainability.

CO2 Not Mapped Pos

PO Mapping Justification
PO4: Conduct
Investigations CO2 does not involve research-based investigation, experiment design, data analysis, or
0
of Complex interpretation of results.
Problems
PO6: Engineer CO2 does not directly address social, health, safety, legal, or cultural issues related to
0
and Society engineering practice.
PO7:
Environment
0 CO2 does not directly involve environmental impact or sustainable development.
and
Sustainability
CO2 does not directly include professional ethics, ethical responsibility, or norms of engineering
PO8: Ethics 0
practice.
PO9: Individual CO2 can be achieved through individual programming practice and does not directly require
0
and Team Work teamwork or multidisciplinary work.
PO Mapping Justification
PO10: CO2 does not directly assess report writing, presentation, documentation, or formal
0
Communication communication.
PO11: Life-long CO2 focuses on prescribed Java lab exercises for inheritance and interfaces and does not
0
Learning directly require independent learning in the broader context of technological change.

For CO3 : Construct programs on exception handling and File I/O.


CO3 Mapped POs and PSOs

PO/PSO Mapping Justification


PO1: CO3 applies Computer Science and Java programming knowledge through exception handling,
Engineering 3 multiple catch clauses, built-in exceptions, user-defined exceptions, file handling, and I/O
Knowledge streams.
PO2: Problem CO3 requires students to identify runtime errors, exception conditions, file access issues, and
2
Analysis input/output problems before applying suitable handling mechanisms.
PO3:
Design/Develop CO3 supports solution development by enabling students to construct reliable Java programs
3
ment of that handle errors and process file-based input and output.
Solutions
PO5: Modern CO3 uses Java libraries, exception classes, file classes, I/O stream APIs, compiler support, and
3
Tool Usage IDE tools for practical program development.
PO/PSO Mapping Justification
PO11: Life-long CO3 introduces Java APIs and exception/file-handling libraries, encouraging students to consult
1
Learning documentation and independently learn related tools as technologies change.
CO3 supports programming ability by combining error handling, file operations, and Java library
PSO1 3
usage to solve practical programming problems.
CO3 supports software development practice because exception handling and file I/O improve
PSO2 3
reliability, robustness, and maintainability of software.

CO3 Not Mapped Pos

PO Mapping Justification
PO4: Conduct
Investigations CO3 does not involve research-based investigation, experiment design, data analysis, or
0
of Complex interpretation of results.
Problems
PO6: Engineer CO3 does not directly address social, health, safety, legal, or cultural issues related to engineering
0
and Society practice.
PO7:
Environment
0 CO3 does not directly involve environmental impact or sustainable development.
and
Sustainability
PO Mapping Justification
CO3 does not directly include professional ethics, ethical responsibility, or norms of engineering
PO8: Ethics 0
practice.
PO9: Individual
CO3 can be achieved through individual programming practice and does not directly require
and Team 0
teamwork or multidisciplinary work.
Work
PO10:
Communicatio 0 CO3 does not directly assess report writing, presentation, documentation, or formal communication.
n

CO4 : Develop programs using multithreading and Java FX.


CO4 Mapped POs and PSOs

PO/PSO Mapping Justification


CO4 applies Computer Science and Java programming knowledge through thread creation,
PO1: Engineering
3 Runnable implementation, join, isAlive, daemon threads, producer-consumer logic, packages, and
Knowledge
JavaFX GUI components.
PO2: Problem CO4 requires students to understand thread behavior, synchronization needs, producer-consumer
2
Analysis interaction, GUI event handling, and package usage in program development.
PO3:
CO4 supports solution development by enabling students to build concurrent programs, package-
Design/Developm 3
based programs, and interactive JavaFX applications.
ent of Solutions
PO/PSO Mapping Justification
PO5: Modern Tool CO4 uses Java thread APIs, package mechanisms, JavaFX controls, ImageView, GUI event handling,
3
Usage IDE support, and related Java development tools.
PO11: Life-long CO4 exposes students to JavaFX, thread APIs, packages, and GUI components, encouraging them to
1
Learning consult documentation and independently learn updated Java technologies.
CO4 supports programming ability through concurrent programming, package usage, GUI
PSO1 3
development, and event-handling logic.
CO4 supports software development practice because multithreading, packages, and GUI design
PSO2 3
are useful for building practical and maintainable applications.

CO4 Not Mapped Pos

PO Mapping Justification
PO4: Conduct
Investigations CO4 does not involve research-based investigation, experiment design, data analysis, or interpretation
0
of Complex of results.
Problems
PO6: Engineer CO4 does not directly address social, health, safety, legal, or cultural issues related to engineering
0
and Society practice.
PO Mapping Justification
PO7:
Environment
0 CO4 does not directly involve environmental impact or sustainable development.
and
Sustainability
CO4 does not directly include professional ethics, ethical responsibility, or norms of engineering
PO8: Ethics 0
practice.
PO9: Individual CO4 can be achieved through individual programming practice and does not directly require
0
and Team Work teamwork or multidisciplinary work.
PO10:
0 CO4 does not directly assess report writing, presentation, documentation, or formal communication.
Communication

You might also like