Chemistry Group

BPLCK205C: Basics to JAVA programming syllabus ME Stream Chemistry Group 2022 Scheme (Programming Language Course-II)

Basics to JAVA programming detailed syllabus for ME Stream Chemistry Group for 2022 Scheme curriculum has been taken from the VTUs official website and presented for the ME Stream Chemistry Group students. For course code, course name, duration, number of credits for a course and other scheme related information, do visit full semester subjects post given below.

For ME Stream Chemistry Group 2nd Sem scheme and its subjects, do visit ME Stream Chemistry Group 2nd Sem 2022 Scheme scheme. For Programming Language Course-II scheme and its subjects refer to ME Stream Chemistry Group Programming Language Course-II syllabus scheme. The detailed syllabus of basics to java programming is as follows.

Basics to JAVA programming

Course Objectives:

Download the iStudy App for all Syllabus, QPs and other updates.
Get it on Google Play

Teaching-Learning Process

These are sample Strategies, which teacher can use to accelerate the attainment of the various course outcomes and make Teaching -Learning more effective

  1. Use https://pythontutor.com/visualize.html#mode=edit in order to visualize the Java programs
  2. Chalk and talk
  3. Onine demonstration
  4. Hands on problem solving

Module 1:

Download the iStudy App for all Syllabus, QPs and other updates.
Get it on Google Play

Module 2:

Operators: Arithmetic Operators, The Bitwise Operators, Relational Operators, Boolean Logical Operators, The Assignment Operator, The ? Operator, Operator Precedence, Using Parentheses, Control Statements: Java”s Selection Statements, Iteration Statements, Jump Statements. Text book 1: Ch 4, Ch 5

Module 3:

Download the iStudy App for all Syllabus, QPs and other updates.
Get it on Google Play

Module 4:

Inheritance: Inheritance, Using super, Creating a Multilevel Hierarchy, When Constructors Are Called, Method Overriding, Dynamic Method Dispatch, Using Abstract Classes, Using final with Inheritance, The Object Class. Text book 1: Ch 8

Module 5:

Download the iStudy App for all Syllabus, QPs and other updates.
Get it on Google Play

Course Outcomes:

(Course Skill Set) At the end of the course the student will be able to:

  1. To explain the features and object oriented concepts in JAVA programming
  2. To analyse working of bitwise operators in JAVA
  3. To develop simple programs based on polymorphism and inheritance
  4. To describe the concepts of importing packages and exception handling mechanism

Programming Assignments

  1. Write a JAVA program that prints all real solutions to the quadratic equation ax2+bx+c=0. Read in a, b, c and use the quadratic formula.
  2. Write a JAVAprogram for multiplication of two arrays.
  3. Demonstrate the following operations and sign extension with Java programs
    1. <<
    2. >>
    3. >>>
  4. Write aJAVA program to sort list of elements in ascending and descending order
  5. Create a JAVA class called Student with the following details as variables within it.
    USN
    NAME
    BRANCH
    PHONE
    PERCENTAGE
    Write a JAVA program to create n Student objects and print the USN, Name, Branch, Phone, and percentage of these objects with suitable headings.
  6. Write a JAVA program demonstrating Method overloading and Constructor overloading.
  7. Design a super class called Staff with details as StaffId, Name, Phone, Salary. Extend this class by writing three subclasses namely Teaching (domain, publications), Technical (skills), and Contract (period). Write a JAVA program to read and display at least 3 staff objects of all three categories.
  8. Demonstrate dynamic dispatch using abstract class in JAVA.
  9. Create two packages P1 and P2. In package P1, create class A, class B inherited from A, class C . In package P2, create class D inherited from class A in package P1 and class E. Demonstrate working of access modifiers (private, public, protected, default) in all these classes using JAVA.
  10. Write a JAVA program to read two integers a and b. Compute a/b and print, when b is not zero. Raise an exception when b is equal to zero. Also demonstrate working of ArrayIndexOutOfBoundException.

Suggested Learning Resources:

Download the iStudy App for all Syllabus, QPs and other updates.
Get it on Google Play

Web links and Video Lectures (e-Resources):

  • https://onlinecourses.nptel.ac.in/noc22_cs47/preview

Activity Based Learning (Suggested Activities in Class)/ Practical Based learning

  • Conduct on spot problem solving based on JAVA
  • Develop simple GUI interfaces for a computer program to interact with users

For detailed syllabus of all the other subjects of ME Stream Chemistry Group 2nd Sem, visit ME Stream Chemistry Group 2nd Sem subject syllabuses for 2022 Scheme.

For all ME Stream Chemistry Group results, visit VTU ME Stream Chemistry Group all semester results direct link.

Leave a Reply

Your email address will not be published. Required fields are marked *

*