Syllabus

WT Syllabus
UNIT I

HTML 5.0, CSS and XML: Basic Tags of HTML, Tables, div, span, Forms, Media Tags. Controlling Page Layout, Backgrounds, borders, colours, and text, Transformations and Animations. XML Elements, XML DTD and Schema

UNIT II

JavaScript and JQuery: JavaScript Essential Syntax: Declaring variables and arrays, Using operators and expressions, Loops and decision-making constructs, JavaScript Functions, Alert, confirmation and prompt boxes, Regular expressions, JavaScript Objects, Event-handling. jQuery introduction, The jQuery ready Function, jQuery Selectors, jQuery and DOM, jQuery and Events, jQuery UI: jQuery UI overview, Animation and special effects, the amable widgets.

UNIT III

AJAX and Angular JS: Overview of AJAX, Creating an XML Http Request object, interacting with a server, Handling XML and JSON. Angular JS Introduction, Expressions and Data Biding, Working with Directives, Controllers and Forms

UNIT IV

JDBC and Servlets: JDBC Drivers, Connections, Statements and Result Set.Servlets: Servlet Life Cycle, Servlet Types, Session Management and JDBC-Servlet

UNIT V

JSP and Beans: JSP Life Cycle, JSP Elements, implicit Objects, Session Tracking, JDBC-JSP, Bean Creation, JDBC-Bean, Introspection.

UNIT VI

Struts and Hibernate: Struts Introduction, Struts Flow of Execution, Struts Elements, Struts Tag Library and Validations. Advantages of Hibernate compared to JDBC, ORM (Object Relational Mapping).Configuration xml file and Mapping xml file along with dtds. Hibernate architecture. Installation and Directory Structure Hibernate Data Types. Application using Hibernate.

TEXT BOOKS:

  1. Web Programming, building internet applications, Chris Bates 2nd edition, WILEY Dreamtech.
  2. Java Server Pages -Hans Bergsten, SPD O'Reilly.
  3. Javascript: JSON and Ajax - O'Reilly Media
  4. AngularJS, JavaScript, and jQuery All in One, Sams Teach Yourself.
REFERENCE BOOKS
  1. Programming world wide web-Sebesta, Pearson


OOPC Through Java Syllabus
UNIT I:

Object-oriented thinking-A way of viewing world – Agents and Communities, messages and methods, Responsibilities, Classes and Instances, Class Hierarchies- Inheritance, Method binding, Overriding and Exceptions, Summary of Object-Oriented concepts. Java buzzwords, An Overview of Java, Data types, Variables and Arrays, operators, expressions, control statements, Introducing classes, Methods and Classes, String handling.

UNIT II:

Inheritance-Inheritance concept, Inheritance basics, Member access, Constructors, Creating Multilevel hierarchy, super uses, using final with inheritance, Polymorphism-ad hoc polymorphism, pure polymorphism, method overriding, abstract classes, Object class, forms of inheritance- specialization, specification, construction, extension, limitation, combination, benefits of inheritance.

Packages-Defining a Package, CLASSPATH, Access protection, importing packages. Command Line Arguments.

UNIT III:

Interfaces-defining an interface, implementing interfaces, Nested interfaces, applying interfaces, variables in interfaces and extending interfaces.

Exception handling-Fundamentals of exception handling, Exception types, Termination or resumptive models, Uncaught exceptions, using try and catch, multiple catch clauses, nested try statements, throw, throws and finally, built- in exceptions, creating own exception sub classes.

UNIT IV:

Stream based I/O(java.io)-The Stream classes-Byte streams and Character streams, Reading console Input and Writing Console Output, File class, Reading and writing Files, Random access file operations, The Console class, Serialization, Enumerations, auto boxing, generics.

Multithreading-Differences between thread-based multitasking and process-based multitasking, Java thread model, creating threads, thread priorities, synchronizing threads, inter thread communication.

UNIT V:

The Collections Framework (java.util)-Collections overview, Collection Interfaces, The Collection classes- Array List, Linked List, Hash Set, Tree Set, Priority Queue, Array Deque. Accessing a Collection via an Iterator, Using an Iterator, The For-Each alternative, Map Interfaces and Classes, Comparators, Collection algorithms, Arrays, The Legacy Classes and Interfaces- Dictionary, Hash table, Properties, Stack, Vector More Utility classes, String Tokenizer, Bit Set, Date, Calendar, Random, Formatter, Scanner.

UNIT VI:

GUI Programming with Swing:
Event Handling-
The Delegation event model- Events, Event sources, Event Listeners, Event classes, Handling mouse and keyboard events, Adapter classes, Inner classes, Anonymous Inner classes.

A Simple Swing Application, Applets-Applets and HTML, Security Issues, Applets and Applications, passing parameters to applets. Creating a Swing Applet, Painting in Swing, A Paint example, Exploring Swing Controls- JLabel and Image Icon, JText Field, The Swing Buttons- JButton, JToggle Button, JCheck Box, JRadio Button, JTabbed Pane, JScroll Pane, JList, JCombo Box, Swing Menus, Dialogs. Layout Mangers.

Mobile Application Development Syllabus
Week-1

  1. Java Android Program to Build a Simple Android Application.
  2. Java Android Program to Demonstrate Activity Life Cycle.
Week-2

  1. Java Android Program to Change the Background of your Activity.
  2. Java Android Program to Demonstrate Action Button by Implementing on Click Listener.
Week-3

  1. Java Android Program to perform all Operations using Calculators.
  2. Java Android Program to Change the Image Displayed on the Screen.
Week-4

  1. Java Android Program to Create Multiple Activities within an Application.
  2. Java Android Program to Demonstrate the Sound Button Application.
Week-5

  1. Java Android Program to demonstrate the use of Scroll View.
  2. Java Android Program to Demonstrate Radio Group Application.
Week-6

  1. Java Android Program to Demonstrate the Menu Application.
  2. Java Android Program to Demonstrate List View Activity.
Week-7

  1. Java Android Program to Demonstrate an Advanced Xml Layout.
  2. Java Android Program to Demonstrate Layouts in an Activity and Nesting of Layouts
Week-8

  1. Java Android Program to Demonstrate Motion Event on Android screen with the help of an image.
  2. Java Android Program to Demonstrate a Simple Video View.
Week-9

  1. Java Android Program to Demonstrate Explicit Intent.
  2. Java Android Program to Demonstrate Implicit Intent.
Week-10

  1. Java Android Program to Demonstrate Broadcast Receiver.
  2. Java Android Program to Demonstrate Broadcast Receiver to Intercept Custom intent.
Week-11

  1. Java Android Program to Demonstrate Reading and Writing data to the Internal Memory.
  2. Java Android Program to Demonstrate Reading and Writing data to the External Memory.
Week-12

  1. Java Android Program to Read and Write to a SQLite Database in Android.
  2. Java Android Program to Read Write and Delete to a SQLite Database in Android.
Week-13

  1. Java Android Program to register for the application using SQLite Database.
  2. Java Android Program to Login to the application using SQLite Database.
Week-14

  1. Java Android Program to register for the application using MySQL Database.
  2. Java Android Program to login for the application using MySQL Database.