You are on page 1of 8

Type of Course

ALLIANCE UNIVERSITY CORE


Chikkahagade Cross
Chandapura - Anekal Main Road, Anekal
Bangalore – 562106

COURSE DELIVERY CUM ASSESSMENT PLAN (COURSE OUTLINE)


(This document is to be presented to the students during the first week of commencement of classes and send a soft
copy to every student of the class by the course instructor)

Course Code: CSL 406 Course Title: Java Programming Lab Credits: 1

Total Hours: 30 No. of hrs. /week: 2


Internal Marks: 50 External Marks: 50

Pre-requisites:
INSTRUCTOR Prof Radha R
Office: Office of Faculty (OF) – 11
Phone No: 080 – 4619 –9149
E-mail id: radha.r@alliance.edu.in
OFFICE HOURS 9:00AM to 4:00PM Monday to Friday
This course will include basic concepts of Java Programming with Eclipse IDE tools. The
COURSE Benefits of Java programming is Object Oriented Programming with Abstract, Inheritance,
OVERVIEW: Polymorphism, principles. Object Oriented Programs force designers to go through an
extensive planning phase, which makes for better designs with less flaws. In addition,
Interfaces, Graphics programming, AWT, Layout, User Interface components, Exception and
Generic programming. The course also includes classes and objects, Encapsulation, Strings,
Files and Streams, Packages, Exception Handling and Multithreading with a full-fledged Core
java concept.
This course will enable the students to:
COURSE
OBJECTIVES:  Learn an object -oriented methods for solving problems using java.
 Implement Java programs for multi-threading
 Implement Java programs for exception handling.
 Developing interfaces and Graphics Programming
 To design User interfaces components using AWT, Swing by setting its layout
PROGRAM PEO 1: To provide graduating students with core competencies and
EDUCATIONAL continued learning with critical thinking to solve humanity and societal
OBJECTIVES problems 
(PEO)
PEO 2: To enable the student to provide dynamic solution to real time
problems, design Thinking enable them to work in a multi-disciplinary with
strong focus on the core technical knowledge and key management skills. 

PEO 3: To enable students to work on the cutting-edge technology and


understand the computational complex domains. 
PROGRAM PO1. Engineering knowledge: Apply the knowledge of mathematics,
OUTCOMES science, engineering fundamentals, and an engineering specialization to the
(PO’S) solution of complex engineering problems.

PO2. Problem analysis: Identify, formulate, research literature, and analyse


1
(Common)
complex engineering problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.

PO3. Design/development of solutions: Design solutions for complex


engineering problems and design system components or processes that meet
the specified needs with appropriate consideration for the public health and
safety, and the cultural, societal, and environmental considerations.

PO4. Conduct investigations of complex problems: Use research-based


knowledge and research methods including design of experiments, analysis
and interpretation of data, and synthesis of the information to provide valid
conclusions.

PO5. Modern tool usage: Create, select, and apply appropriate techniques,
resources, and modern engineering and IT tools including prediction and
modelling to complex engineering activities with an understanding of the
limitations.

PO6. The engineer and society: Apply reasoning informed by the contextual
knowledge to assess societal, health, safety, legal and cultural issues, and the
consequent responsibilities relevant to the professional engineering practice.

PO7. Environment and sustainability: Understand the impact of the


professional engineering solutions in societal and environmental contexts,
and demonstrate the knowledge of, and need for sustainable development.

PO8. Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice.

PO9. Individual and teamwork: Function effectively as an individual, and as


a member or leader in diverse teams, and in multidisciplinary settings.

PO10. Communication: Communicate effectively on complex engineering


activities with the engineering community and with the 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.

PO11. Project management and finance: Demonstrate knowledge


understanding of the engineering and management principles and apply
these to one’s own work, as a member and leader in a team, to manage
projects and in multidisciplinary environments.

PO12. 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.
2
PROGRAM PSO1: Able to understand the concepts of Computer Science and
SPECIFIC engineering and their applications in the field of Computer
OUTCOMES Science/IT/programming, communication/ networking and other relevant
(PSO)
areas. 
(Dept/Spl-
Specific) PSO2: Ability to apply technical knowledge and usage of computer
concepts, programming & software tools related to Computer Science
and engineering for solving real world problems. 

PSO3: Develop the capability to analyse, comprehend, design


develop program/solutions for a variety of engineering applications and thus
demonstrating professional ethics & concern for societal wellbeing.

BLOOM’S TAXONOMY(KNOWLEDGE) LEVEL(BTL)

Sl At the end of this course students will be BTL LEVEL


No. able to:

1 Use Java compiler and eclipse platform to Understand (L2)


write and execute java program.

2 Understand and Apply Object oriented Understand (L2)


features and Java concepts.

3 Apply the concept of Inheritance, Apply (L3)


multithreading, exception handling.

*Assessment Method(list is representative)


Course Outcomes to be Assessed Duration/Timeline

3
CO1 CO2 CO3
SL Assessment Description Weightage
No. method of in Marks
assessment
method
1 DSA During 20 √ √ √ 2 Hrs
Semester
Exam
2 CP Class 5 √ √ √ 30 Hrs
Participation

3 AS Assignment

4 OT Mini project 20 √ √ √ 10 Hrs


with
presentation
5 ST Surprise test
to check the
basics
6 AT Attendance 5 √ √ √ 30 Hrs

7 SEE Semester 50 √ √ √ 2 Hrs


End-
Examination

MAPPING OF COs TO POs

COURSE PROGRAM OUTCOMES (PO)


S. No OUTCOM
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS
ES (CO)
1 2 3 4 5 6 7 8 9 10 11 12 O1 02 O3

1 CO-1 1 1 1 - - - - - - - - - 1 1 1

2 CO-2 3 1 1 1 - - - - - - - 1 1 - 1

3 CO-3 1 1 2 1 - - - - - - - - 1 - -

3 - Strong Contribution (SC) 2 - Moderate Contribution (MC) 1 - Weak Contribution (WC)

TOPIC DELIVERY PLAN & ASSESSMENT PLAN


S.No Pertaining
Instructional Methods /
CO Topic Learning Assessment Method for
SESSION Activities / Self Learning
Outcome (TLO) TLO
BTL Topic

1 1 Basic java Lab / White Board / Demo

4
programs

To print hello
world
Presentation / Online
Swap two
compiler or Eclipse IDE
numbers

Fibonacci series

Sorting programs

2 Programs using Lab / White Board / Demo


classes, objects Presentation / Online
compiler or Eclipse IDE
2
Java program to
implement
Object up
casting.
3 Java program to Lab / White Board / Demo
implement the Presentation / Online
3
concept of compiler or Eclipse IDE
Abstraction

4 Program for Lab / White Board / Demo


Constructor Presentation / Online
compiler or Eclipse IDE
4&5 Java program to
implement
ArrayList.

5 Java program to Lab / White Board / Demo


implement Presentation / Online
hybrid compiler or Eclipse IDE
6&7 Inheritance of
static member

6 Java program to Lab / White Board / Demo


implement Presentation / Online
8 Exception compiler or Eclipse IDE
handling

7 Lab / White Board / Demo


Programs Write Presentation / Online
9 & 10
a java program compiler or Eclipse IDE
to implement file
operations
8 11 Java program to Lab / White Board / Demo
design 2D Presentation / Online
5
shapes using compiler or Eclipse IDE
applets

9 Java program for Lab / White Board / Demo


12 AWT event Presentation / Online
handling. compiler or Eclipse IDE

10 Lab / White Board /


Presentation / Online
compiler or Eclipse IDE

Java program to
13 & 14 Demo & Mini project
create login page
using swing
components

11 Java program to Lab / White Board / Demo & Mini project


15 illustrate multi- Presentation / Online
threading compiler or Eclipse IDE

12 Java program for Lab / White Board / Demo & Mini project
16 thread Presentation / Online
synchronization compiler or Eclipse IDE

13 Java program for Lab / White Board / Demo & Mini project
17 & 18 generic Presentation / Online
programming compiler or Eclipse IDE

14 Lab / White Board / Demo & Mini project


Java program for
19 & 20 Presentation / Online
TCP socket
compiler or Eclipse IDE

15 Lab / White Board / Demo & Mini project


Java program for
21 & 22 Presentation / Online
UDP socket
compiler or Eclipse IDE

16 Java program for Lab / White Board / Demo & Mini project
method Presentation / Online
overriding compiler or Eclipse IDE
23 & 24
concept

6
17 Java program for Lab / White Board / Demo & Mini project
25-27 overloading Presentation / Online
Constructors compiler or Eclipse IDE

18 Java program for Lab / White Board / Demo & Mini project
28 & 29 function virtual Presentation / Online
functions compiler or Eclipse IDE

19 Lab / White Board / Demo & Mini project


Programs using
30 Presentation / Online
AWT
compiler or Eclipse IDE

Content(Topic) beyond Syllabus if any/Guest Lecture Topic / Webinars if any


SESSION TOPIC /SESSION BTL Topic Learning CO No. PO No
TOPIC Outcome

Industry Exposure Visit Planned(if any)


Date Type of Industry Address Learning Outcome CO No PO No

Textbook 1:
RECOMMENDED READINGS:
Essential Readings:
1. Java How To Program,SixthEdition,H.M.Dietel and P.J.Dietel,Pearson Education/PHI

2. Programming with Java,M.P.Bhave and S.A.Patekar,Pearson Education

Additional Readings:
3. Big Java,2ndEdition, CayHorstmann,Wiley Student Edition.Wiley India Private Limited.

4. Introduction to Programming with Java,J Dean &R.Dean.McGraw Hill education

Recommended Digital library / MOOC Course:


5. https://javajee.com/encapsulation-in-java
6. https://www.w3schools.com/java/java_intro.asp
7. https://www.coursera.org/specializations/programming-python-java

Signature of the Course Instructor HOD

*ASSESSMENT RUBRICS (In Correlation with Assessment Method – Page no 3 )

CP (Class Participation) Criteria


Grade Exemplary Proficient Partially Need
proficient improvement
Marks 5 4 3 2
7
Level of engagement The student listens The student The student listens The student listens
in class and proactively listens and and contributes to but never contributes
contributes to class proactively class by sharing to class by sharing
by sharing ideas or contributes to ideas or clearing ideas or clearing
clearing doubts class by sharing doubts rarely doubts
many times in every ideas or
session clearing doubts
at least once in
every session
Preparation The student is The student is The student is The student is
always prepared usually rarely prepared partially prepared
with given reading prepared with with given reading with given reading
materials and given reading materials and materials and
completed home materials and completed home completed home
works completed works works
home works
OT(Mini Project) The student who The student The student who The student who
completes mini who completes completes mini completes partially
project mini project project and trying to do their
implementing a implementing a implementing a level best
solution to a data medium basic data mining
mining problem and complexity data algorithm
analyzing the data mining
algorithm
Problem Solving Actively seeks and Improves Does not come up Does not try to solve
suggests solutions to solutions based with solutions but problems or help
problems on suggestions tries out solutions others to solve
by peer suggested by problems
others

Teamwork All team members Assisted Finished individual Contributed little to


contributed equally group/partner in task but did not the group effort
to the finished the finished assist during the project.
project. project. group/partner
during the project

AS(Assignment) The detailed The detailed Explanation Missed key points


response given with response given unclear, but and the response is
novel approaches some level of response shows not aligned to
novelty some problem
and learning understanding of
the problem

Signature of the Course Instructor HOD

You might also like