0% found this document useful (0 votes)
3 views3 pages

Advanced Java Syllabus

The document outlines the syllabus for an Advanced Java course (BCS613D) for Semester 6, detailing course objectives, teaching methods, modules, assessment details, and learning resources. Key topics include the collection framework, string handling, Swing applications, servlets, and JDBC. The course aims to equip students with practical skills in Java programming and web application development, with assessments split between Continuous Internal Evaluation (CIE) and Semester End Examination (SEE).

Uploaded by

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

Advanced Java Syllabus

The document outlines the syllabus for an Advanced Java course (BCS613D) for Semester 6, detailing course objectives, teaching methods, modules, assessment details, and learning resources. Key topics include the collection framework, string handling, Swing applications, servlets, and JDBC. The course aims to equip students with practical skills in Java programming and web application development, with assessments split between Continuous Internal Evaluation (CIE) and Semester End Examination (SEE).

Uploaded by

naidilegowda315
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

ADVANCED JAVA Semester 6

Course Code BCS613D CIE Marks 50


Teaching Hours/Week (L:T:P: S) 3:0:0:0 SEE Marks 50
Total Hours of Pedagogy 40 hours Total Marks 100
Credits 03 Exam Hours 03
Examination nature (SEE) Theory
Note- Students who have not opted for Java course in earlier semester, student has to undergo a bridge
course on basics of java before the commencement of 6th SEM.

Course objectives:
CLO 1. Understanding the fundamentals of collection framework
CLO 2. Demonstrate the fundamental concepts of String operations and Swing applications
CLO 3. Design and develop web applications using Java servlets and JSP
CLO 4. Apply database interaction through Java database Connectivity

Teaching-Learning Process (General Instructions)


These are sample Strategies; that teachers can use to accelerate the attainment of the various course outcomes.
1. Lecturer method (L) does not mean only the traditional lecture method, but different types of
teaching methods may be adopted to achieve the outcomes.
2. Promote collaborative learning (Group Learning) in the class.
3. Pose at least three HOT (Higher Order Thinking) questions in the class to stimulate critical
thinking.
4. Incorporate Problem-Based Learning (PBL) to foster students' analytical skills and develop their
ability to evaluate, generalize, and analyse information rather than merely recalling it.
5. Introduce Topics in manifold representations.
6. Demonstrate ways to solve the same problem and encourage the students to come up with their
own creative solutions.
7. Discuss application of every concept to solve the real world problems.
MODULE-1
The collections and Framework: Collections Overview, The Collection Interfaces, The Collection Classes,
accessing a collection Via an Iterator, Storing User Defined Classes in Collections, The Random Access
Interface, Working with Maps, Comparators, The Collection Algorithms, Arrays, The legacy Classes and
Interfaces, Parting Thoughts on Collections.

Text Book 1: Ch. 20

MODULE-2
String Handling: The String Constructors, String Length, Special String Operations, Character Extraction,
String Comparison, Searching Strings, Modifying a String, Data Conversion Using valueOf( ), Changing the
Case of Characters Within a String, joining strings, Additional String Methods, StringBuffer , StringBuilder

Text Book 1: Ch 18

MODULE-3
Introducing Swing: The Origin of Swing, Swing Is Built on AWT, Two Key
Swing Features, The MVC Connection, Components and Containers, The Swing Packages, A Simple Swing
Application, Event Handling, Painting in Swing.

Exploring Swing : JLabel and ImageIcon,JTextField,The Swing Buttons-JButton, JToggleButton, Check


Boxes, Radio Buttons

Text Book 1: Ch 32 and Ch. 33

@#@11012025 1
MODULE-4
Introducing servlets: Background; The Life Cycle of a Servlet; Using Tomcat for Servlet Development; A
simple Servlet; The Servlet API; The Jakarta. Servlet Package; Reading Servlet Parameter; The
[Link] package; Handling HTTP Requests and Responses; Using Cookies; Session Tracking.
Java Server Pages (JSP); JSP tags, Variables and Objects, Methods, Control statements, Loops, Request
String, Parsing other information, User sessions, Cookies, Session Objects.

Text Book 1: Ch 36
Text Book 2: Ch 11
MODULE-5
JDBC Objects: The Concept of JDBC; JDBC Driver Types; JDBC Packages; A Brief Overview of the JDBC
process; Database Connection; Associating the JDBC/ODBC Bridge with the Database; Statement Objects;
ResultSet; Transaction Processing; Metadata, Data types; Exceptions.

Text Book 2: Ch 06

Course outcomes (Course Skill Set):


At the end of the course, the student will be able to:
CO 1. Apply appropriate collection class/interface to solve the given problem
CO 2. Demonstrate the concepts of String operations in Java
CO 3. Apply the concepts of Swings to build Java applications
CO 4. Develop web based applications using Java servlets and JSP
CO 5. Use JDBC to build database applications
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%.
The minimum passing mark for the CIE is 40% of the maximum marks (20 marks out of 50) and for the
SEE minimum passing mark is 35% of the maximum marks (18 out of 50 marks). A student shall be
deemed to have satisfied the academic requirements and earned the credits allotted to each subject/
course if the student secures a minimum of 40% (40 marks out of 100) in the sum total of the CIE
(Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.

Continuous Internal Evaluation:


● For the Assignment component of the CIE, there are 25 marks and for the Internal Assessment Test
component, there are 25 marks.
● The first test will be administered after 40-50% of the syllabus has been covered, and the second test
will be administered after 85-90% of the syllabus has been covered
● Any two assignment methods mentioned in the 22OB2.4, if an assignment is project-based then only
one assignment for the course shall be planned. The teacher should not conduct two assignments at
the end of the semester if two assignments are planned.
● For the course, CIE marks will be based on a scaled-down sum of two tests and other methods of
assessment.
Internal Assessment Test question paper is designed to attain the different levels of Bloom’s taxonomy as
per the outcome defined for the course.

Semester-End Examination:
Theory SEE will be conducted by University as per the scheduled timetable, with common question papers for the
course (duration 03 hours).
1. The question paper will have ten questions. Each question is set for 20 marks.
2. There will be 2 questions from each module. Each of the two questions under a module (with a maximum of 3
sub-questions), should have a mix of topics under that module.
3. The students have to answer 5 full questions, selecting one full question from each module.

@#@11012025 2
Marks scored shall be proportionally reduced to 50 marks.

Suggested Learning Resources:

Textbooks

1. Herbert Schildt: JAVA the Complete Reference. Twelfth Edition, Tata McGraw-Hill.

2. Jim Keogh, The Complete Reference J2EE, Tata McGraw-Hill 2007

Reference Books
1. Y. Daniel Liang: Introduction to JAVA Programming, 7th Edition, Pearson Education, 2007.
2. Stephanie Bodoff et al: The J2EE Tutorial, 2nd Edition, Pearson Education,2004.
3. Uttam K Roy, Advanced JAVA programming, Oxford University press, 2015.
Web links and Video Lectures (e-Resources):
1. [Link]
2. [Link]
3. [Link]

Activity Based Learning (Suggested Activities in Class)/ Practical Based learning

Programming assignments on Strings, Collections and Swings (15 marks)


Programming assignments on Serverts and JDBC (10 marks)

@#@11012025 3

You might also like