13MCA32 Programming using Java syllabus for MCA


Unit-1 Java Programming Fundamentals 2 hours

The Java Language, The Key Attributes of Object-Oriented Programming, TheJava Development Kit, A First Simple Program, Handling Syntax Errors, The JavaKeywords, Identifies in Java, The Java Class Libraries.

Unit-2 Introducing Data Types and Operators 1 hours

Java’s Primitive Types, Literals, A Closer Look at Variables, The Scope and Lifetimeof Variables, operators, Shorthand Assignments, Type conversion in Assignments, UsingCast, Operator Precedence, Expressions.

Unit-3 Program Control Statements 1 hours

Input characters from the Keyword, if statement, Nested ifs, if-else-if Ladder, SwitchStatement, Nested switch statements, for Loop, Enhanced for Loop, While Loop, do-whileLoop, Use break, Use continue, Nested Loops

Unit-4 Introducing Classes, Objects and Methods 3 hours

Class Fundamentals, How Objects are Created, Reference Variables and Assignment, Methods,Returning from a Method, Returning Value, Using Parameters, Constructors, ParameterizedConstructors, The new operator Revisited, Garbage Collection and Finalizers, The thisKeyword.

Unit-5 More Data Types and Operators 2 hours

Arrays, Multidimensional Arrays, Alternative Array Declaration Syntax, AssigningArray References, Using the Length Member, The For-Each Style for Loop, Strings, TheBitwise operators.

Unit-6 String Handling 2 hours

String Fundamentals, The String Constructors, Three String-Related Language Features, TheLength() Method, Obtaining the characters within a string, String comparison, usingindexOf() and lastIndexOf(), Changing the case of characters within a string, StringBufferand String Builder.

Unit-7 A Closer Look at Methods and Classes 3 hours

Controlling Access to Class Members, Pass Objects to Methods, How Arguments are passed,Returning Objects, Method Overloading, Overloading Constructors, Recursion,Understanding Static, Introducing Nested and Inner Classes, Varargs: Variable-LengthArguments.

Unit-8 Inheritance 6 hours

Inheritance Basics, Member Access and Inheritance, Constructors and Inheritance, Usingsuper to Call Superclass constructors, Using super to Access Superclass Members,Creating a Multilevel Hierarchy, When are Constructors Executed, Superclass Referencesand Subclass Objects, Method Overriding, Overridden Methods support polymorphism,Why Overridden Methods, Using Abstract Classes, Using final, The Object Class.

Unit-9 Interfaces 3 hours

Interface Fundamentals, Creating an Interface, Implementing an Interface, UsingInterface References, Implementing Multiple Interfaces, Constants in Interfaces,Interfaces can be extended, Nested Interfaces, Final Thoughts on Interfaces.

Unit-10 Packages 3 hours

Package Fundamentals, Packages and Member Access, Importing Packages, Static Import

Unit-11 Exception Handling 4 hours

The Exception Hierarchy, Exception Handling Fundamentals, The Consequences of anUncaught Exception, Exceptions Enable you to handle errors gracefully, using Multiplecatch clauses, Catching subclass Exceptions, try blocks can be nested, Throwing anException, A Closer look at Throwable, using finally, using throws, Java’s Built-inExceptions, New Exception features added by JDK 7, Creating Exception Subclasses.

Unit-12 Multithreaded Programming 4 hours

Multithreading fundamentals, The Thread Class and Runnable Interface, CreatingThread, Creating Multiple Threads, Determining When a Thread Ends, Thread Priorities,Synchronization, using Synchronization Methods, The Synchronized Statement,Thread Communication using notify(), wait() and notify All(), suspending, Resuming andstopping Threads.

Unit-13 Enumerations, Auto boxing and Annotations 4 hours

Enumerations, Java Enumeration are class types, The Values () and Valueof ()Methods, Constructors, methods, instance variables and enumerations, Auto boxing,Annotations (metadata)

Unit-14 Generics 2 hours

Generics Fundamentals Bounded Types, Generic Methods, Generic Constructors, Some GenericRestrictions.

Unit-15 Applets 2 hours

Applet basics, A complete Applet Skeleton, Applet Initialization and Termination, A keyAspect of an Applet Architecture, Requesting Repainting, using the status window, Passingparameters to Applets.

Unit-16 Swing Fundamentals 4 hours

The origin and Design philosophy of swing, Components and containers, Layout managers,A first simple swing Example, Event Handling, Exploring Swing Controls-JLabel andImageIcon, The Swing Buttons, Trees.

Unit-17 Networking with Java.net 3 hours

Networking fundamentals, The Networking classes and Interfaces, The InetAddress class,The Socket Class, The URL class, The URLConnection Class, The HttpURL Connection Class.

Unit-18 Exploring Collection Framework 3 hours

Collections Overview, The Collection Interfaces, The collection Classes. The Arrays Class.

Last Updated: Tuesday, January 24, 2023