Gujarat 2012 Recruitments & Jobs | Gujarat Calendar 2012 | Entrance Questions | Festivals in Gujarat | 2012 Admissions | Gujarati Newspaper
MCA sem 3 Syllabus for GTU
GujaratSpider.com
   


ForumResourcesBusiness DirectoryEntrance Practice TestQuestion BankJobs in Gujarat

Awaiting Release


My Profile

Advertise Here

Awards & Gifts


Upcoming Movies 2012Rudra

Gujarati ChannelsUpcoming Channels
Channels in Gujarat
ETV Gujarati
TV9 Gujarat

Active Members
Today
    Last 7 Daysmore...







    Resources » Gujarat Education » Syllabus


    MCA sem 3 Syllabus for GTU


    Posted Date:     Category: Syllabus    Rating: 2 out of 52 out of 5
    Author: Member Level: Silver    Points: 2


    Fundamentals of Java Programming (Java)


    GUJARAT TECHNOLOGICAL UNIVERSITY

    MASTER OF COMPUTER APPLICATION

    SEMESTER: III

    Subject Name: Fundamentals of Java Programming (Java)

    Subject Code: 630002

    Objectives:

    • To develop proficiency in creating console based and GUI based applications using the Java
    Programming Language.
    • To be able to understand the concepts of Object Oriented Programming Language and easily use
    Java.
    • To get a good understanding of developing multi-threaded applications using the Java
    Programming Language.
    • To be able to develop Applets for embedding in a web page.
    Prerequisites:
    Knowledge of the C programming language.
    Contents:

    .Unit-1: Object Oriented Programming And Introduction To Java, Data Types,
    Operators, Statements And Defining Classes In Java


    • Features of the Java Language, Object-oriented Programming
    • Creating an Application in Java, Compiling and executing Applications in Java
    • Program comments
    • Primitive data types, Integer Data Types, Floating Point Data Types
    • Reference Data types
    • Arrays, single and multi-dimensional arrays
    • Other reference types, classes, interfaces, enums and annotations
    • Unicode escapes in Java source code
    • Understanding super types and subtypes.
    • Operators - Arithmetic, String concatenation, Relational, Logical, Bitwise, increment-decrement,
    conditional, assignment, cast and instance of operators.
    • Understanding the narrowing and widening conversions of numeric data types.
    • Statements - if, if-else, switch-case, for, while, do-while, break, continue and return statements.

    • Various members within a class
    • instance variables
    • methods and their overloading
    • constructors and their overloading
    • Garbage collector and finalize method
    • static variables and methods
    • initializer blocks and the class initializer blocks


    Unit -2: Inheritance and sub classing in Java and packages and use of access
    specifiers

    • Defining subclasses
    • Using super to use constructor of a super-class, Method overriding and use of super, Variable
    shadowing and use of super.
    • Method and variable binding
    • Using final with variables, methods and classes
    • Abstract classes and interfaces, Abstract classes and abstract methods
    • Single inheritance of classes, Interfaces
    • Object class as the super class of all classes, Methods inherited from the Object class
    • Uses of package and import statements, use of static imports
    • use of CLASSPATH for class loading
    • Access specifiers, Access specifiers for members of a package, Access specifiers for members of
    a class, Access specifiers for overriding methods
    • Using the Java APIs
    • Commonly used classes from the java. language package
    • Comparable and Comparator interfaces
    • String, String Buffer and the String Builder classes
    • Understanding pass by value and pass by reference for Java
    • Wrapper classes
    • Math class constants and methods


    Unit-3: Exceptions, Nested enum types and Collection framework
    • Runtime stack and execution of application
    • The return and the throw statements, The return type and throws declaration in methods,
    Checked and the Unchecked exception classes, The Throwable class
    • Exception chaining, Handling exceptions with try and catch, Use of the finally block, Creating
    custom exception classes
    • Member Types
    • Top level nested classes and Inner classes, The local class and anonymous classes
    • The enum type
    • classes from java.util package
    • Date, Time Zone, Calendar and the Gregorian Calendar classes
    • Collection Framework, Collection interface, Set and List interfaces, Map interface
    • Generics in the Collection Framework
    • Regular Expressions, Pattern and Matcher classes
    • Scanner class
    • Varargs and the Formatter class


    Unit-4: Stream based I/O and Multi-threading

    • Stream classes, Output Stream and the Writer classes, Input Stream and the Reader classes,Bridge classes Output Stream Writer and the Input Stream Reader , Writing and reading from files using File Output Stream and the File Input Stream
    • Piped Streams, Array based streams, Filter streams, Buffered streams, Print Stream and the PrintWriter classes, Data and Object streams
    • Random Access File
    • Multi-threading, Thread class and thread of execution, Creating a new Thread of execution,
    Thread Group, properties of Thread instance, Daemon Threads
    • Thread states, synchronization
    • Another way of creating a thread of execution

    Unit-5: GUI Programming, Building Applets and Introduction to Annotations

    • Comparing AWT and swing features, AWT Components, Overview of the AWT components,
    Component properties
    • Graphics context
    • Containers, Container class, Layout Managers, Top-level containers
    • Window class, Decorated windows Frame and Dialog
    • Panel class
    • Events, Event Delegation Model, AWT Events
    • Adapter classes
    • Swing and MVC
    • J component
    • J option Pane
    • Showing Message, Confirm and Input Dialogs
    • Browser as a container for Applets
    • Life-cycle of an Applet, Applet Stub and Applet tag, Applet Context and the URL class.,Applet class

    • Defining a new annotation , Annotating a programming element, Annotation element names and usage, Meta-annotations



    Notes:
    Term work is to be carried out as per the above syllabus.
    Main Reference Book(s):
    1) Pravin Jain, "The class of Java" Pearson Education, (2010).

    2) Cay S. Horstmann, Gary Cornell, "Core Java 2, Volume 1 – Fundamentals", Pearson Education(8th edition – 2008).

    Suggested Additional Reading:

    1) Ivor Horton's "Beginning Java 2" JDK 5 Edition, Wiley Computer Publishing, (2007).
    2) Ken Arnold, James Gosling, David Holmes, "The Java Programming Language", Addison-Wesley Pearson Education (4th Edition – 2005).

    3) Raj Kumar Buyya, S. Thamarai Selvi, & Xing Chen Chu, "Object-Oriented Programming withJava: Essentials & Applications", Tata McGraw Hill

    4) Cay Horstmann, "Big Java", Wiley Computer Publishing (2nd edition – 2006).

    5) Sharan Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber"The Java Tutorial", Addison-Wesley Pearson Education(4th Edition), available for online reference at http://java.sun.com/docs/books/tutorial/index.html

    6) James Gosling, Bill Joy, Guy Steele, Gilad Bracha, "The Java Langauge Specifications",
    Addison-Wesley Pearson Education(3rd edition), available for download at
    http://java.sun.com/docs/books/jls/download/langspec-3.0.pdf


    Did you like this resource? Share it with your friends and show your love!








    Responses to "MCA sem 3 Syllabus for GTU"

    No responses found. Be the first to respond...

    Feedbacks      

    Post Comment:




  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name:   Sign In to fill automatically.
    Email: (Will not be published, but required to validate comment)



    Type the numbers and letters shown on the left.


    Next Resource: Syllabus of MBA for GTU
    Previous Resource: F.Y.B.C.A syllabus for subject-101 (C language)
    Return to Resources
    Post New Resource
    Category: Syllabus


    Post resources and earn money!
     
    More Resources
    Popular Tags   Tag posting guidelines   Search Tags  
    Java  .  

    Subscribe to Email
  • Get Jobs by Email
  • Forum posts by Email
  • Articles by Email

  • Bookmark and Share

    Online membersMore...

    Gujarat Districts
  • Ahmedabad
  • Amreli
  • Anand
  • Banaskantha
  • Bharuch
  • Bhavnagar
  • Dahod
  • Gandhi Nagar
  • Jamnagar
  • Junagadh
  • Kachchh
  • Kheda
  • Mahesana
  • Narmada
  • Navsari
  • Panch Mahals
  • Patan
  • Porbandar
  • Rajkot
  • Sabarkantha
  • Surat
  • Surendra Nagar
  • The Dangs
  • Vadodara
  • Valsad

  • Gujarat MinistryChief Minister



    About Us    Contact Us    Copyright    Privacy Policy    Terms Of Use    Revenue Sharing sites   Advertise   Talk to Tony John
    Copyright © SpiderWorks Technologies Pvt Ltd., Kochi, India
    2005 - 2011 All Rights Reserved.