Java Programming detailed Syllabus for Computer Technology (CM), I – scheme has been taken from the MSBTE official website and presented for the diploma students. For Subject Code, Subject Name, Lectures, Tutorial, Practical/Drawing, Credits, Theory (Max & Min) Marks, Practical (Max & Min) Marks, Total Marks, and other information, do visit full semester subjects post given below.
For all other Diploma in Computer Technology (CM) Syllabus for 4th Sem I – Scheme MSBTE, do visit Diploma in Computer Technology (CM) Syllabus for 4th Sem I – Scheme MSBTE Subjects. The detailed Syllabus for java programming is as follows.
Rationale:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Competency:
The aim of this course is to help the student to attain the following industry identified competency through various teaching learning experiences:
- Develop Applications using Java.
Course Outcomes:
The theory, practical experiences and relevant soft skills associated with this course are to be taught and implemented, so that the student demonstrates the following industry oriented COs associated with the above mentioned competency:
- Develop programs using Object Oriented methodology in Java.
- Apply concept of inheritance for code reusability.
- Develop programs using multithreading.
- Implement Exception Handling.
- Develop programs using graphics and applet.
- Develop programs for handling I/O and file streams.
Suggested Exercises:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Instruments Required:
The major equipment with broad specification mentioned here will usher in uniformity in conduct of experiments, as well as aid to procure equipment by authorities concerned.
Equipment Name with Broad Specifications
- Computer with JDK1 8 or above
- Any IDE for Java Programming such as Eclipse. Jcreator or any other product.
Unit 1
Basic Syntactical constructs in Java
Total Teaching Hours – 06
Distribution of Theory Marks
R Level – 02
U Level – 04
A Level – 04
Total Marks – 10
Unit Outcomes (UOs) (in cognitive domain)
- Write programs to create classes and objects for the given problem.
- Explain the characteristics of the given Java token.
- Explain the function of the given operator with example.
- Construct the expressions using implicit and explicit type conversions to solve the given problem.
- Develop the programs using relevant control structure to solve the given problem.
Topics and Sub-topics
- Java Features and the Java Programming Environment, Object Oriented, Compiled, Interpreted, Platform independent, Portable, Robust and Secure, Dynamic.
- Defining a class, creating object, accessing class members
- Java Tokens and Data types, Constants and Symbolic Constants, variables, dynamic initialization, data types, array and string, scope of variable, typecasting, and standard default values.
- Operators and Expressions, Arithmetic Operators. Relational Operators, Logical Operators, Increment and Decrement, Conditional Operators, Bit wise Operators, Instance of Operators, Dot Operators, Operator precedence and associativity, Evaluation of Expressions, Type conversions in expressions, Mathematical Functions – min(),max(), sqrt(), pow(), exp(), round(), abs().
- Decision making and looping: If statement, if else statement, nested if else statement, if else if ladder, the switch statement, nested switch statement, The ?:operator, The while statement, the Do while statement, the for statement, break, continue and return statement, nested loops, labeled loops, for-each version of the for loop.
Unit 2
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit 3
Inheritance, Interface and Package
Total Teaching Hours – 10
Distribution of Theory Marks
R Level – 02
U Level – 04
A Level – 06
Total Marks – 12
Unit Outcomes (UOs) (in cognitive domain)
- Apply the identified type of inheritance for the given programming problem.
- Differentiate between overloading and overriding for the given example.
- Develop program using the specified interface.
- Create user defined package for the given problem.
- Add class and interface to the given package.
Topics and Sub-topics
- Inheritance: concept of inheritance Types of Inheritance
- Single Inheritance, multilevel Inheritance. Hierarchical Inheritance, method and constructor overloading and overriding, dynamic method dispatch, final variables, final methods, use of super, abstract methods and classes, static members.
- Interfaces: Define Interface, implementing interface .accessing interface, variables and methods, extending interfaces, interface references, nested interfaces
- Package: Define package, type of package naming and creating packages, accessing package, import statement, static import, adding class and interfaces to a package.
Unit 4
Exception Handling and Multithreadig
Total Teaching Hours – 08
Distribution of Theory Marks
R Level – 02
U Level – 04
A Level – 06
Total Marks – 12
Unit Outcomes (UOs) (in cognitive domain)
- Distinguish the errors and exceptions (if any) in the given example.
- Develop program for handling the given exception
- Crate threads to run the given multiple processes in the given program.
- Explain the function of the specified phase in thread life cycle using the given example.
Topics and Sub-topics
- Errors and Exception :Types of errors, exceptions, try and catch statement, nested try statement, throws and Finally statement, build-in exceptions, chained exceptions, creating own exception(throw clause), subclasses.
- Multithreaded Programming Creating a Thread: By extending to thread class and by implementing runnable Interface. Life cycle of thread: Thread Methods:wait(), sleep)), notify)), resume)), suspend)), stop().Thread exceptions, thread priority and methods, synchronization, interthread communication, deadlock.
Unit 5
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit 6
Managing Input,Output, Files in Java
Total Teaching Hours – 06
Distribution of Theory Marks
R Level – 02
U Level – 02
A Level – 04
Total Marks – 08
Unit Outcomes (UOs) (in cognitive domain)
- Use I/O stream classes in a program to solve the given problem.
- Write programs for reading and writing character streams to and from the given files.
- Write programs for reading and writing bytes to and from the given files.
- Write program to demonstrate use of primitive Data types with the specified stream.
Topics and Sub-topics
- Introduction and Concept of Streams.
- Stream Classes.
- Byte Stream Classes: Input Stream Classes, Output Stream Classes.
- Character Stream Classes, Using streams.
- Using File Class: I/O Exceptions, Creation of Files, Reading/Writing characters, Reading/Writing Bytes, Handling Primitive Data types.
Note: To attain the COs and competency, above listed UOs need to be undertaken to achieve the Application Level of Blooms Cognitive Domain Taxonomy.
Note:
Legends: R=Remember, U=Understand, A= Apply and above (Blooms Revised taxonomy)
Note: This specification table provides general guidelines to assist students for their learning and to teachers to teach and assess students with respect to attainment of UOs. The actual distribution of marks at different taxonomy levels (of R, U cmd A) in the question paper may vary from above table.
Suggested Student Activities:
Other than the classroom and laboratory learning, following are the suggested student-related co-curricular activities which can be undertaken to accelerate the attainment of the various outcomes in this course: Students should conduct following activities in group and prepare reports of about 5 pages for each activity, also collect/record physical evidences for their (students) portfolio which will be useful for their placement interviews:
- Prepare journals based on practical performed in laboratory.
- Follow ending standards.
- Develop variety of programs to improve the logieal skills.
- Develop Application oriented real world programs.
- Prepare power point presentation or animation for understanding different Object Oriented Concepts.
Suggested Special Instructional Strategies:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Suggested Micro-Projects
Only one micro-project is planned to be undertaken by a student that needs to be assigned to him/her in the beginning of the semester. In the first four semesters, the micro-project are group-based. However, in the fifth and sixth semesters, it should be preferably be individually undertaken to build up the skill and confidence in every student to become problem solver so that s/he contributes to the projects of the industry. In special situations where groups have to be formed for micro-projects, the number of students in the group should not exceed three.
The micro-project could be industry application based, internet-based, workshopbased, laboratory-based or field-based. Each micro-project should encompass two or more COs which are in fact, an integration of PrOs, UOs and ADOs. Each student will have to maintain dated work diary consisting of individual contribution in the project work and give a seminar presentation of it before submission. The total duration of the micro-project should not be less than 16 (sixteen) student engagement hours during the course. The student ought to submit micro-project by the end of the semester to develop the industry oriented COs.
A suggestive list of micro-projects are given here. Similar micro-projects could be added by the concerned faculty:
- Mini Banking System for handling deposits and withdrawal.
- Medical Store stock Management System.
- Library book issue Management System.
- Bus Reservation System.
- Attendance Management System.
- Develop a small animation using applet, graphics and multithreading.
Guidelines For Developing Micro Projects:
- Declare four to five classes and may include Interfaces if required
- Must use Most of the Object Oriented Concepts.
- Must implement concepts of Inheritance and Exception Handling.
- Must Create Own Package.
- May use the constructor overloading and overriding.
- May Use Multithreading if required.
Suggested Learning Resources:
- Programming with JAVA Balagurusamy E. Megraw Hill Education (India) Private Limited. New Delhi, 5th Edition ISBN-13: 978-93-5134-320-2
- Java 8 Programming Black Book DT Editorial Services Dreamtech Press, New Delhi, ISBN:978-93-5119-758-4
- Java Complete Reference Schildt Herbert Megraw Hill Education, New Delhi ISBN:9789339212094
- Advanced Java Programming Roy Uttam K Oxford University Press, New Delhi ISBN :0-19-945550-3
- Jawa Programming Dr. Rajendra Kawale Devraj Publication
Software/Learning Websites:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
For detail Syllabus of all other subjects of Computer Technology, I – scheme do visit Computer Technology 4th Sem Syllabus for I – scheme.
For all Computer Technology results, visit MSBTE Computer Technology all semester results direct links.