MNIT Jaipur Syllabus Programming in Java
Programming in Java
Introduction: Internet, Java as a tool for internet applications, Byte Code and its advantages.
Object Oriented Programming and Design: Review of Abstraction, Objects and other basics,
Encapsulation, Information hiding, Method, Signature, Classes and Instances, Polymorphism,
Inheritance, Exceptions and Exception Handling with reference to object modeling, Coupling and
Cohesion in object oriented software. Object Oriented Design – Process, Exploration and Analysis.
Java Programming Basics: Fundamentals: Variables and assignments, Input and Output, Data Types
and Expressions, Flow of control, Local variables, Overloading Parameter passing, this pointer,
Java Object Oriented Concepts: Objects and Classes: Use of file for I/O, Formatting output with
stream functions, Character I/O, Inheritance, Public and private members, Constructors for
initializations, Derived classes, Flow of Control
Java Data Structures and Advanced Topics
Arrays – Programming with arrays, arrays of classes, arrays as function arguments, Strings,
Multidimensional arrays, Arrays of strings, vectors, Base classes.
Introduction to Java Applets