0% found this document useful (0 votes)
9 views2 pages

JAVA

The document outlines a curriculum for Java programming covering topics from basic concepts to advanced features. It includes various technical subjects such as control statements, classes and objects, inheritance, polymorphism, exception handling, collections, and lambda expressions. Each topic is accompanied by practical programming exercises to reinforce learning.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views2 pages

JAVA

The document outlines a curriculum for Java programming covering topics from basic concepts to advanced features. It includes various technical subjects such as control statements, classes and objects, inheritance, polymorphism, exception handling, collections, and lambda expressions. Each topic is accompanied by practical programming exercises to reinforce learning.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

JAVA - Tech 201 to 215

Sl. No. CODE Topic Sub-Topic Duration Programs


1. Takes four integers as input and converts them to their respective ASCII characters without using loops or
Introduction, Application of java,
iteration.
1 TECH 201 Introduction to Java Features of Java, JDK, JRE and JVM, 2
2. Checks the installed JDK version and displays a message recommending an upgrade if the version is less than
Data types, variables, and constants
Java 11.
Using Scanner class for input 1. Calculate the perimeter and area of a rectangular ground, given its length and breadth.
handling, Reading different types of 2. Compute the profit obtained by a newspaper agency given the number of copies sold, cost per copy, selling price
Taking Input in Java(Scanner data (integers, doubles, strings), per copy, and fixed cost.
2 TECH 202 2
class),Operators and expressions Operators and Expressions, Operator 3. Calculate the interest, amount, discount, and final settlement after applying a 2% discount on the interest for a
Precedence and Associativity, borrowed amount, given the principal, rate of interest, and the number of years.
Implicit and explicit type casting. 4. Calculate the sum of digits of a two-digit number.
1. Determines whether to "Buy," "Hold," or "Sell" a stock based on its price change percentage over the last month
if, if-else, if-else-if, nested if. 2. Calculate the water bill based on the tiered tariff system for monthly consumption in Lakeland.
3 TECH 203 Conditional Statements 2
switch-case statement. 3. Decide whether Williams should take the stairs or the elevator based on travel time calculations.
4. Finds the co-partner of a given berth number in a train compartment with a specified seating arrangement.
1. Check if a number is a Kaprekar number, where the sum of the parts of the square of the number equals the
for loop, while loop, do-while original number.
4 TECH 204 Control Statements loop, Nested loops, 2 2. Calculate the absolute difference between the first and last digit of a given registration code number, and display
break and continue statements. "Invalid Input" if the number is less than 10.
3. Calculate the encryption key by summing the non-prime digits in a given number.
Introduction to Classes and Objects,
1. Create an Employee class with private name and salary attributes. Provide getter and setter methods for the
Instance Variables and Methods,
salary. Display the employee’s name and updated salary
Object Creation and Instantiation
2. Design a BankAccount class with private accountHolderName and balance. Implement deposit and withdraw
5 TECH 205 Classes and objects Encapsulation=>Access modifiers 2
methods, and display the updated balance.
(private, public, protected, default) ,
3. Create a Student class with rollno, mark1, mark2, and mark3. Calculate total marks, highest marks in each
Getters and setters methods to access
subject, and the student with the highest total.
and modify private data.
1. Create a class Shape with constructors for Cube, Sphere, and Cylinder. Implement methods to calculate the area
Constructor types (default,
of each shape and demonstrate the functionality in a Main class that takes input for shape dimensions and displays
parameterized),
the area.
Constructor Overloading
6 TECH 206 Constructor, static 2 2. Write a program that takes the details of multiple professors and prints those with a salary greater than or equal to
this keyword usage
20,000, using a class Professor with appropriate constructors and methods.
Static Variables and Methods
3.Construct a class IntToRomanConvertor with a method int_to_Roman(int num) to convert an integer to its
Static Blocks
corresponding Roman numeral.
Introduction to 1. Create an Employee class with empId and salary. Extend it to empLevel to categorize employees into Level 1 or
Inheritance,Superclasses and Level 2 based on salary.
Subclasses,Types of 2. Implement a superclass Person with name and age, subclass Student with university, and subclass Graduate with
7 TECH 207 Inheritance 2
inheritance,Access Modifiers in graduationYear, displaying graduate details.
Inheritance,Constructor chaining 3. Create an Account class with AccountID, HolderName, and Balance, with methods to validate and credit
using super amounts. Extend it with VIPAccount to allow negative balances (up to -10000).
1. Implement a program that calculates interest for different bank accounts (Savings, Fixed Deposit, Recurring
Introduction to Polymorphism,
Deposit) using method overloading. The user inputs the account type and amount, and the program calculates and
Compile-time and runtime
displays the interest.
polymorphism,
8 TECH 208 Polymorphism, 2 2.Create a class Employee with a method to calculate a 10% bonus. Override this in the Manager subclass to
Method overriding,
calculate a 15% bonus. Display the bonus for both Employee and Manager.
Method overloading,
3. Write a program that calculates energy from bread, jam, and butter using method overloading. The user inputs the
Final classes, methods, and variables
items (bread, jam, butter), and the program calculates and converts calories to energy (kJ), displaying the result.
Introduction to Abstract Classes,
Abstract methods and concrete 1. Create a MaintenanceCharge interface with a method compute() and implement it in CurrentAccount and
methods in abstract classes, SavingsAccount classes to calculate maintenance charges based on years
Introduction to Interfaces, 2. Write a program to calculate the current bill for appliances like Fan, Light, and TV, each with a watts and hours
9 TECH 209 Abstract classes and interfaces 2
Implementing interfaces in classes, attribute, and a method to compute the bill based on power usage.
Default and static methods in 3. Create a game where for each uppercase letter, the score is +10, and for each lowercase letter, it is -5; calculate
interfaces, the total score for four input characters
Inheritance with interfaces.
Introduction to Arrays,
Single-dimensional arrays,
1. Calculate the product of all elements in an array except the current element, without using division.
Multi-dimensional arrays,
10 TECH 210 Java Array 2 2. Given an array of prices and a budget, find three distinct items whose sum equals the budget.
Declaring, initializing, and accessing
3. Given a 2D matrix, return a list of elements traversed in a spiral order starting from the top-left corner.
arrays,
Array operations
Introduction to Strings, String
1. Convert a Roman numeral string (e.g., "III", "LVIII", "MCMXCIV") into its corresponding integer value.
11 TECH 211 Strings Methods,StringBuilder and 2
2. Given a sequence of moves (e.g., "UD", "LL"), determine if a robot returns to the origin (0, 0).
StringBuffer
Introduction to Exception Handling,
Types of exceptions (checked vs.
1. Create a Student class with attributes like roll number, name, age, and course. Validate the age (15-21) and name
unchecked)
(letters only) using custom exceptions.
12 TECH 212 Exception Handling try, catch, finally blocks, 2
2. Develop a banking app that ensures the user inputs a valid deposit amount (integer). If the input is invalid,
Java exception keywords (throw,
display an error and prompt for a correct input.
throws),
Custom exceptions.
1. Using Java's ArrayList and List interface, input N integers and add them to the list only if they form an
Overview of Collections increasing sequence. Ignore any out-of-order elements.
13 TECH 213 Collections I 2
Framework,Lists,Set,Queue 2. Given pairs of strings, print the number of unique pairs after each input, treating pairs like (john, tom) and (tom,
john) as identical. Use a Set to store unique pairs.
1. Implement a Java program that uses a HashMap to count the occurrences of each word in a text string, ensuring
Map Interface,Classes,Comparators case-insensitivity and ignoring punctuation.
14 TECH 214 Collections II 2
2. Write a Java program that accepts employee names and ages as input and uses a Comparator to sort the
employees by age in ascending order.
Introduction to Lambda Expressions,
Functional Interfaces,
Method References, 1. Implement a Java program that converts an Excel column title to its corresponding column number using a
Types of method references: static base-26 conversion.
15 TECH 215 Lambda Expressions, Streams methods, instance methods, 2 2. Implement a Java program that removes duplicates from a list of product IDs using Java Streams while
constructor references,Stream API-> maintaining the original order.
Creating Streams, 3. Counts the occurrences of a specific character in a given string using Java Streams.
Intermediate Operations,
Terminal Operations .

You might also like