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

Syllabus Java-Programming

This document provides information about a Java Programming course offered at the university. The course is worth 3 credits and involves 40 contact hours over the semester. The course objectives are to learn object-oriented programming concepts in Java like classes, objects, inheritance and polymorphism. The course outcomes are that students will be able to create Java programs using basic concepts and apply object-oriented principles like inheritance. The course content is distributed over 4 units that cover object-oriented concepts, an introduction to Java, arrays and classes, and inheritance and threads.

Uploaded by

shambhavi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
33 views2 pages

Syllabus Java-Programming

This document provides information about a Java Programming course offered at the university. The course is worth 3 credits and involves 40 contact hours over the semester. The course objectives are to learn object-oriented programming concepts in Java like classes, objects, inheritance and polymorphism. The course outcomes are that students will be able to create Java programs using basic concepts and apply object-oriented principles like inheritance. The course content is distributed over 4 units that cover object-oriented concepts, an introduction to Java, arrays and classes, and inheritance and threads.

Uploaded by

shambhavi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 2

Subject Title : Java Programming

Subject code : 21UIS532N


Semester : V
Credits with LTP Structure : Credits ( 3L-0T-0P)
Lecture Hours per Week : 03
Tutorial Hours per Week : 0
Total Contact Hours : 40 (40 Teaching Hours + 00 Tutorial Hours)

Course Objectives:
1. To learn the basic concepts and techniques which form the object oriented programming
paradigm.
2. To know about the model of object oriented programming: abstract data types, encapsulation,
inheritance and polymorphism.
3. To be aware of Java’s lineage – its creation, evolution and features.
4. To gain knowledge about basic Java language syntax and semantics to write Java programs
and use concepts such as variables, data types, operators, iterative execution methods, arrays,
etc.
5. To understand the fundamentals of OOP in Java, including defining classes, objects, invoking
methods, constructors, method overloading, etc.
6. To understand the principles of inheritance and also the creation and usage of threads.

Course Outcomes:
After completing the course the student will be able to:

1. Identify the fundamental features and applications of object oriented concepts.


2. Create the programs using basics of Java programming language.
3. Develop programs applying the concepts of classes and objects, constructors, method
overloading.
4. Develop programs applying the concept of inheritance to develop programs.
5. Identify the fundamental concepts and applications of multithreading.

Program Specific
Program Outcomes (POs)
Course Outcomes Outcomes (PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 1 1 1 2 1 1 3 1
CO2 2 3 2 2 1 1 3 1
CO3 2 3 2 2 1 1 3 1
CO4 2 3 2 2 1 1 3 1
CO5 2 3 2 2 1 1 3 1
CO PO Mapping:

1: Low correlation 2: Moderate correlation 3: High correlation


Teaching Tutorial
UNIT - I 10 Hours Hours Hours
Object-oriented Concepts
OOP Concepts: Procedural Programming, Problems with procedural
programming, Object-oriented programming, P.O.P v/s O.O.P, OOP features-
Encapsulation, Inheritance, Polymorphism, etc., Benefits of OOP, Applications of
OOP, Pure OOP languages-five rules, The ‘Object’ concept, ADT, Encapsulation 10 00
and Information Hiding, Class v/s Object, Type and Interface, Instantiating
classes, Interaction between objects, Association, Aggregation and
Decomposition, Example, Generalization and Specialization.

Teaching Tutorial
UNIT - II 10 Hours Hours Hours
Introduction to Java
Evolution of Java: Java’s lineage, Creation of Java, How Java changed the
internet, Byte code, Features of Java.
An Overview of Java: Features of Java, First simple program, Lexical Issues.
Data Types and Variables: The Primitive Types, Literals, Variables, Type
10 00
Conversion and Casting, Automatic Type Promotion.
Operators: Arithmetic operator, Bitwise operators, Relational operators, Boolean
Logical operators, Assignment operators, The ‘?’ Operator, Operator precedence.
Control Statements: Java’s selection statements, Iteration statements, Jump
statements.
Teaching Tutorial
UNIT - III 10 Hours Hours Hours
Arrays, Classes
Arrays: One-dimensional arrays, Multi-dimensional arrays.
Introducing Classes: Class fundamentals, Declaring Objects, Assigning object
reference variables, Introducing methods, Constructors, The ‘this’ keyword. 10 00
Methods and Classes: Overloading methods, Introducing Access control,
Understanding static, Introducing final.

Teaching Tutorial
UNIT - IV 10 Hours Hours Hours
Inheritance and Threads
Inheritance: Inheritance basics- Member access and inheritance, Using super,
Multi-level inheritance, Method overriding; Dynamic method dispatch, abstract
classes, using ‘final’ with inheritance.
10 00
Multithreaded programming: The Java Thread model, The Main thread,
Creating a thread, Creating multiple threads, Thread priorities, Synchronization,
Interthread communication, Suspending, Resuming and Stopping threads.

Text Book:
1. The Complete Reference -Java, Herbert Schildt, 7th edition, McGraw Hill Publication.
2. Programming with Java – A primer, E. Balaguruswamy, 4th edition, McGraw Hill Publication.
Reference Books:
1. Java for programmers, Paul J. Deitel and Harvey M. Deitel, Pearson Eduation.
2. Introduction to Java programming, Y. Daniel Liang, 7th edition, Pearson Eduation.

You might also like