Alliance University: CSL 406 Course Title: Java Programming Lab
Alliance University: CSL 406 Course Title: Java Programming Lab
Course Code: CSL 406 Course Title: Java Programming Lab Credits: 1
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.
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.
PO8. Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice.
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.
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
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 - -
4
programs
To print hello
world
Presentation / Online
Swap two
compiler or Eclipse IDE
numbers
Fibonacci series
Sorting programs
Java program to
13 & 14 Demo & Mini project
create login page
using swing
components
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
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
Textbook 1:
RECOMMENDED READINGS:
Essential Readings:
1. Java How To Program,SixthEdition,H.M.Dietel and P.J.Dietel,Pearson Education/PHI
Additional Readings:
3. Big Java,2ndEdition, CayHorstmann,Wiley Student Edition.Wiley India Private Limited.