Advanced Java Programming detailed Syllabus for Computer Technology (CM), I – scheme has been taken from the MSBTE official website and presented for the diploma students. For Subject Code, Subject Name, Lectures, Tutorial, Practical/Drawing, Credits, Theory (Max & Min) Marks, Practical (Max & Min) Marks, Total Marks, and other information, do visit full semester subjects post given below.
For all other Diploma in Computer Technology (CM) Syllabus for 5th Sem I – Scheme MSBTE, do visit Diploma in Computer Technology (CM) Syllabus for 5th Sem I – Scheme MSBTE Subjects. The detailed Syllabus for advanced java programming is as follows.
Rationale:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Competency:
The aim of this course is to help the student to attain the following industry identified competency through various teaching learning experiences:
- Develop web and stand-aloneapplications usingadvanced concepts of Java.
Course Outcomes:
The theory, practical experiences and relevant soft skills associated with this course are to be taught and implemented, so that the student demonstrates the following industry oriented COs associated with the above mentioned competency:
- Develop programs using GUI Framework (AWT and Swing).
- Handle events of AWT and Swings components.
- Develop programs to handle events in Java Programming.
- Develop Java programs using networking concepts.
- Develop programs using database.
- Develop programs using Servlets.
Suggested Exercises:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Instruments Required:
The major equipment with broad specification mentioned here will usher in uniformity in conduct of experiments, as well as aid to procure equipment by authorities concerned.
Equipment Name with Broad Specifications
- Computer with JDK1 5 or above ,any IDE for Java Programming such as Eclipse, Jcreator, NetBeans.
- Databases like MySQL, Oracle, MS-Access or any other
- Apache Tomcat web server version 7 orhigher.
Unit 1
Abstract Windowing Toolkit(AWT.
Total Teaching Hours – 08
Distribution of Theory Marks
R Level – 02
U Level – 04
A Level – 06
Total Marks – 12
Unit Outcomes (UOs) (in cognitive domain)
- Develop Graphical user interface (GUI) programs using AWT components for the given problem.
- Create Frame window with the specified AWT components.
- Arrange the GUI components using specified layout manager.
- Develop a program using menu and Dialog Boxes for the given problem.
Topics and Sub-topics
- Component, container, window, frame, panel.
- Creating windowed programs and applets.
- AWT controls and layout managersmse of AWT controls: labels, buttons,checkbox, checkbox group, scroll bars, text field,text area.
- Use of layout managers: flowLayout, borderLayout. gridLayout, cardLayout, gridbagLayout, menubars, menus, dialog boxes, file dialog.
Unit 2
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit 3
Event Handling
Total Teaching Hours – 08
Distribution of Theory Marks
R Level – 02
U Level – 02
A Level – 08
Total Marks – 12
Unit Outcomes (UOs) (in cognitive domain)
- Use delegation event model to develop event driven program for the given problem.
- Use relevant AWT/ swing components to handle the given event.
- Use Adapter classes in Java program to solve the given problem.
- Use inner classes in java program to solve the given problem.
Topics and Sub-topics
- The delegation Event Model:Event sources, Event listeners
- Event classes: The Action Eventclass, the Item Event class, the Key Event class, theMouse Event class, the Text Event class, the Window Event class.
- Adapter classes.
- Inner classes.
- Event listener interfaces:ActionListener Interface, ItemListener Interface, KeyListener Interface, MouseListenerlnterface, MouseMotion Interface, TextListener Interface, WindowsListener Interface.
Unit 4
Networking Basics
Total Teaching Hours – 06
Distribution of Theory Marks
R Level – 02
U Level – 04
A Level – 04
Total Marks – 10
Unit Outcomes (UOs) (in cognitive domain)
- Use InetAddress class to know the IP address of the given host name.
- UseURLConnection classes to read and write data to the specified resource referred by the given URL.
- Develop program forClient/Server communicationthrough TCP/IP Server sockets for the given problem.
- Write program to illustrate theClient/Server communication using datagram protocol for the given problem.
Topics and Sub-topics
- Socket Overview:Client/Server, Reserved Sockets , Proxy Servers , Internet Addressing.
- Java and the Net:The Networking Classes and interfaces.
- InetAddress : Factory Methods , Instance Methods.
- TCP/IP Client Sockets : Whois
- URL: Format, The UR1 Class.
- URLConnection : TCP/IP Server Sockets .
- Datagrams : DatagramPacket, Datagram Server and Client.
Unit 5
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit 6
Servlets
Total Teaching Hours – 10
Distribution of Theory Marks
R Level – 04
U Level – 04
A Level – 06
Total Marks – 14
Unit Outcomes (UOs) (in cognitive domain)
- Explain function of the given method of Servlet life cycle.
- Use relevant Generic servlet to develop given web based application.
- Use relevant HTTP servlet to develop specified web based application.
- Develop servlet for cookies and session tracking to implement the given problem.
Topics and Sub-topics
- The Life Cycle of a Servlet
- Creating simpleServlet:The Servlet API, javax.servlet Package, Servlet Interface, ServletConfig Interface , ServletContext Interface, ServletRequest Interface, ServletResponse Interface, GenericServlet Class
- The javax.servlet.httpPackage-.HttpServl etRequest Interface , HttpServletResponse Interface,HttpSession Interface , Cookie Class, PlttpServlet Class, HttpSessionEvent Class , FIttpSessionBindingEvent Class.
- Handling HTTP Requests and Responses Handling HTTP GET RequestsHandling HTTP POST Requests.
- Cookies andSession Tracking.
Note.To attain the COs and competency, above listed UOs need to be undertaken to achieve the ‘Application Level’ of Bloom’s ‘Cognitive Domain Taxonomy.
Note:
Legends: R=Remember, U=Understand, A=Apply and above (Blooms Revised taxonomy) Note: This specification table provides general guidelines to assist student for their learning and to teachers to teach and assess students with respect to attainment of UOs. The actual distribution of marks at different taxonomy levels (of R, U and A) in the question paper may vary from above table.
Note: This specification table provides general guidelines to assist students for their learning and to teachers to teach and assess students with respect to attainment of LOs. The actual distribution of marks at different taxonomy levels (of R, U and A) in the question paper may vary from above table.
Suggested Student Activities:
Other than the classroom and laboratory learning, following are the suggested student-related co-curricular activities which can be undertaken to accelerate the attainment of the various outcomes in this course: Students should conduct following activities in group and prepare reports of about 5 pages for each activity, also collect/record physical evidences for their (students) portfolio which will be useful for their placement interviews:
- Prepare journals based on practical performed in laboratory.
- Follow coding standards.
- Develop variety of programs to improve the logical skills.
- Develop Application oriented real world programs.
- Prepare power point presentation depicting differentadvanced concepts in Java.
Suggested Special Instructional Strategies:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Suggested Micro-Projects
Only one micro-project is planned to be undertaken by a student that needs to be assigned to him/her in the beginning of the semester. In the first four semesters, the micro-project are group-based. However, in the fifth and sixth semesters, it should be preferably be individually undertaken to build up the skill and confidence in every student to become problem solver so that s/he contributes to the projects of the industry. In special situations where groups have to be formed for micro-projects, the number of students in the group should not exceed three.
The micro-project could be industry application based, internet-based, workshopbased, laboratory-based or field-based. Each micro-project should encompass two or more COs which are in fact, an integration of PrOs, UOs and ADOs. Each student will have to maintain dated work diary consisting of individual contribution in the project work and give a seminar presentation of it before submission. The total duration of the micro-project should not be less than 16 (sixteen) student engagement hours during the course. The student ought to submit micro-project by the end of the semester to develop the industry oriented COs.
A suggestive list of micro-projects is given here. Similar micro-projects could be added by the concerned faculty:
- Energy Billing System: Expected to develop bill amount module based on using energy consumption.
- Medical Store stock Management System: Expected to develop an Inventory module.
- Library book issue Management System.
- Restaurant Management System: Expected to develop a module to place an order and generate bill.
- Online Bus ReservationSystem: Expected to develop Ticket booking module.
Follow the below given guidelines for micro projects:
- Must implement concepts of AWT or SWING andEvent Handling.
- UseJDBC concepts.
- UseServlet.
Suggested Learning Resources:
- Complete Reference Schildt, Herbert Megraw Hill Education, New Delhi ISBN:9789339212094
- Java 2 Programming Black Book Holzner, Steven et al. Dreamtech Press, New Delhi ISBN 10: 817722655X/ ISBN 13: 9788177226553
- Java Server Programming Tutorial JAVA EE6 Black Book Kogent Learning Solutions Dreamtech Press, New Delhi ISBN :978-81-7722-937-0
Software/Learning Websites:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
For detail Syllabus of all other subjects of Computer Technology, I – scheme do visit Computer Technology 5th Sem Syllabus for I – scheme.
For all Computer Technology results, visit MSBTE Computer Technology all semester results direct links.