Basics to JAVA programming detailed syllabus for Civil Stream Chemistry Group for 2022 Scheme curriculum has been taken from the VTUs official website and presented for the Civil 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 Civil Stream Chemistry Group 2nd Sem scheme and its subjects, do visit Civil Stream Chemistry Group 2nd Sem 2022 Scheme scheme. For Programming Language Course-II scheme and its subjects refer to Civil Stream Chemistry Group Programming Language Course-II syllabus scheme. The detailed syllabus of basics to java programming is as follows.
Course Objectives:
Download the iStudy App for all Syllabus, QPs and other updates.

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
- Use https://pythontutor.com/visualize.html#mode=edit in order to visualize the Java programs
- Chalk and talk
- Onine demonstration
- Hands on problem solving
Module 1:
Download the iStudy App for all Syllabus, QPs and other updates.

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.

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.

Course Outcomes:
(Course Skill Set) At the end of the course the student will be able to:
- To explain the features and object oriented concepts in JAVA programming
- To analyse working of bitwise operators in JAVA
- To develop simple programs based on polymorphism and inheritance
- To describe the concepts of importing packages and exception handling mechanism
Programming Assignments
- 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.
- Write a JAVAprogram for multiplication of two arrays.
- Demonstrate the following operations and sign extension with Java programs
- <<
- >>
- >>>
- Write aJAVA program to sort list of elements in ascending and descending order
- 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. - Write a JAVA program demonstrating Method overloading and Constructor overloading.
- 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.
- Demonstrate dynamic dispatch using abstract class in JAVA.
- 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.
- 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.

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 Civil Stream Chemistry Group 2nd Sem, visit Civil Stream Chemistry Group 2nd Sem subject syllabuses for 2022 Scheme.
For all Civil Stream Chemistry Group results, visit VTU Civil Stream Chemistry Group all semester results direct link.