0% found this document useful (0 votes)
22 views2 pages

PMC2318 – PROGRAMMING IN JAVA

The document outlines a Java programming course with a total of 72 instructional hours and 4 credits, focusing on software development using IDEs, Java programming fundamentals, and advanced concepts like inheritance, polymorphism, and exception handling. It includes five modules covering topics from basic Java syntax to GUI programming with JavaFX and Spring Framework. The course aims to equip students with practical skills in Java programming through various programming tasks and projects.

Uploaded by

albin.23pmc101
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views2 pages

PMC2318 – PROGRAMMING IN JAVA

The document outlines a Java programming course with a total of 72 instructional hours and 4 credits, focusing on software development using IDEs, Java programming fundamentals, and advanced concepts like inheritance, polymorphism, and exception handling. It includes five modules covering topics from basic Java syntax to GUI programming with JavaFX and Spring Framework. The course aims to equip students with practical skills in Java programming through various programming tasks and projects.

Uploaded by

albin.23pmc101
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

PMC2318 – PROGRAMMING IN JAVA

Total Instructional Hours : 72 Instructional Hours/Week : 4


Credits :4

Course Outcomes (CO):


Upon successful completion of this course, students should be able to:
● CO1: Demonstrate software development using popular IDE (IntelliJ IDEA) features.
● CO2: Write simple Java programs containing iterative and decision-making statements.
● CO3: Design programs featuring inheritance and polymorphism.
● CO4: Perform I/O operations while taking care of exceptions and concurrent access.
● CO5: Build applications using frameworks like Collection, JavaFX and Spring.
Module 1: Introduction (14 Hours)
History - Development Environment- Analysing a Simple Java Program - Reading Input
from Console - Identifiers - Variables - Assignment Statements and Expressions - Named
Constants - Naming conventions - Numeric Data Types and Operations - Numeric Literals -
Evaluating Expressions and Operator Precedence - Selections -Mathematical Functions
-Strings - Loops - Methods – Arrays.
Module 2: Classes and Objects (14 Hours)
Defining Classes for Objects - Constructing Objects Using Constructors - Accessing Objects
via Reference Variables - Using Classes from the Java Library - Static Variables, Constants,
and Methods - Visibility Modifiers - Data Field Encapsulation - Passing Objects to Methods -
Array of Objects - The Scope of Variables - The this Reference.
Module 3: Abstract Classes (14 Hours)
Abstraction and Encapsulation - Class Relationships - Inheritance - Super classes and
Subclasses - Super Keyword - Overriding Vs Overloading - The Object Class -
Polymorphism - Dynamic Binding - The protected Data and Methods - Preventing Extending
and Overriding - Abstract Class - Interface - Interfaces vs. Abstract Classes.
Module 4: Exception Handling (10 Hours)
Exception-Handling Overview - Declaring Exceptions - Throwing Exceptions - Catching
Exceptions - Getting Information from Exceptions - The finally Clause - The File Class - File
Input and Output - Print Writer Class - Scanner Class - Thread Concepts - Creating Tasks and
Threads - The Thread Class - Thread Synchronization - Cooperation among Threads - Thread
States - Parallel Programming.
Module 5: Introduction to GUI programming(20 Hours)
Collections Framework Overview - Array Lists, Linked Lists, Sets, Maps, Stacks and Queues
- JAVAFX - JavaFX vs. Swing and AWT, The Basic Structure of a JavaFX Program, Panes,
Groups, UI Controls, and Shapes, Event driven Programming using JavaFX - Inner Classes -
Anonymous Classes - Simplifying Event Handling Using Lambda Expressions - Introduction
to Spring Framework with special focus on Spring Boot.

Book of Study :
1. Java: The Complete Reference 11th Edition, Herbert Schildt, Oracle Press.
References :
1. Head First Java, 2nd Edition, Kathy Sierra & Bert Bates, O’Reilly Publications.
2. Thinking in Java (4th Edition), Bruce Eckel, 2006, Prentice Hall.
3. Introduction to Java Programming, Brief Version, Tenth Edition, Y.Daniel
Liang, Pearson.

Lab syllabus

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy