0% found this document useful (0 votes)
19 views4 pages

java oe syllabus

The document outlines a Java Programming course (22CSOE641) with a total of 42 lecture hours and a focus on object-oriented programming, multithreading, exception handling, and GUI development. It includes five modules covering Java fundamentals, control statements, classes and methods, inheritance and interfaces, and exception handling, along with a question paper pattern and recommended textbooks. The course aims to equip students with practical programming skills and concepts through various learning outcomes.

Uploaded by

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

java oe syllabus

The document outlines a Java Programming course (22CSOE641) with a total of 42 lecture hours and a focus on object-oriented programming, multithreading, exception handling, and GUI development. It includes five modules covering Java fundamentals, control statements, classes and methods, inheritance and interfaces, and exception handling, along with a question paper pattern and recommended textbooks. The course aims to equip students with practical programming skills and concepts through various learning outcomes.

Uploaded by

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

Course Title: JAVA PROGRAMMING

Subject Code : 22CSOE641 Credit : 03 CIE: 50


Number of Lecture Hours/Week 3:0:0 Hrs SEE: 50
Total Number of Lecture Hours 42 SEE Hours: 03
Prerequisites: C programming
Course Objectives:
● Learn the Java Programming to develop applications
● Understanding concepts of multithreading and Exception Handling ,
● Creating GUI with applets and Event Handling.
MODULES Teaching Hours
Module I
Java Programming fundamentals– The Java Language, The Key attributes of
Object-Oriented Programming, The Java Development Kit, Handling Syntax
Errors, The Java Keywords, Identifiers in Java, The Java Class Libraries.

Introducing Data Types and Operators: Importance of Data types, Java


Primitive Types , Literals, A Closer Look at Variables, The Scope and Lifetime
of Variables, Operators, Arithmetic Operators, Relational and Logical
Operators, Short-Circuit Logical Operators, The Assignment Operator, 09 Hrs
Shorthand Assignments, Type Conversion in Assignments, Using a Cast,
Operator Precedence, Expressions.

. Module II

Control Statements-Java’s Selection Statements, Iteration Statements, The For-


Each Version of the for Loop, Jump Statements

More Data Types and Operators – Arrays, Multidimensional Arrays, 08 Hrs


Alternative Array Declaration Syntax, Assigning Array References, Using
the Length Member, The For-Each Style for Loop, Strings, The Bitwise
Operators.
Module III

Introducing Classes, Objects, and Methods-Class Fundamentals,


Objects creation, Reference Variables and Assignment, Methods,
Returning froma Method, Returning a value, Using Parameters,
Constructors, Parameterized Constructors, The new Operator Revisited, 09 Hrs
Garbage Collectionand Finalizers, The this Keyword.

A Closer Look at Methods and Classes - Controlling Access to Class


Members, Pass Objects to Methods, Passing of Arguments Returning Objects,
Method Overloading, Overloading Constructors, Recursion, Understanding
Static, Introducing Nested and Inner Classes, Varargs
Module IV

Inheritance-: Inheritance
Basics, Member Access and 08 Hrs
Inheritance, Constructors and
Inheritance, using super to Call
Superclass constructors, Using
super to Access Superclass
Members, Creating a Multilevel
Hierarchy, When are
Constructors Executed,
Superclass References and
Subclass Objects, Method
Overriding, Overridden
Methods support
polymorphism, Using Abstract
Classes, Using final, The
Object Class.

Interfaces: Interface
Fundamentals, Creating an
Interface, Implementing an
Interface, Using Interface
References Implementing
Multiple Interfaces, Constants in
Interfaces, Interfaces can be
extended, Nested Interfaces,
Final Thoughts on Interfaces.

M
o 08 Hrs
d
u
l
e
V
Packages: Packages: Package
Fundamentals, Packages and
Member Access
Importing Packages, Static
Import.
Exception Handling :The
Exception Hierarchy, Exception
Handling Fundamentals, The
Consequences of an Uncaught
Exception, Exceptions to handle
errors, Multiple catch clauses,
Catching subclass Exceptions,
Nested try blocks, Throwing an
Exception, A Closer look at
Throwable, using finally, using
throws, Java’s Built-in Exception,
New Exception features added by
JDK 7, Creating Exception
Subclasses.
Event Handling- Two Event
Handling Mechanisms.
The Delegation Event Model-
Events: Event Sources, Event
Listeners.

Question paper pattern:


The question paper will have ten
questions.
There will be 2 questions from each
module, covering all the topics from
a module.
The students will have to answer 5
full questions, selecting one full
question from each module.

Text Books:
1. Java Fundamental: A comprehensive Introduction by Herbert schildt, Dale Skrien. Tata McGraw Hill
Edition 2013
2. Herbert Schildt, The Complete Reference, JAVA 7th /9th Edition, Tata McGraw Hill,2013.
3. Java 6 Programming Black Book, Dreamtech Press.2012
Reference Books:
1. Stephanie Bodoff et al: The J2EE Tutorial, 2nd Edition, Pearson Education,2004.
2. Uttam K Roy, Advanced JAVA programming, Oxford University press, 2015.

Course Code C
O
#
Course Outcome (CO)
CO1

22CSOE641
CO2 Apply the concepts of programming
and implement programs using Java
constructs.
CO3 Create classes and demonstrate
object oriented programming
concepts
CO4 Develop program using method
overloading and inheritance.
Demonstrate applications using
CO5 interfaces and run-time errors
through exception
handling.

You might also like