SlideShare a Scribd company logo
Course Outcomes:
After completion of the course, students will be able to
1. Understand the object-oriented programming concepts and solve real world problems.
2. Demonstrate the use of inheritance and packages.
3. Understand and implement the concepts of exception handling.
4. Develop multithreaded applications with synchronization.
5. Solve problems using java collection framework and I/O classes.
6. Design Graphical User Interface using applets and swing controls.
Course Objectives:
• Learn the concepts of object-oriented programming.
• Introduce the implementation of inheritance, packages and interfaces.
• Understand the concepts of exception handling and multithreading.
• Introduce the java collection framework and I/O classes.
• Gain knowledge in designing Graphical User Interface using applets and swing controls.
OOP Concepts:
• Data Abstraction,
• Encapsulation,
• Inheritance,
• Polymorphism,
• Classes and Objects,
• Procedural and Object Oriented
Programming Paradigms.
JAVA Basics:
• History of Java,
• Java Buzzwords,
• Data Types,
• Variables, Arrays,
• Operators,
• Expressions,
• Control Statements,
• Introducing Classes,
• Methods,
• Constructors,
• Inner Classes,
• String Handling.
UNIT 1: (~9 Lecture Hours)
Packages:
• Defining a Package,
• Class path, Access Protection,
• Importing Packages.
Interfaces:
• Defining an Interface,
• Implementing Interfaces,
• Nested Interfaces,
• Variables in Interfaces and
Extending Interfaces.
UNIT 2: (~10 Lecture Hours)
Inheritance:
• Inheritance Concepts,
• Member Access,
• Creating Multilevel Hierarchy,
• using super,
• using final with Inheritance,
• Forms of Inheritance,
• Benefits of Inheritance,
• Costs of Inheritance,
• Polymorphism-
• Adhoc Polymorphism,
• Pure Polymorphism,
• Method Overriding,
• Abstract Classes,
• Object Class.
Exception handling:
• Fundamentals of Exception Handling,
• Exception Types, using try and catch,
• Multiple catch clauses,
• nested try statements,
• throw, throws and finally,
• Built-In Exceptions,
• Creating Own Exception Subclasses.
Multithreading:
• Differences between Thread-Based Multitasking and Process-Based
Multitasking,
• Java Thread Model,
• Creating Threads,
• Thread Priorities,
• Synchronizing Threads,
• Inter Thread Communication.
UNIT 3: (~10 Lecture Hours) :
Event Handling
• The Delegation Event Model –
• Events, Event Sources,
• Event Listeners, Event Classes,
• Handling Mouse and Keyboard Events,
• Adapter Classes.
UNIT 4: (~10 Lecture Hours)
GUI Programming with Swing
• Introduction,
• Limitations of AWT, MVC Architecture,
• Swing Components, Swing Containers,
• Swing Controls –
• JLabel, JTextField,
• JButton, JToggleButton,
• JCheckBox, JRadioButton,
• JTabbedPane, JScrollPane,
• JList, JComboBox,
• Swing Menus, Dialogs.
• Layout Managers-
• FlowLayout, BorderLayout,
• GridLayout, CardLayout,
• GridBagLayout.
Applets
• The Applet class,
• Difference between Applets and Applications.
• Lifecycle of an applet,
• Passing parameters to applets.
The Collections Framework
(java.util)
• Collections Overview,
• Collection Interfaces,
• The Collection Classes –
• ArrayList,
• LinkedList,
• Iterator,
• The For-Each alternative,
• HashTable,
• Stack,
• StringTokenizer,
• Random Scanner.
UNIT 5: (~ 9 Lecture Hours)
Stream based I/O (java.io)
• The Stream Classes –
• Byte Streams and Character Streams,
• Reading Console Input and Writing
Console Output,
• File class,
• Reading and Writing files,
• Random Access File operations,
Generics,
• Enumerations.
Text Books:
1. Herbert Schildt, Java: The Complete Reference, 10th
Edition, McGraw Hill Education (India) Pvt. Ltd.
2. Herbert Schildt and Dale Skrien, Java Fundamentals - A Comprehensive Introduction, McGraw Hill Education
(India) Pvt. Ltd., 2013.
Reference Books:
1. Jaime Nino and Frederick. A. Hosch, An Introduction to Programming and Object-Oriented Design using Java, John
Wiley & sons, 2013.
2. Timothy Budd, Understanding Object-Oriented Programming with Java, updated Edition, Pearson Education.
3. Y. Daniel Liang, Introduction to Java Programming, Comprehensive Version, 7th
Edition, Pearson Education.
4. H.M. Dietel and Dietel, Java – How to Program, 6th
Edition, Pearson Education/PHI.
5. Cay Horstmann, Big Java, 4th
Edition, John Wiley and Sons Publisher, 2009.
Online Resources:
1. https://docs.oracle.com/javase/tutorial/java/TOC.html
2. https://onlinecourses.nptel.ac.in/noc22_cs47/preview
3. www.javatpoint.com/java-tutorial
REFERENCES
Happy journey with
JAVA Programming

More Related Content

Similar to java programming syllabus and course objectives (20)

PDF
Java classes in karve nagar pune
letsleadsand
 
PDF
Java Internship in Noida For B.Tech, MCA
Tech Mentro
 
PPTX
AP Computer Science Test Prep - Part 2 - Object Oriented Programming
NR Computer Learning Center
 
PDF
Java training in Noida
Tech Mentro
 
PDF
6 Months Project Training in Java
Tech Mentro
 
PDF
Core java and advance java syallabus - Cacit.co.in
cacitnoida
 
PDF
Corejavacoursesyllabus 140226051356-phpapp01
Sandeep Vishwakarma
 
PDF
3350703
Vipul Chauhan
 
PDF
Course schedule of oop, Course schedule of java, object oriented programming,...
Kuntal Bhowmick
 
PDF
Course-Plan-Object Oriented Concept (18CS45)1.pdf
abhijit.tec
 
PDF
Java's role in powering a vast array of applications, from enterprise systems...
AaruPathan
 
PPT
Object oriented programming using java
shrutisrivastava5021
 
DOCX
Course schedule of java, object oriented programming
Kuntal Bhowmick
 
PDF
Core java course syllabus
Papitha Velumani
 
PPTX
Java (advanced and core)online training in Hyderabad|course content
RS Trainings
 
PDF
Java Programming.pdf
IthagoniShirisha
 
DOC
Javamschn3
Sudipto Chattopadhyay
 
DOCX
AI3021-IT in Agricultural system-syllabus.docx
karthikeyan411470
 
PDF
Stucorner java-training-syllabus
STUCORNER technology
 
PDF
Learning Java An Introduction to Real World Programming with Java Marc Loy
hajzikairin
 
Java classes in karve nagar pune
letsleadsand
 
Java Internship in Noida For B.Tech, MCA
Tech Mentro
 
AP Computer Science Test Prep - Part 2 - Object Oriented Programming
NR Computer Learning Center
 
Java training in Noida
Tech Mentro
 
6 Months Project Training in Java
Tech Mentro
 
Core java and advance java syallabus - Cacit.co.in
cacitnoida
 
Corejavacoursesyllabus 140226051356-phpapp01
Sandeep Vishwakarma
 
3350703
Vipul Chauhan
 
Course schedule of oop, Course schedule of java, object oriented programming,...
Kuntal Bhowmick
 
Course-Plan-Object Oriented Concept (18CS45)1.pdf
abhijit.tec
 
Java's role in powering a vast array of applications, from enterprise systems...
AaruPathan
 
Object oriented programming using java
shrutisrivastava5021
 
Course schedule of java, object oriented programming
Kuntal Bhowmick
 
Core java course syllabus
Papitha Velumani
 
Java (advanced and core)online training in Hyderabad|course content
RS Trainings
 
Java Programming.pdf
IthagoniShirisha
 
AI3021-IT in Agricultural system-syllabus.docx
karthikeyan411470
 
Stucorner java-training-syllabus
STUCORNER technology
 
Learning Java An Introduction to Real World Programming with Java Marc Loy
hajzikairin
 

Recently uploaded (20)

PPTX
How to Configure Refusal of Applicants in Odoo 18 Recruitment
Celine George
 
PPTX
Natural Language processing using nltk.pptx
Ramakrishna Reddy Bijjam
 
PPTX
The Gift of the Magi by O Henry-A Story of True Love, Sacrifice, and Selfless...
Beena E S
 
PDF
I3PM Industry Case Study Siemens on Strategic and Value-Oriented IP Management
MIPLM
 
PDF
Our Guide to the July 2025 USPS® Rate Change
Postal Advocate Inc.
 
PDF
COM and NET Component Services 1st Edition Juval Löwy
kboqcyuw976
 
PPTX
How to Add a Custom Button in Odoo 18 POS Screen
Celine George
 
PDF
Wikinomics How Mass Collaboration Changes Everything Don Tapscott
wcsqyzf5909
 
PPTX
MATH 8 QUARTER 1 WEEK 1 LESSON 2 PRESENTATION
JohnGuillerNestalBah1
 
PDF
Quiz Night Live May 2025 - Intra Pragya Online General Quiz
Pragya - UEM Kolkata Quiz Club
 
PPTX
Iván Bornacelly - Presentation of the report - Empowering the workforce in th...
EduSkills OECD
 
PPTX
Ward Management: Patient Care, Personnel, Equipment, and Environment.pptx
PRADEEP ABOTHU
 
PDF
I3PM Case study smart parking 2025 with uptoIP® and ABP
MIPLM
 
DOCX
Lesson 1 - Nature and Inquiry of Research
marvinnbustamante1
 
PDF
CAD25 Gbadago and Fafa Presentation Revised-Aston Business School, UK.pdf
Kweku Zurek
 
PPTX
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
 
PDF
TechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.06.25.pdf
TechSoup
 
PPTX
PLANNING FOR EMERGENCY AND DISASTER MANAGEMENT ppt.pptx
PRADEEP ABOTHU
 
PDF
Lesson 1 - Nature of Inquiry and Research.pdf
marvinnbustamante1
 
PDF
Andreas Schleicher_Teaching Compass_Education 2040.pdf
EduSkills OECD
 
How to Configure Refusal of Applicants in Odoo 18 Recruitment
Celine George
 
Natural Language processing using nltk.pptx
Ramakrishna Reddy Bijjam
 
The Gift of the Magi by O Henry-A Story of True Love, Sacrifice, and Selfless...
Beena E S
 
I3PM Industry Case Study Siemens on Strategic and Value-Oriented IP Management
MIPLM
 
Our Guide to the July 2025 USPS® Rate Change
Postal Advocate Inc.
 
COM and NET Component Services 1st Edition Juval Löwy
kboqcyuw976
 
How to Add a Custom Button in Odoo 18 POS Screen
Celine George
 
Wikinomics How Mass Collaboration Changes Everything Don Tapscott
wcsqyzf5909
 
MATH 8 QUARTER 1 WEEK 1 LESSON 2 PRESENTATION
JohnGuillerNestalBah1
 
Quiz Night Live May 2025 - Intra Pragya Online General Quiz
Pragya - UEM Kolkata Quiz Club
 
Iván Bornacelly - Presentation of the report - Empowering the workforce in th...
EduSkills OECD
 
Ward Management: Patient Care, Personnel, Equipment, and Environment.pptx
PRADEEP ABOTHU
 
I3PM Case study smart parking 2025 with uptoIP® and ABP
MIPLM
 
Lesson 1 - Nature and Inquiry of Research
marvinnbustamante1
 
CAD25 Gbadago and Fafa Presentation Revised-Aston Business School, UK.pdf
Kweku Zurek
 
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
 
TechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.06.25.pdf
TechSoup
 
PLANNING FOR EMERGENCY AND DISASTER MANAGEMENT ppt.pptx
PRADEEP ABOTHU
 
Lesson 1 - Nature of Inquiry and Research.pdf
marvinnbustamante1
 
Andreas Schleicher_Teaching Compass_Education 2040.pdf
EduSkills OECD
 
Ad

java programming syllabus and course objectives

  • 1. Course Outcomes: After completion of the course, students will be able to 1. Understand the object-oriented programming concepts and solve real world problems. 2. Demonstrate the use of inheritance and packages. 3. Understand and implement the concepts of exception handling. 4. Develop multithreaded applications with synchronization. 5. Solve problems using java collection framework and I/O classes. 6. Design Graphical User Interface using applets and swing controls. Course Objectives: • Learn the concepts of object-oriented programming. • Introduce the implementation of inheritance, packages and interfaces. • Understand the concepts of exception handling and multithreading. • Introduce the java collection framework and I/O classes. • Gain knowledge in designing Graphical User Interface using applets and swing controls.
  • 2. OOP Concepts: • Data Abstraction, • Encapsulation, • Inheritance, • Polymorphism, • Classes and Objects, • Procedural and Object Oriented Programming Paradigms. JAVA Basics: • History of Java, • Java Buzzwords, • Data Types, • Variables, Arrays, • Operators, • Expressions, • Control Statements, • Introducing Classes, • Methods, • Constructors, • Inner Classes, • String Handling. UNIT 1: (~9 Lecture Hours)
  • 3. Packages: • Defining a Package, • Class path, Access Protection, • Importing Packages. Interfaces: • Defining an Interface, • Implementing Interfaces, • Nested Interfaces, • Variables in Interfaces and Extending Interfaces. UNIT 2: (~10 Lecture Hours) Inheritance: • Inheritance Concepts, • Member Access, • Creating Multilevel Hierarchy, • using super, • using final with Inheritance, • Forms of Inheritance, • Benefits of Inheritance, • Costs of Inheritance, • Polymorphism- • Adhoc Polymorphism, • Pure Polymorphism, • Method Overriding, • Abstract Classes, • Object Class.
  • 4. Exception handling: • Fundamentals of Exception Handling, • Exception Types, using try and catch, • Multiple catch clauses, • nested try statements, • throw, throws and finally, • Built-In Exceptions, • Creating Own Exception Subclasses. Multithreading: • Differences between Thread-Based Multitasking and Process-Based Multitasking, • Java Thread Model, • Creating Threads, • Thread Priorities, • Synchronizing Threads, • Inter Thread Communication. UNIT 3: (~10 Lecture Hours) :
  • 5. Event Handling • The Delegation Event Model – • Events, Event Sources, • Event Listeners, Event Classes, • Handling Mouse and Keyboard Events, • Adapter Classes. UNIT 4: (~10 Lecture Hours) GUI Programming with Swing • Introduction, • Limitations of AWT, MVC Architecture, • Swing Components, Swing Containers, • Swing Controls – • JLabel, JTextField, • JButton, JToggleButton, • JCheckBox, JRadioButton, • JTabbedPane, JScrollPane, • JList, JComboBox, • Swing Menus, Dialogs. • Layout Managers- • FlowLayout, BorderLayout, • GridLayout, CardLayout, • GridBagLayout. Applets • The Applet class, • Difference between Applets and Applications. • Lifecycle of an applet, • Passing parameters to applets.
  • 6. The Collections Framework (java.util) • Collections Overview, • Collection Interfaces, • The Collection Classes – • ArrayList, • LinkedList, • Iterator, • The For-Each alternative, • HashTable, • Stack, • StringTokenizer, • Random Scanner. UNIT 5: (~ 9 Lecture Hours) Stream based I/O (java.io) • The Stream Classes – • Byte Streams and Character Streams, • Reading Console Input and Writing Console Output, • File class, • Reading and Writing files, • Random Access File operations, Generics, • Enumerations.
  • 7. Text Books: 1. Herbert Schildt, Java: The Complete Reference, 10th Edition, McGraw Hill Education (India) Pvt. Ltd. 2. Herbert Schildt and Dale Skrien, Java Fundamentals - A Comprehensive Introduction, McGraw Hill Education (India) Pvt. Ltd., 2013. Reference Books: 1. Jaime Nino and Frederick. A. Hosch, An Introduction to Programming and Object-Oriented Design using Java, John Wiley & sons, 2013. 2. Timothy Budd, Understanding Object-Oriented Programming with Java, updated Edition, Pearson Education. 3. Y. Daniel Liang, Introduction to Java Programming, Comprehensive Version, 7th Edition, Pearson Education. 4. H.M. Dietel and Dietel, Java – How to Program, 6th Edition, Pearson Education/PHI. 5. Cay Horstmann, Big Java, 4th Edition, John Wiley and Sons Publisher, 2009. Online Resources: 1. https://docs.oracle.com/javase/tutorial/java/TOC.html 2. https://onlinecourses.nptel.ac.in/noc22_cs47/preview 3. www.javatpoint.com/java-tutorial REFERENCES