0% found this document useful (0 votes)
29 views

Java Syllabus

Uploaded by

Sylvia Gabriel J
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Java Syllabus

Uploaded by

Sylvia Gabriel J
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

SATHYABMA INSTITUTE OF SCIENCE AND TECHNOLOGY SCHOOL OF COMPUTING

L T P EL Credits Total Marks


S12BLH31 PROGRAMMING IN JAVA
3 0 2 1 4 100

COURSE OBJECTIVES
To introduce object oriented concepts, packages, interfaces and multithreading in Java.
To understand input and output operations, GUI programming and database connectivity.
To impart knowledge on the concepts of server side programs.

UNIT 1 JAVA BASICS 12 Hrs.


Features of Java Language - JVM - Bytecode Data Types-Java Tokens-Access Modifiers-Operators-
Arrays one dimensional and multi-dimensional - Control Structures- String Handling String class
String buffer class.
Practical: Implementation of Matrix Operations using Arrays, String Operations, Looping Control
Statements, Conditional Control Statements.

UNIT 2 OBJECT ORIENTED PROGRAMMING 12 Hrs.


Object Oriented Concepts-Classes and Objects Constructors . Method Overloading-Inheritance
Types Using Super Method Overriding Abstract Classes Using final with inheritance- Garbage
Collection.
Practical: Implementation of Constructors, Inheritance ,Static and dynamic Polymorphism, Abstract
Class.

UNIT 3 PACKAGES, INTERFACES AND THREADS 12 Hrs.


Introduction to Packages User Defined Packages - Importing packages Access protection
Interfaces Exception Handling Using try, catch, throw, throws and finally Java Thread Model
Main thread Multithreading Thread priorities Synchronization.
Practical: Creating custom Packages, Interfaces. Handling predefined and User Defined Exceptions,
Implementation Single and Multi-Threading.

UNIT 4 FILE STREAMS AND COLLECTIONS FRAMEWORK 12 Hrs.


IO Package - Introduction Input Stream and Output Stream classes - Data Output Stream and Data
Input Stream classes FileInputStream FileOutputStream. - Reader and Writer Classes File
Reader and File Writer-Collections Framework-List, Set, Map.
Practical: Reading Contents From file and Writing Contents to File, Implementation of Collections
Frameworks.

UNIT 5 GUI PROGRAMMING, DATA BASE CONNECTIVITY,


SERVER SIDE PROGRAMMING 12 Hrs.
GUI Programming using Java FX-Explore Events-Accessing Database using JDBC-Introduction to
servlet - Servlet life cycle - Developing and Deploying Servlets JSP TAGS Expressions -
Applications using Servlet and JSP.
Practical: Creation of Graphical user Interface for different Applications. Creation of Server side
Programs using Servlet and JSP.

Max. 60 Hrs.

B.E/B.Tech REGULAR REGULATIONS 2023


39
SATHYABMA INSTITUTE OF SCIENCE AND TECHNOLOGY SCHOOL OF COMPUTING

COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Develop applications using java object oriented concepts.
CO2 - Create user defined packages and interfaces.
CO3 - Build software using the concepts of Files and Collection Framework.
CO4 - Design GUI using Java FX.
CO5 - Implement Java applications web using Database connectivity.
CO6 - Design Web applications using Servlet and JSP.

TEXT / REFERENCE BOOKS


1. Herbert Schildt Complete Reference 5th Edition, Tata Mcgraw Hill, 2017.
2. Bruce Eckel , in Pearson Education, 4th Edition 2006.
3. Core Java Volume-I Fundamentals, 9th Edition, Cay Horstman and Grazy Cornell, Prentice
Hall, 2013.
4. Y. Daniel Liang, to Java Comprehensive version,10th Edition,
Pearson ltd, 2015.
5. https://docs.oracle.com/javase/tutorial/.
6. https://www.tutorialspoint.com/java/.

END SEMESTER EXAM QUESTION PAPER PATTERN


Max. Marks : 100 Exam Duration : 3 Hrs.

PART A : 10 Questions of 2 marks each - No choice 20 Marks


PART B : 2 Questions from each unit with internal choice, each carrying 16 marks 80 Marks

B.E/B.Tech REGULAR REGULATIONS 2023


40

You might also like