0% found this document useful (0 votes)
5 views

PCA20C01J - PROGRAMMING IN JAVA

Java programming

Uploaded by

Jai Sudhan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

PCA20C01J - PROGRAMMING IN JAVA

Java programming

Uploaded by

Jai Sudhan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

SEMESTER – I

L T P C
Course Code PCA20C01J Course Name PROGRAMMING USING JAVA Course Category C Professional Core Course
3 0 2 4

Pre-requisite Courses Nil Co-requisite Courses Nil Progressive Courses Nil


Course Offering Department Computer Applications Data Book / Codes/Standards Nil
Course Learning Rationale (CLR): The purpose of learning this course is to, Learning Program Learning Outcomes (PLO)
CLR-1 : An overview of Java and Buzz words 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Understand the object oriented features in Java

Multicultural Competence
Level of Thinking (Bloom)
CLR-3 : Create and understand the Java program structure

Expected Proficiency (%)

Community Engagement
Expected Attainment (%)

Disciplinary Knowledge

Self-Directed Learning
CLR-4 : Understand the Java packages and Interfaces

Analytical Reasoning

Scientific Reasoning
Reflective Thinking
CLR-5 : Use the multithreading programming scenario

Life Long Learning


Ethical Reasoning

Leadership Skills
Problem Solving
Critical Thinking
CLR-6 : Create applet and use AWT tools

Research Skills
Team Work

ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:

CLO-1 : Understand the difference between C++ and Java 2 85 80 H H H H H - - M M L - H - - -


CLO-2 : Develop Java program using JVM 3 85 80 L H H H H - - M M L - H - - -
CLO-3 : Use the various kinds of packages and interfaces 3 85 80 L H H H H - - M M L - H - - -
CLO-4 : Apply the Exception handling methods in Java program. 3 85 80 L H H H H - - M M L - H - - -
CLO-5 : Identify applet and application programming 3 85 80 L H H H H - - M M L - H - - -
CLO-6 : Understand the Java I/O classes and collections interfaces. 3 85 80 L H H H H - - M M L - H - - -
Duration
15 15 15 15 15
(hour)
SLO-1 The Genesis of Java Introducing classes- Class Inheritance Basics Introduction to Java Thread model Introduction to Event Handling -
fundamentals- Declaring Objects Understanding
ActionEvent&ItemEvent
S-1
SLO-2 How java changed the internet- Assigning object Reference Understanding Types of Creating a Thread by Extending Understanding
Java’s magic: Byte Code variables- Introducing method
Inheritance: Single, Multilevel, Thread Class KeyEvent&MouseEvent
Hierarchical Inheritance
SLO-1 Introduction to Java Buzzword- What are Constructors? What are How does java support multiple Creating a Thread by TextEvent,WindowEvent,Compone
Understanding Java Buzzwords the Characteristics of inheritance? - using Super implementing Runnable Interface. ntEvent- Introduction to Event
S-2 constructors? keyword Listener Interfaces
SLO-2 Simple, Object Oriented, Robust, Understanding Types of What is Method Overriding? Thread Class Working with ActionListener&,
Multithreaded, Architecture Constructors -Using this Keyword AdjustmentListener
S-3 SLO-1 Neutral, Interpreted and high Introduction to Garbage Collection Understanding Dynamic method Creating multiple threads Working with ContainerListener,
performance, Distributed, dispatch - Introduction to Abstract ItemListener, ComponentListener
Dynamic keyword
SLO-2 Evolution of Java Using Finalize() method Working with Abstract class and Assigning Thread priorities Working with
Method & Using final with KeyListener&MouseListener
inheritance
S-4 SLO-1 Lab1: Learning to work with Lab 4: Classes and Objects Lab 7: Inheritance, Method Lab 10: Multithreading Lab 13: Event Handling
to Java IDE and Writing Simple Overriding, Abstract classes
S-5 Conversion Programs and methods
SLO-1 Introduction to Object Oriented Overloading methods- Introduction to Package - Creating Applying Synchronization- Inter- Introduction AWT Controls -
Concepts of Java Overloading constructors a Package thread communication Working with Label controls
S-6
SLO-2 Understanding Encapsulation, Using objects as parameters- Understanding Access Protection- Introduction to Legacy Classes- Working with Buttons controls-
Polymorphism, Inheritance Argument Passing Importing packages Working with Vector class Working with CheckBoxes
SLO-1 Introduction to Lexical Issues of Returning Objects- Introduction to Interfaces- Examples using Vector class Working with CheckBoxGroup
Java Defining an interface controls
S-7 SLO-2 Understanding Whitespaces, Recursion Implementing Interfaces Understanding Stack class Working with Choice controls
Identifiers,Literals Comments, controls
Separators, Keywords
SLO-1 Introduction to Data types of Java, Introducing Access Control How Interfaces are extended? Examples using Stack class -
Introduction to Legacy Interfaces Working with Lists controls
Understanding byte,short,int,long,
float,double,chars,boolean
S-8 SLO-2 What is variable?, Declaring a Understanding Static variables What is Exception? Understanding Enumeration Working with TextField controls
variable, dynamic initialization of and methods Interface- Examples using
variables, Scope and lifetime of Enumeration interface
variables
S-9 SLO-1 Lab2: Operators Lab 5: Overloading Methods Lab 8: Packages and Interfaces Lab 11: Legacy Classes and Lab 14: AWT Controls
to and Constructors, finalize() Interfaces
S-10 method
SLO-1 Introduction to Operators, Understanding Final variables and Understanding Exception Types- Introduction to Utility classes Introduction to Layout Manager-
methods Introduction to Exception handling Understanding Flow Layout
S-11 SLO-2 Working with Arithmetic, Working with Nested Class Working with try and catch Working with StringTokenizer Understanding Border Layout-
Relational, Logical, Bitwise, Understanding Grid Layout
Conditional, Assignment operators
SLO-1 What is Array?, Initialization of Understanding Inner Class Using multiple catch clauses Working with Date class- Working Introduction to I/O Streams
Arrays, Understanding Types of with Calendar
Arrays
S-12 SLO-2 Introduction to Control Statements Introduction to String Class Working with Finally, Throw and Working with GregorianCalendar- Byte Streams classes
- Working with Selection throws Working with Random Class
Statements- All forms of if &
Switch
SLO-1 Introduction to Iterative Working with String Handling Understanding Built-in Exceptions Working with Scanner Class
Statements, Working with while, Methods Character Streams classes
do-while, for, for each statements
S-13
SLO-2 Introduction to Jump Statements- Command Line arguments Creating user defined Exceptions Examples using utility classes
Examples using Byte and
Working with break, continue and
Character Streams
return statements
S-14 SLO-1 Lab 3: Arrays, Control Lab 6: String Class, Command Lab 9: Exception Handling Lab 12: Utility Classes Lab 15: Layout Managers, Byte
to Statements Line Arguments and Character Streams
S-15
1. Herbert Schildt (2007), Java: The Complete 1. Horstmann S., Gray Cornell (2001), Core Java 2 Volume In, Fundamentals, Addition Wesley, New York.
Reference, Tata McGraw-Hill, Seventh 2. Amold and Gosling, J. (2000), The Java Programming Language, Addition Wesley, 2nd Edition, New Delhi.
Learning Resources
Edition, New Delhi. 3. Art Gittleman (2002), Ultimate Java Programming, Wiley Publications, New York.

Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s Level
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (5%)# (50% weightage)
of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember

Attendance (5%)
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15%
Understand 15%
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.G.Muruganandam, Group Project Manager, HCL Technologies,
Dr.S.Gopinathan, Professor, University of Madras, Chennai 1. Dr. AgusthiyarRamu SRMIST
Chennai
Mr.M. Hemachandar, Tech Lead, Wipro Limited, Chennai 2. Dr.S.Albert Antony Raj, SRMIST

You might also like