III ECE JAVA SKILL (1) Syllubus
III ECE JAVA SKILL (1) Syllubus
NaineoftheProfessionalElective-II
1 | 22A0437T | ElectronicMeasurementsandInstrumentation
2 | 22A0438T Sensors&Actuators
3 | 22A0439T | RadarandSatelliteCommunications
Category Credits
ProfessionalCoreCourses(PCC) 13.5
ProfessionalElectiveCourses(PEC) 3
OpenElectiveCourses (OEC) 3
SkillOrientedCourse(SC) 2
Industrial/Researchlntemship(Mandatoiy)2Months
Total 21.5.
ETHA
§y sCENCE & TECHMO LOG1
JAVA PROGRAMMING
(Common to EEE,ME and ECE)
Course Code L:T:P:S Credits Esam Marks Exam Duration Course Type
22A0539 1:0:2:0 2 CIE: 30 3 Hours SC
SEE:70
Course Objectives:
This course will enable students to:
• To introduce the fundamental concepts of object-oriented programming to design & implement
object oriented programming concepts in Java.
• To obtain knowledge about the principles of inheritance and polymorphism
• Learn the usage of Control structures in java
• To implement the concept of Array, interfaces, exception handling
o To understand the usage of Threads in java
Syllabus Total Hours:48
Module : 1
Fundamentals of Object Oriented Programming: Introduction, Object Oriented Paradigm,
Basic concepts of OOP: Class, Object, Inheritance, Polymorphism, Abstraction,
Encapsulation..
Task: introduction to Object Oriented Programming and its basic concepts.
Module : 2
Overview of Java Language: Introduction, Java features, Java program structure, parts of Java,
Java Virtual Machine-Java versus C++, How to Compile & Executing a basic java program.
Task: Differences between Java and C++, Execute “Hello welcome to java” program
Module : 3
Variables-Identifiers-Literals- Data types: Integer literals-character literals-Floating point
literals- String Literals, Variables, Keywords, Data types.
Task: implementing data types with variables, find valid/invalid variables, Identifiers
Module : 4
Operators: Arithmetic operators, Relational operators, Assignment operators, Conditional
operators, Type casting/Type Conversion in java.
Task: Perform all arithmetic operators using a single program, program using typecast/type
conversion
Module : 5
Java Statements: Input and Output Statements, Accepting Input from the Keyboard, Displaying
output with System.out.printf( ) , Displaying Formatted output with String.format( )
Task: Write a program using I/O statements in java.
Module : 6
Control Structures: Conditional control statements :- if ..statement, if. .. else statement- if-else-if
ladder, Switch statement
Task: Write a program to find a person is eligible for vote >18?, Largest number among 3
numbers?
Module : 7
Looping/Repetitive/Iterative statements: While statement- Do ..While statement-For Statement,
Continue statement-Break statement.
Task: print N natural numbers, sum of N natural numbers, Armstrong number, Strong number
using for statement.
Module:8
Arrays: Arrays, One-dimensional arrays, Creating an array, Find The Length Of An Array,
Types of Arrays:-Two-dimensional arrays, Creating a two-dimensional array.
Task: Find the N* Largest value in an array, Insert and Addition of values using array
Module : 9
Strings: Introduction to strings, Built in strings, Creating Strings, String reverse, String
Concatenation, String comparison, Immutability of Strings
Task: write a program to Perform all string operations as single output
Module : 10
Classes , Objects& Methods: Introduction, Defining a class, Adding Variables, Object Creation,
Initializing the Instance variables, Access Specifiers, Methods, Constructors, Method
Overloading
Task: To implement Class and Object concept, Method Overloading program
Module :11
Interfaces: Interface, Multiple Inheritance using Interfaces.
Exception Handling: Errors in Java Program, Exceptions, throws clause, throw clause, Types of
Exceptions,
Task: Implement a program using exception handling, write a program Multiple Inheritance
using Interfaces.
Module : 12
Threads: Introduction, Creating Threads, Extending the Threads, Stopping and Blocking a
Thread, Life Cycle of a Thread. single Tasking Using a Thread, Multi tasking Using Threads
Task: Implement a program using Threads.
Reference Books:
1. Programming with Java by E.Ba1agurusamy.
2. Programming in Java by Sachin Malhotra, OXFORD University Press.
3. Java Complete Reference by Herbert Schildt.
4. John R.Hubbard, Programming with Java, Second Edition, Schaum’s outline series, TATA
McGraw-Hill Company.
Web References:
1. https://www.javatpoint.com/java-tutorial
2. https://www.learnjavaonline.org/
3. https://www.tutoria1spoint.com/java/index.htm
4. https://www.w3schoo1s.com/java/
5. https://www.geeksforgeeks.org/java/