0% found this document useful (0 votes)
39 views5 pages

AJP KEYPOINTS

The document outlines the course structure for Advanced Java Programming, detailing course outcomes, teaching hours, and assessment methods. It covers key topics such as Java classes, inheritance, file handling, JDBC database connectivity, servlets, and RESTful web services. The course is designed for B.Sc CS, BCA, and B.Sc IT students, with a total of 60 contact hours and a credit value of 4.

Uploaded by

sasirekakbsccsb
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)
39 views5 pages

AJP KEYPOINTS

The document outlines the course structure for Advanced Java Programming, detailing course outcomes, teaching hours, and assessment methods. It covers key topics such as Java classes, inheritance, file handling, JDBC database connectivity, servlets, and RESTful web services. The course is designed for B.Sc CS, BCA, and B.Sc IT students, with a total of 60 contact hours and a credit value of 4.

Uploaded by

sasirekakbsccsb
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/ 5

Course Code :

Course Title : Advanced Java Programming ( T)


53A
Semester : V Course Group :
DSC-IX
Teaching Scheme in Hrs. (L:T:P) : 4:0:0 Credits :4
Map Code : E ( Theory Programming) Total Contact Hours : 60
CIA : 25 Marks SEE : 75 Marks
Programme : B.Sc CS / BCA / B.Sc IT # - Semester End Exam

No. Course Outcome PSOs Cl. Ses CL

Understand and Apply the Java classes


CO1 and Objects, Inheritance, String PSO1 & PSO4 10 AP
Handling functions and Date Functions
Demonstrate the concepts of Wrapper
CO2 PSO1 & PSO4 9 AP
Classes, Collections and Generics.

CO3 Practice File Handling. PSO1 & PSO4 5 AP

Implement the Database connectivity


CO4 PSO1 & PSO4 12 AP
using JDBC Connection.
Apply the concepts of Servlets for web
CO5 PSO1 & PSO4 12 AP
applications
Demonstrate the concepts of Web
CO6 PSO1 & PSO4 12 AP
services and Restful APIs
UNIT - I LECTURE HOURS:10
Class Fundamentals- Introduction, Superclasses and Subclasses(University
Community Member Hierarchy), protected Members(protected-super),Relationship
between Superclasses and Subclasses(Overview of Class CommissionEmployee’s
Methods and Instance Variables), Constructors in Subclasses(CommissionEmployee
Example program),
Class Object(clone,equals,finalize,getClass,hashcode,wait,notify,notifyall,toString)
Polymorphism Examples(Quadrilaterals), Demonstrating Polymorphic
Behavior(PolymorphismTest example program), Abstract Classes and
Methods(Declaring an Abstract Class and Abstract Methods) , final Methods and
Classes(Final Methods CannotBe Overridden , Final Classes Cannot Be
Superclasses), Exception Handling- When to Use Exception Handling(synchronous
errors,asynchronous events),Java Exception Hierarchy(Checked vs. Unchecked
Exceptions,Catching Subclass Exceptions), finally Block(UsingExceptions example
program), Chained Exceptions(UsingChainedExceptions exmaple program),
Declaring New ExceptionTypes (Throwable).
String Handling functions- Introduction , Fundamentals of Characters and Strings ,
ClassString(The String Constructors-String Methods length, charAt and getChars-
Comparing Strings- Locating Characters and Substrings in Strings - Extracting
Substrings from Strings -Concatenating Strings - Miscellaneous String Methods -
String Method valueOf)ClassStringBuilder(StringBuilderConstructors - StringBuilder
Methods length, capacity, setLengthand ensureCapacity - StringBuilder Methods
charAt, setCharAt, getChars and reverse -StringBuilder appendMethods -
StringBuilderInsertion and Deletion Methods),Class Character (isLetter,
isLetterOrDigitis,LowerCase,isUpperCase,toUpperCase,toLowerCase,forDigit)
Tokenizing Strings(TokenTest example program ) , Regular Expressions
(Quantifiers,Replacing Substrings and Splitting Strings), Class Patternand Class
Matcher(find,lookingAt, replaceFirst and replaceAll)
Date Functions – How to work with dates and times-How to use the Gregorian
Calendar class to set dates and times- How to use the Calendar and Gregorian
Calendar fields and methodsHow to use the Date class- How to use the DateFormat
class to format dates and times- A DateUtils class that provides methods for handling
dates- An Invoice class that includes an invoice date.
UNIT - II LECTURE HOURS: 14
Wrapper Classes - Primitive Type Wrappers (Number -Double and Float -
Understanding isInfinite( ) and isNaN( ) - Byte, Short, Integer, and Long -Character -
Additions to Character for Unicode Code Point Support - Boolean) Autoboxing -
Autoboxing and Methods -Autoboxing/Unboxing Occurs in Expressions -
Autoboxing/Unboxing Boolean and Character Values - Autoboxing/Unboxing Helps
Prevent Errors- A Word of Warning
Collections – Introduction, Collections Overview, Interface Collection and Class
Collections, Lists (ArrayListand Iterator – LinkedList), Collections Methods-
(Method sort -Method shuffle -Methods reverse, fill, copy, maxand min - Method
binarySearch - Methods addAll, frequency and disjoint) StackClass of Package
java.util(stackTest example program) , Class PriorityQueueand Interface
Queue(PriorityQueue example program), Sets(SetTest example program),
Maps(WordTypeCount), PropertiesClass(PropertiesTest example program),
Synchronized Collections(synchronization wrappers), Unmodifiable
Collections(unmodifiable wrappers), Abstract Implementations.
Generics – Introduction, Motivation for Generic
Methods(OverloadedMethods,printArray( [] inputArray )), Generic Methods:
Implementationand Compile-Time Translation(GenericMethodTest example
program), Additional Compile-Time Translation Issues: Methods That Use a Type
Parameter as the Return Type(MaximumTest example program), Overloading
Generic Methods, Generic Classes(Implementing a Generic Stack Class) ,
RawTypes(RawTypeTest), Wildcards in Methods That Accept Type
Parameters(TotalNumbers exmaple program), Generics and Inheritance: Notes.
UNIT - III LECTURE HOURS: 12
File Handling – Files and Streams(Byte-Based and Character-Based Streams,
Standard Input, Standard Output and Standard Error Streams, ), Class File(Creating
File Objects, Demonstrating Class File), Sequential-Access Text Files( Creating a
SequentialAccess Text File- Reading Data from a Sequential-Access Text File- Case
Study: A Credit-Inquiry Program- Updating Sequential-Access Files), Object
Serialization(Creating a Sequential-Access File Using Object Serialization- Reading
and Deserializing Data from a Sequential-Access File) Additional
java.ioClasses(Interfaces and Classes for Byte-Based Input and Output- Interfaces and
Classes for Character-Based Input and Output) Opening Files with
JFileChooser(FileDemonstration example program).
Accessing Databases using JDBC: Introduction – Program Development (Analysis
andDesign) – Designing a Relational Database – Understanding Persistent Objects
(Implementing the Serializable Interface) – Registering an ODBC Data Source Name
– Connecting to a Database using JDBC (Loading a JDBC Database driver,
Establishing a JDBC Connection, Dropping Tables and Indexes in a Database,
Creating Tables, Indexes and Keys, Creating and Executing a Prepared statement,
Creating and executing SQL Database Queries, Processing a Result set from an SQL
Query, Serializing an object, Deserializing an object) - Creating a Data Access Class
(Adding Records with an SQL Insert, Modifying records with an SQL Update,
Performing an SQL Delete, Committing a transaction to Delete, Obtaining database
field values).
UNIT - IV LECTURE HOURS: 12
Utilizing Servlets for Web Applications: Introduction – Program Development
(Analysis andDesign) – The Model-View-Controller (MVC) Pattern, Understanding
Web Application Processing (Static Web Pages, Dynamic Web Pages) – Calling a
servlet from an HTML Form(Creating a New HTML document in Textpad, Using
JavaScript in an HTML Document, HTML Tags and Tag Attributes, Creating a Form
in an HTML Document) – Creating a Servlet (Java Servlet processing, The servlet life
cycle, overriding servlet init() and destroy() methods, processing HTTP requests in a
servlet, Implementing session tracking with HTTP, Redirecting and forwarding HTTP
request, outputting HTML code from a servlet)
UNIT –V LECTURE HOURS: 12

Restful Web Services: What good are web services?, Web Services and Service-
oriented Architecture, A very short history of Web Services, What is REST? –
Review of HTTP Requests and Responses, HTTP as an API (Two HTTP clients in
Java)
RESTful Web Services: The Server side: A RESTful Service as an HttpServlet
(Implementation Details, Sample client calls against the prediction service)

TEXT BOOK:
T1. Paul Deitel & Harvey Deitel, “Java How to Program”, Prentice Hall, Nineth
Edition.
T2. Murach’s Java Programming, Joel Murach,4th Edition
T3. Java Programming Comprehensive concepts and Techniques, Gary B. Shelly,
Thomas J. Cashman, Joy L. Starks, Michael L. Mick, Third Edition, Shelly Cashman
Series
T4. Java Web Services: Up and Running, Martin Kalin, O’Reilly, 2nd Edition
REFERENCES:
1. https://www.javatpoint.com/restful-web-services
2. https://www.javatpoint.com/servlet-tutorial
3. Java - The Complete Reference, Herbert Schildt, Ninth Edition, Oracle Press
McGraw Hill Education

You might also like