MCM Master of Computer Management Semester Core Java

University Syllabus Course and Classes For MCM Semester 2 Java

Atlanta Computer Institute Nagpur conducts Tuition Classes for MCM Part 1 First semester MCM Part 1 second semester MCM Part 2 third semester and MCM Part 2 fourth semester for all universities in India . The Following syllabus is of Nagpur University. Final Year Projects Training is also given to MCM Students.

MCM Semester 2 New Syllabus 2016 -17

Paper - II:

Core Java


UNIT - I
Java Evolution - Java history, Java features, How java differ from C and C++, Java and internet, Java and world wide web, Web browsers, Hardware and software requirements, Java support systems, Java environment. Overview of Java Language - Introduction, Simple Java programs, More of Java, An application with two classes, Java program structure, Java tokens, Java statements, Implementing a Java program, Java virtual machine, Command line arguments, Programming style. Constants, Variables, and Data Types - Introduction, Constants, Variables, Data Types, Declaration of variables,
Giving value to variables, Scope of variables, Symbolic constants, Type casting, Getting values of variables, Standards default values. Operators and Expressions -Introduction, Arithmetic operators, Relational operators, Logical operators, Assignment operators, Increment and decrement operators, Conditional operators, Bitwise operators, Special operators, Arithmetic expression, Evaluation of expression, Precedence of
arithmetic operators, Type conversion in expression, Operator precedence and associativity, Mathematical functions. Decision Making and Branching - Introduction, Decision making with If Statement, Simple If statement, The If…Else statement, Nesting
of If...Else statement, The Else If ladder, The switch statement, The? : Operators. Decision Making and Looping - Introduction, The while statement, The do statement, The for statement, Jumps in loops, Labeled loops.

UNIT - II
Classes, Objects and Methods - Introduction, Defining a class, Fields declaration, Methods declaration, Creating objects,Accessing class members, Constructors, Method
overloading, Static members, Nesting of methods, Inheritance: Extending a class, Overriding methods, Final variables and methods, Final classes, Finalizer methods, Abstract methods and classes, Methods with varargs, Visibility Controls. Arrays, Strings and Vectors - Introduction, One-Dimensional Array, Creating an array, Two-Dimensional Array, Strings, Vectors, Wrappers classes, Enumerated types, Annotations.
Interfaces: Multiple Inheritance - Introduction, Defining interfaces, Extending interfaces, Implementing interfaces, Accessing interface variables.

UNIT - III
Packages: Putting Classes Together - Introduction, Java API Packages, Using system packages, Naming conventions, Creating packages, Accessing a package, Using a package, Adding a class to package, Hiding classes, Static import. Multi Threaded Programming - Introduction, Creating threads, Extending the thread class, Stopping and blocking a thread, Life cycle of thread, Using thread methods, Thread exception,
Thread priority, Implementing the ‗Runnable‘ interface, Inter-thread communication. Managing Errors and Exceptions - Introduction, Types of errors, Exceptions, Syntax of exceptions handling code, Multiple catch statements, Using finally statements, Throwing our own exceptions, Improved exception handling in Java ES 7, Using exceptions for debugging.
UNIT - IV
Applet Programming - Introduction, How applet differ from application, Preparing to write applet, Building applet code, Applet life cycle, Creating an executable applet, Designing a web page, Applet tag, Adding applet to HTML file, Running the applet, More about applet tag, Passing parameters to applet, Aligning the display, More about HTML tags, Displaying numerical values, Getting input from the user, Event handling. Graphics Programming - Introduction, The graphics class, Lines and rectangles, Circles and ellipses, Drawing arcs, Drawing polygons, Line graphs, Using controls loops in applets,
Drawing bar charts, Introduction to AWT packages, Introduction to swing. Managing Input / Output Files in JAVA - Introduction, Concepts of streams, Streams classes, Bytes streams classes, Character streams classes, Using streams, Other useful I/O
classes, Using the file classes, Input / Output exception, Creation of files, Reading/Writing character, Reading/Writing bytes, Handling primitive data types, Concatenating and buffering files, Random access file, Interactive input and output,
Other stream classes. JAVA Collections - Introduction, Overview of interfaces,
Overview of classes, Overview of algorithm.

MCM Syllabus RTMNU
Text Book:
1. E. Balagurusamy, Programming with Java, McGraw-Hill.

Reference Books:
1. Dr. R. NageswaraRao, Core Java - An Integrated Approach, Dreamtech Press.
2. Rashmi Kanta Das, Core Java for Beginners, Vikas Publishing.
3. Joel Murach, Murach‘s Java Programming, Shroff Pubishers.
4. Sharanam Shah & Vaishali Shah, Core Java 8 for Begineers, Shroff Pubishers.
5. Patrick Naughton & Herbert Schildt, JAVA 2 - The Complete Reference 3/E,
McGraw-Hill.
6. B. M. Harwani, Java for Professionals, Shroff Pubishers.

Practical List of Core Java

1. Write an algorithm, draw a flowchart and develop a Java program to find the sum of
any number of integers entered as command line arguments.
2. Write an algorithm, draw a flowchart and develop a Java program to perform
addition, subtraction, multiplication and division using switch case statement.
3. Write an algorithm, draw a flowchart and develop a Java program to find the factorial
of a given number.
4. Write an algorithm, draw a flowchart and develop a Java program to display the
following pattern -
*
* * *
* * * * *
* * * * * * *
5. Write an algorithm, draw a flowchart and develop a Java program to learn use of
single dimensional array by defining the array dynamically.
6. Write an algorithm, draw a flowchart and develop a Java program to convert a
decimal number to binary number.

MCM Syllabus RTMNU
7. Write an algorithm, draw a flowchart and develop a Java program to find the sum of
any number of integers interactively, i.e., entering every number from the keyboard,
whereas the total number of integers is given as a command line argument.
8. Write an algorithm, draw a flowchart and develop a Java program to Write a program
that show working of different functions of String and StringBufferclasss like
setCharAt(, setLength(), append(), insert(), concat()and equals().
9. Write an algorithm, draw a flowchart and develop a Java program to create a -
distance class with methods where distance is computed in terms of feet and inches,
how to create objects of a class and to see the use of this pointer.
10. Write an algorithm, draw a flowchart and develop a Java program to show that during
function overloading, if no matching argument is found, then java will apply automatic
type conversions(from lower to higher data type).
11. Write an algorithm, draw a flowchart and develop a Java program to show the use of
static functions and to pass variable length arguments in a function.
12. Write an algorithm, draw a flowchart and develop a Java program to demonstrate the
concept of boxing and unboxing.
13. Write an algorithm, draw a flowchart and develop a Java program to find the area of
rectangle using constructor.
14. Write an algorithm, draw a flowchart and develop a Java program to demonstrate the
method overloading concept.
15. Write an algorithm, draw a flowchart and develop a Java program to find even, odd,
factorial of a number using inheritance.
16. Write an algorithm, draw a flowchart and develop a Java program to demonstrate the
Interfaces.
17. Write an algorithm, draw a flowchart and develop a Java program to create a
multilevel package and also creates a reusable class to generate Fibonacci series,
where the function to generate Fibonacci series is given in a different file belonging to the same package.
18. Write an algorithm, draw a flowchart and develop a Java program that creates
illustrates different levels of protection in classes/subclasses belonging to same
package or different packages.
19. Write an algorithm, draw a flowchart and develop a Java program to create your own
exception types to handle situation specific to your application (Hint: Define a
subclass of Exception which itself is a subclass of Throwable).
20. Write an algorithm, draw a flowchart and develop a Java program to implement the
concept of loading & displaying images.
21. Write an algorithm, draw a flowchart and develop a Java program to demonstrate the
animation.
22. Write an algorithm, draw a flowchart and develop a Java program to demonstrate
multithread communication by implementing synchronization among threads (Hint:
you can implement a simple producer and consumer problem).
23. Write an algorithm, draw a flowchart and develop a Java program to create URL
object, create a URLConnection using the openConnection() method and then use it
examine the different components of the URLand content.
24. Write an algorithm, draw a flowchart and develop a Java program to implement a
simple datagram client and server in which a message that is typed into the server
window is sent to the client side where it is displayed.
25. Write an algorithm, draw a flowchart and develop a Java program that creates a
Banner and then creates a thread to scrolls the message in the banner from left to
right across the applet‗s window.
26. Write an algorithm, draw a flowchart and develop a Java program to get the
URL/location of code (i.e. java code) and document(i.e. html file).
27. Write an algorithm, draw a flowchart and develop a Java program to demonstrate
different mouse handling events like mouseClicked(), mouseEntered(),
mouseExited(), mousePressed, mouseReleased() and mouseDragged().

28. Write an algorithm, draw a flowchart and develop a Java program to demonstrate
different keyboard handling events.
29. Write an algorithm, draw a flowchart and develop a Java program to generate a
window without an applet window using main() function.
30. Write an algorithm, draw a flowchart and develop a Java program to display the
following output using applet -
A
A P
A P P
A P P L
A P P L E
A P P L E T

MCM Syllabus RTMNU

MCM Semester 1

Theory

1. Fundamental of Information Technology

2. Programming in C & OOPs Concept

3. Introduction to Operating Systems

4. Computerized Accounting ( Tally ERP 9 )

Practical

1. Practical-I : Programming in C & Operating Systems

2. Practical-II : Tally ( ERP 9 ) & MS-Office

MCM Semester 2

Theory

1. Management Information Systems

2. Core Java

3. Quantitative Techniques & Operation Research

4. E-Commerce and Web Designing

Practical

1. Practical-I : Core Java

2. Practical-II : HTML, JavaScript

MCM Part-II

MCM Semester 3

(A) Theory

1. Advanced Database Management System

2. Principles & Techniques of Management

3. Electives

( i ) PHP & My-SQL

( ii ) VB.Net

( iii ) C#.Net

4. Research Methodology

(B) Practical

1. Practical-I : SQL & PL/SQL

2. Practical-II : Electives

MCM Semester 4

(A) Theory

1. ASP.Net

2. Electives : (i) Advanced Java

(ii) Android Programming

(iii) Python

3. Electives : ( i ) Big Data & Hadoop

( ii ) Software Engineering

( iii )Strategic Management

(B) Practical

1. Practical-I : ASP.Net

2. Practical-II : Electives

(C) Project

1. PROJECT



BCA Bachelor Of Computer Application, BCCA, Bachelor of Commerce & Computer Application BE IT/CS, Information technology/Computer Science MCA, Master of Computer Application MCM, Master of Computer Management Diploma , Polytechnic Others,

Basic Programming

C / C++ ,

Testing

Software Testing,

Hardware & Networking

CCNA, MCSE, Hardware, Networking

Courses at Atlanta

New Batches start Every week On Mondays and Wednesdays.

New Batch Starting Date & Timing

Copyright © 2010-2023 All Right Reserved - Atlanta Computer Institute, Nagpur.