0% found this document useful (0 votes)
18 views7 pages

Lecture Plan Theory - JP

Uploaded by

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

Lecture Plan Theory - JP

Uploaded by

GEETHA S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 7

NANDHA ENGINEERING COLLEGE (Autonomous)

ERODE - 638 052


INTERNAL QUALITY ASSURANCE CELL

Course Plan – Theory

Degree - Programme & No.


B.E – CSE & 175
Course coordinator, of Learners
Ms. Uma P, AP/CSE
Designation / Dept. Academic Year/ Semester &
2024 – 25 / III / A,B & C
Section
Course handling Faculty,
Ms.Deepa B, AP/CSE & Ms. Geetha, AP/CSE Lecture Hall No. B III –104, 115&116
Designation / Dept.
Course Code & Title 22CSC07 - JAVA PROGRAMMING

1. COURSE OUTCOMES

On completion of the course, the students will be able to Cognitive Level

CO1 Develop Java programs using OOP principles


CO2 Develop Java programs with the concepts of inheritance
CO3 Construct applications with exception handling.
CO4 Develop Java applications using threads
CO5 Develop interactive Java applications using GUI components.
Mapping of COs with POs and PSOs
COs /
POs & PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4
PSOs
CO1
CO2
CO3
CO4
CO5
CO
Weighted
average
1 – Slight, 2 – Moderate, 3 – Substantial
2. COURSE PLAN

Cognitiv Planned Actual


CO(s) e
S.No. Topic Intended Learning Outcomes (ILOs) Perio
Mapped Level Date Period Date
d
Discuss about CO, PO, Able to understand the outcomes and mapping of the course - -
1.
PSO Mapping
Object Oriented Able to explain the core principles of Object-Oriented
2. Programming and its Programming (OOP). 1 U
concepts
OOP in Java – Able to identify and describe the key characteristics of the
Characteristics of Java – Java programming language and configure the Java
3. The Java Environment - development environment 1 R
Java Source File -
Structure – Compilation.
Fundamental Programming Able to define and implement classes in Java to encapsulate
4. Structures in Java – data and behavior. 1 U
Defining classes in Java
Constructors and methods Able to create and utilize constructors and methods in Java
5. for effective object initialization and behavior 1 Ap
implementation.
Access specifiers - static Able to utilize access specifiers and static members
members Comments, effectively, including commenting practices, in Java
6. 1 Ap
access specifiers - static programming.
members
Data Types, Variables Able to know data types, variables, operators, and control
7. Operators, Control Flow flow constructs in Java for effective program execution. 1 U

Arrays , Strings
8. Able to manipulate arrays and strings effectively in Java for 1 Ap
various programming tasks.
Packages - JavaDoc Able to write effective JavaDoc comments to document
9. 1 An
comments. code for clarity and maintainability.
Inheritance – Super Able to explain and utilize inheritance to establish
10. classes- sub classes – relationships between superclasses and subclasses, 2 Ap
Protected members including access to protected members.
Able to create and utilize constructors in Java subclasses to
Constructors in sub classes-
11. initialize objects, and understand the role of the Object class 2 Ap
the Object class
in inheritance.
Abstract classes and Able to define abstract classes and methods in Java for
12. 2 U
methods creating flexible and reusable code structures.
Keywords: Static-final-
Able to define and implement final methods and classes in
13. this- final methods and 2 Ap
Java for encapsulation and immutability.
classes
Able to analyze and resolve method resolution in complex
Method overloading-
14. inheritance hierarchies involving overloading and 2 An
Method overriding-
overriding.
Interfaces defining an
Able to apply interface-based polymorphism to create
15. interface, implementing 2 Ap
flexible and extensible code structures.
interface,
Able to implement one or multiple interfaces in a class,
16. Implementing interface, providing concrete implementations for all interface 2 An
methods.
Differences between Able to identify and explain the key structural and
17. 2 U
classes and interfaces functional differences between classes and interfaces.
Able to apply interface extension to promote code
18. Extending interfaces reusability and maintain backwards compatibility in 2 Ap
evolving systems
Exceptions - exception
Able to use try-catch blocks to effectively handle exceptions
19. hierarchy - throwing and 3 Ap
in programs.
catching exceptions
Able to recognize situations where specific built-in
20. Built-in exceptions 3 An
exceptions are likely to occur in code execution.
Able to throw and catch custom exceptions in relevant parts
21. Creating own exceptions 3 An
of the code.
Able to extract relevant information from stack trace
22. Stack Trace Elements. 3 U
elements to improve code quality and error reporting.
Input / Output Basics – Able to explain the concept of streams in input/output
23. 3 U
Streams operations and their role in data flow.
Able to use buffered streams to improve I/O performance in
24. Byte streams classes 3 Ap
applications.
Able to differentiate between various character stream
25. Character streams classes 3 U
classes such as Reader, Writer, FileReader, and FileWriter.
Reading and Writing Able to handle different data types when reading from and
26. 3 R
Console writing to the console.
Able to implement various output techniques to display
27. Reading and Writing File 3 An
information on the console.
Able to explain the Java thread model and its importance in
28. Java Thread Model 4 U
concurrent programming.
Main Thread – Creating a Able to explain the concept of the main thread in Java and
29. 4 U
Thread its role in program execution.
Able to create and manage multiple threads in Java for
30. Creating Multiple Threads 4 Ap
concurrent programming.
Able to understand and manage thread priorities in Java to
31. Thread Priorities 4 Ap
optimize application performance.
Able to understand and manage thread priorities in Java to
32. Thread Priorities 4 Ap
optimize application performance.
Able to implement synchronization techniques in Java to
33. Synchronization 4 An
manage concurrent access to resources
Inter thread Able to implement and manage inter-thread communication
34. 4 Ap
Communication in Java applications
Suspending, Resuming, Able to manage thread lifecycle by suspending, resuming,
35. 4 Ap
and Stopping Threads and stopping threads in Java applications
Able to implement and manage multithreading in Java to
36. Using Multithreading. 4 Ap
enhance program performance
Able to understand and use Java's graphics libraries and
37. Graphics programming 4 U
APIs.
Frame – Components Able to understand and implement basic event handling
38. 5 U
Basics of event handling mechanisms in Java.
Able to implement and utilize adapter classes to simplify
39. Adapter classes 5 Ap
event handling in Java applications.
Actions - mouse events Able to handle and respond to mouse events in a graphical
40. 5 An
user interface (GUI) environment
Able to explain and navigate the AWT event hierarchy to
41. AWT event hierarchy 5 U
handle user interface events in Java applications.
Introduction to Swing – Able to utilize layout management techniques in Swing to
42. 5 Ap
layout management create well-structured graphical user interfaces (GUIs).
Swing Components – Text Able to use Swing components such as text fields and text
43. 5 Ap
Fields , Text Areas areas to create user interfaces in Java,
Buttons- Check Boxes – Able to create and manage GUI components such as
44. 5 Ap
Radio Buttons buttons, check boxes, and radio buttons in Java applications.
Able to implement and manipulate lists, choices, and
45. Lists-choices- Scrollbars 5 Ap
scrollbars in a graphical user interface (GUI) application.
Windows –Menus – Dialog Able to create and manage windows, menus, and dialog
46. 5 Ap
Boxes. boxes in a graphical user interface (GUI) application.

 Planned Date and period as per academic schedule and Timetable

47. Teaching Learning Methodology

* TL Methodology Planned Actual


Course (Min. one
S.No. Session Outcome Learning Space
Outcomes methodology / Period/
Month &Week Date
CO) Duration
1. CO1
2 CO2
3 CO3
4 CO4
5 CO5

*Methods: Industrial Expert Lecture, ICT usage, Field Visit, Guest Lecture, Tutorial, Online Quiz, Hands-on training, Activity based learning, Assignment,
Seminar, Mini projects, etc.,
4. Assessment Items

Cognitive Levels Proposed


Mark Split up CO Distribution (%)
Distribution in % Date of
Assessment
Sections/ Part Part Total
CO1 CO2 CO3 CO4 CO5 Ap An E C
Tests A B Marks
CAT -1
CAT - 2
Other
Assessment
(Specify)
Other
Assessment
(Specify)
ESE
Course Handling Faculty Course Coordinator HOD

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy