Cso 498 Java Programming
Cso 498 Java Programming
Cso 498 Java Programming
Pre-requisites:
INSTRUCTOR Dr Senbagavalli M
Office: Office of Faculty (OF) -12
Phone No: +91 80-4619 9158
E-mail id: senbagavalli.m@alliance.edu.in
OFFICE HOURS 9:00AM to 4:00PM Monday to Friday
This course will include basic concepts of Java programming, which is an Object Oriented
COURSE Programming construct with Abstract, Inheritance, Polymorphism, principles. Object Oriented
OVERVIEW: 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 which will be implemented using Eclipse
IDE
This course will enable the students to:
COURSE Learn the Principles of Object Orientation with Object, classes, modifiers and Strings
OBJECTIVES: using Java
Learn the core concepts of Object Orientation such as Abstraction, Encapsulation,
Polymorphism, Inheritance concepts
Develop application in interfaces and graphics programming with its user interfaces
Learn the concepts of Swing, Multithreading and concurrency-based execution
Learn the concepts of reflection, generic programming and network programming in java
PROGRAM
EDUCATIONAL
OBJECTIVES PEO 1: To provide graduating students with core competencies and continued learning
(PEO) with critical thinking to solve humanity and societal problems
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, science, engineering
OUTCOMES fundamentals, and an engineering specialization to the solution of complex engineering
(PO’S) problems.
PO2. Problem analysis: Identify, formulate, research literature, and analyse complex
1
(Common)
engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.
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.
PROGRAM
SPECIFIC
OUTCOMES PSO1: Able to understand the concepts of Computer Science and engineering and their
(PSO) applications in the field of Computer Science/IT/programming, communication/
networking and other relevant 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
2
real world problems.
3 AS Assignment
5 √ √ 2 Hrs
4 OT Mini project
with 10 √ √ √ √ √ 15 Hrs
presentation
5 ST Surprise test
to check the 5 √ √ 2 Hrs
basics
6 AT Attendance
5 √ √ √ √√ 45 Hrs
7 SEE Semester
End- 50 √ √ √ √ √ 3 Hrs
Examination
1 CO-1 1 - - - 2 - - - - - - - - 2 1
2 CO-2 3 2 2 1 2 - 2 - - - - - 1 2 1
3 CO-3 2 3 3 2 - - - - - - - - - 1 -
4 CO-4 3 2 - 2 - - - - - - - - 1 3 1
5 CO-5 1 - 3 3 - - - - - - - - - 3 2
4
Modules Pertaining
Instructional Methods /
CO Topic Learning Assessment Method for
SESSION Activities/Self Learning
Outcome (TLO) TLO
BTL Topic
I Fundamentals of
Object Oriented
Programming, Classroom / White Board /
1 CO1,L2 Introduction, Presentation Brainstorming
Structured vs
Object Oriented
Programming
6
2D shapes
7
boxes
Textbook1:
RECOMMENDED READINGS:
Essential Readings:
1. E. Balagurusamy, “Programming with Java”, 6th edition, McGraw-Hill Education, 2019
2. Cay S. Horstmann and Gary Cornell, “Core Java: Volume I – Fundamentals”, Ninth Edition, Sun
Microsystems, Press, 2012
Additional Readings:
1. Herbert Schildt, “Java – The Complete Reference”, Ninth edition, McGraw-Hill Osborne Media,
2014
2. K. Arnold and J. Gosling, “The JAVA programming language”, Third edition, Pearson
Education, 2006.
3. Timothy Budd, “Understanding Object-oriented programming with Java”, Updated Edition,
Pearson Education, 2008.
4. C. Thomas Wu, “An introduction to Object-oriented programming with Java”, Fourth Edition,
Tata McGraw-Hill Publishing company Ltd., 2006.
SignatureoftheCourseInstructorHOD
9
proficient improvement
Marks 5 4 3 2
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
10