Welcome to @NagpurCoders family
Java Programming - Subject Tutorials
Nagpur University – BCA SEMESTER 3, BSc IT SEMESTER 3, BSc CS SEMESTER 4, BSc CA SEMESTER 3, BSc DS SEMESTER 3,
Students who successfully complete the course and pass the required assessment will receive a Course Completion Certificate from Nagpur Coders, which can be useful for academic records and skill verification.
Java Programming Syllabus - Nagpur University
UNIT I
- Fundamentals of Object-Oriented Programming : Basic Concepts of Object-Oriented Programming (OOP), Benefits and Applications of OOP.
- Introduction to Java : History of Java, Features of Java, Getting Started with Java.
- Java programs : Introduction of Application & Applets.
- Variables : Variable naming, variable initialization, assign values, Rules of variables, Scope of variable.
- Operators : Arithmetic, Assignment, Unary, Comparison, Shift, Bitwise, Logical, Conditional, New, Special, Relational.
- Data types : Integers, Char, String, Float, etc. Typecasting:
- Tokens : Java tokens Order of precedence of operators Streams: – Input and output.
UNIT II
- Creating a class & subclass : Declaring a class, Naming class, Rules to assign Class & Subclass, Creating a new object, Class of an object.
- Data members : Declaring data members, Naming variables, using class members. Methods: Using data members, Invoke a method, passing arguments to a method, calling method.
- Access Specifier & Modifiers : Public, Private, Protected, Static & Final.
- Overloading : Method overloading, Constructor overloading.
- Java class library : Different types of classes.
- Decision making & loops : If-then-else, Switch, ? : operator, While loop, do- while loop, for.
- Array : Creating an array, one dimensional array, two-dimensional array.
- String : String array, string methods.
- Inheritance : Single & multiple inheritances
- Interfaces : – Defining interfaces, extending interfaces, implementing interfaces.
UNIT III
- Packages : Java API packages, creating packages, accessing packages, adding a class to packages.
- Import statement : Introduction & implementation of import statement.
- Applets : Introduction to Applets & Application, how applets application are different creating An applet. Applets life cycle, designing a web page, creating an executable applet, running the applet, applet tags, passing a parameter to an applet, HTML tag, Converting applet to application.
- Threads : Overview of threads, single & multiple threads, lift cycle of threads, stopping & blocking threads, working with threads, priority to thread, synchronization.
- Exceptions & Errors : Introduction, types of error, exception, syntax of exception, handling techniques, exception for Debugging.
UNIT IV
- Event : Event-driven programming, handling (AWT) events.
- Graphic class : Introduction, the graphic classes, drawing & filling of lines, rectangles, circles & ellipses, arcs, polygons, text & fonts, creating a font class, font objects, text, colouring objects.
- Streams : Introduction, Abstract stream classes, file input & output.
- AWT Applications : Creating a GUI using AWT toolkit, using
component class, frames. - Components & Control : Textfield, textarea class, label, button, choice, list, checkbox, class, and combo.
- Menus : Creating a popup menu.
- Image : Type of image, Properties of an image, Displaying an image.
- Layouts : Using Window Listener interface, Different types of Layout, Layout manager, Flow manager, Grid manager.
- Container : Different types of container (Frame, Dialog, Panel)