Description
Course Contents
Module I
Introduction to Java RMI, RMI services, RMI client, Running client and server, ODBC and JDBC Drivers, Connecting to Database with the java.sql Package, Using JDBC Terminology; Evolving Nature of Area.
Module II
Introduction to Servlets, Servlet Life Cycle, Servlet based Applications, Servlet and HTML. JSP: Introduction to JSP, JSP implicit objects, JSP based Applications, Java. Net.
Module III
Enterprise Java Beans:-EJB roles—EJB Client-Object -container-Transaction Management—implementing a Basic EJB Object-Implementing session Beans-Implementing Entity Beans-Deploying an enterprise Java Beans Object-Changes in EJB1.1 specification.
Module IV
The Model-View-Controller Architecture What is Struts, Struts Tags, Creating Beans, Other Bean Tags, Bean Output, Creating HTML Forms, The Action Form class The Action class, Simple Struts: a simple Struts application
Module V
Android Platform overview, UI, Android Stack/Architecture, Android SDK, Android building blocks, multimedia in Android, SQL Database in Android , network management system and standard
Module I
Introduction to Java RMI, RMI services, RMI client, Running client and server, ODBC and JDBC Drivers, Connecting to Database with the java.sql Package, Using JDBC Terminology; Evolving Nature of Area.
Module II
Introduction to Servlets, Servlet Life Cycle, Servlet based Applications, Servlet and HTML. JSP: Introduction to JSP, JSP implicit objects, JSP based Applications, Java. Net.
Module III
Enterprise Java Beans:-EJB roles—EJB Client-Object -container-Transaction Management—implementing a Basic EJB Object-Implementing session Beans-Implementing Entity Beans-Deploying an enterprise Java Beans Object-Changes in EJB1.1 specification.
Module IV
The Model-View-Controller Architecture What is Struts, Struts Tags, Creating Beans, Other Bean Tags, Bean Output, Creating HTML Forms, The Action Form class The Action class, Simple Struts: a simple Struts application
Module V
Android Platform overview, UI, Android Stack/Architecture, Android SDK, Android building blocks, multimedia in Android, SQL Database in Android , network management system and standard
General Information
Module Information Sheet Even Semester-2013
Module Code BTC
Module Title Advanced Object Oriented Programming
Prerequisite Java Programming
Co- requisite NIL
Instructor Name Hari Mohan Pandey
E-mail hmpandey@amity.edu
Credit Points 03
Contact No. 09810625304
Module Title Advanced Object Oriented Programming
Prerequisite Java Programming
Co- requisite NIL
Instructor Name Hari Mohan Pandey
E-mail hmpandey@amity.edu
Credit Points 03
Contact No. 09810625304
Text Books
1. Java 2 Unleashed (Techmedia – SAMS), Jamie Jaworski
2. Professional Java Server Programming (a Press), Allamaraju
3. Developing Java Servlets (Techmedia – SAMS), James Goodwill sing Java 1.2 Special Edition (PHI), Webber
4. Professional Android Application Development, Reto Meier, Wiley India Pvt Ltd.
2. Professional Java Server Programming (a Press), Allamaraju
3. Developing Java Servlets (Techmedia – SAMS), James Goodwill sing Java 1.2 Special Edition (PHI), Webber
4. Professional Android Application Development, Reto Meier, Wiley India Pvt Ltd.
Reference Books
1. David Flanagan,Jim Parley, William Crawford & Kris Magnusson , Java Enterprise in a nutshell - A desktop Quick reference - O'REILLY, 2003
2. Stephen Ausbury and Scott R. Weiner, Developing Java Enterprise Applications, Wiley-2001
3. Jaison Hunder & William Crawford, Java Servlet Programming, O'REILLY, 2002
4. Building Android Apps by Jonathan Stark, Brian Jepson, O’Reilly
5. Dietal and Deital, “JAVA 2” PEARSON publication
2. Stephen Ausbury and Scott R. Weiner, Developing Java Enterprise Applications, Wiley-2001
3. Jaison Hunder & William Crawford, Java Servlet Programming, O'REILLY, 2002
4. Building Android Apps by Jonathan Stark, Brian Jepson, O’Reilly
5. Dietal and Deital, “JAVA 2” PEARSON publication
Subject Description
The aim of this subject is to develop the student’s understanding of object oriented concepts and programming skills through further use of Java. This subject introduces more advanced features of the language including the use of RMI, ODBC and JDBC drivers, Servlet, Java Beans and most importantly Android application development.
Subject Outcomes
Student Learning Outcomes (SLO):
Outcome 1:
Analysis: ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
Outcome 2:
Technical Design: ability to design, implements, and evaluate a computer-based system, process, component, or programme to meet desired needs.
Outcome 3:
Software Construction: ability to apply design and development principles in the construction of software systems of varying complexity.
Outcome 1:
Analysis: ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
Outcome 2:
Technical Design: ability to design, implements, and evaluate a computer-based system, process, component, or programme to meet desired needs.
Outcome 3:
Software Construction: ability to apply design and development principles in the construction of software systems of varying complexity.
Attendance Policy
Regular class attendance is expected from all students. Attendance falling below 75% will result in the students becoming ineligible to appear for the final examination.
Assessment Methods
Assessment # Type Of Assessment Weightage (%)
1 Class Attendance 5
2 Class Test 10
3 Seminar/Viva/Quiz 8
4 Home Assignment 7
5 End Semester Exam 70
Total 100%
1 Class Attendance 5
2 Class Test 10
3 Seminar/Viva/Quiz 8
4 Home Assignment 7
5 End Semester Exam 70
Total 100%
Composition of Subject Work
30% Internal Examinations/Assessments
70% End semester Examination
70% End semester Examination
Assignment submission Rule
• Assignments must be handed over before the due date to your teacher. Collect the Acknowledgement by signing on the sheet available with the faculty
• Assignments that are one week late will be penalized by 5%, two weeks late by 10%, three weeks late by 15%.
• Plagiarism, forgery, misrepresentation and other dishonest or deceptive acts constitute grounds for serious punishment.
Note: Must follow assignments instructions.
• Assignments that are one week late will be penalized by 5%, two weeks late by 10%, three weeks late by 15%.
• Plagiarism, forgery, misrepresentation and other dishonest or deceptive acts constitute grounds for serious punishment.
Note: Must follow assignments instructions.
Delivery Methods
o Presentations using Audio/ Video aids to explain the concepts of the module
o Interactive Class Lectures (Supplementary material and Text books are provided).
o Online demonstration of all the practical components.
o Practice session in the concerned LAB (Lab Manual is provided by Lab Instructor)
o Theory : 3 hours per week
o Tutorial : 1 hours per week
o Practical : 2 hour per week
o Interactive Class Lectures (Supplementary material and Text books are provided).
o Online demonstration of all the practical components.
o Practice session in the concerned LAB (Lab Manual is provided by Lab Instructor)
o Theory : 3 hours per week
o Tutorial : 1 hours per week
o Practical : 2 hour per week
Class manner and expected behavior
• The College prohibits the consumption of food products in class.
• You are responsible for any planned class activity such as a test or quiz even if you were absent from an earlier class in which it was announced. You must contact a fellow class member or the professor after an absence to inquire about what has happened in your absence.
• Only one person should be speaking at a time during a lecture, whether that is the instructor or a fellow class member commenting or asking a question.
• It is totally inappropriate to work on other reading or writing activities at length while your professor is lecturing.
• If you are too tired to be in class, stay home. People who fall asleep will be asked to leave.
• Active cell phones and pagers can not be used. If you regularly carry one of these devices during the day, make sure you shut it off before coming in class
• You are responsible for any planned class activity such as a test or quiz even if you were absent from an earlier class in which it was announced. You must contact a fellow class member or the professor after an absence to inquire about what has happened in your absence.
• Only one person should be speaking at a time during a lecture, whether that is the instructor or a fellow class member commenting or asking a question.
• It is totally inappropriate to work on other reading or writing activities at length while your professor is lecturing.
• If you are too tired to be in class, stay home. People who fall asleep will be asked to leave.
• Active cell phones and pagers can not be used. If you regularly carry one of these devices during the day, make sure you shut it off before coming in class
Name | Office Hours | |
---|---|---|
Hari Mohan Pandey | When? Where? | |
Hari Pandey | When? Where? |
Lecture Notes
Lecture Notes
Lecture Date
General Resources
Nothing has been added to the General Resources section, yet. Stay tuned!