Skip to content
This repository has been archived by the owner on Jun 29, 2024. It is now read-only.

Latest commit

 

History

History
148 lines (98 loc) · 6.66 KB

README.md

File metadata and controls

148 lines (98 loc) · 6.66 KB

Java-Programming-Internship

Title: Java Programming Internship Tasks
Subtitle: CSEdge Internship Program
Author: Team CSEdge
Level: Easy, Medium, Hard
Questions per Level: 4
Total Questions: 12

Installation

To begin working on the projects, follow these steps:

  1. Clone the repository to your local machine using the command:
git clone https://github.com/CSEdgeOfficial/Java-Programming-Internship/
  1. Navigate to the cloned directory:
cd Java-Programming-Internship
  1. Create a new folder with your full name to store your projects:
mkdir YourFullName && cd YourFullName
  1. Begin working on the tasks within your named folder.

Pull Request

When you have completed a task, create a separate folder within your named folder for the specific task and submit a pull request to the master branch of this repository. Our team will review your submission and merge it if approved.

Table of Contents:

Intro
easy-level
medium-level
hard-level
conclusion

Introduction:

Greetings,

As a newly joined student of our Java Programming Internship program, we would like to congratulate you and wish you a warm welcome. We are confident that you will learn many exciting things during your tenure with us.

To kick off your internship, we have prepared a set of tasks for you to work on. These tasks cover various aspects of Java Programming and aim to give you a taste of what lies ahead. Each question has three levels of difficulty: Easy, Medium, and Hard. Feel free to attempt whichever level suits your skillset best.

Instructions:

  • Complete the tasks sequentially starting from the easiest level.
  • Choose any one Section Easy or Medium or Hard and work on it only.
  • You need to do 4 Tasks if you choose Easy section and You need to do 3 Tasks if you Choose Medium section and You need to do 2 Tasks only if you choose Hard Section
  • Ensure that your solutions are clean, efficient, and maintainable.
  • Document your thought process and approach for each solution.
  • Submit the complete package consisting of source code files, screenshots, and descriptions to the designated mentor via link using GitHub.

Evaluation Criteria:

  • Accuracy of the solution
  • Adherence to coding standards and conventions
  • Cleanliness and efficiency of the code
  • Ability to solve problems creatively
  • Understanding of core concepts

Good luck, and happy coding!

Easy Level Tasks:

  1. Simple Calculator

    • Develop a basic calculator application capable of performing addition, subtraction, multiplication, and division operations.
  2. ToDo List

    • Create a console-based or GUI application for managing a list of tasks with features like adding, deleting, and marking tasks as completed.
  3. Number Guessing Game

    • Implement a simple number guessing game where the computer generates a random number and the player tries to guess it within a certain number of attempts.
  4. Temperature Converter

    • Build an application that converts temperatures between Celsius, Fahrenheit, and Kelvin scales.

Medium Level Tasks:

  1. Library Management System

    • Design and implement a system for managing library resources including books, members, and borrowing/returning books with features like searching, borrowing history, and overdue notifications.
  2. ATM Simulator

    • Develop a simulation of an Automated Teller Machine (ATM) allowing users to check balance, withdraw cash, deposit money, and transfer funds.
  3. Tic-Tac-Toe Game

    • Implement the classic game of Tic-Tac-Toe with a graphical user interface (GUI) allowing two players to play against each other.
  4. Online Quiz Application

    • Build a web-based or desktop application for conducting quizzes on various topics with features like multiple-choice questions, scoring, and leaderboard.

Hard Level Tasks:

  1. Online Banking System

    • Design and implement a comprehensive online banking system with features like account management, transaction history, fund transfers, bill payments, and security measures.
  2. E-commerce Website

    • Create a full-fledged e-commerce platform with functionalities for browsing products, adding items to cart, checkout process, order tracking, and user account management.
  3. Hospital Management System

    • Develop a system for managing hospital operations including patient records, appointment scheduling, prescription management, billing, and inventory management.
  4. Social Media Platform

    • Build a social networking platform with features like user profiles, posts, comments, likes, messaging, notifications, and privacy settings.

Our Contributors ✨

FAQ

Q: What happens if I encounter an issue or bug while working within my named folder?

A: If you encounter an issue or bug during the development process while working within your named folder, please report it in the Issues tab of this repository. Our team will triage and address reported issues in a timely manner.

Q: Are there any resources available to assist with the tasks within my named folder?

A: Yes, we recommend checking out the official resource page that includes all the neccessary resources Click Here.

Q: Is there a deadline for completing the tasks within my named folder?

A: While there is no hard deadline for completing the tasks within your named folder, we encourage you to finish them within a reasonable amount of time to maximize your learning opportunities.

Final Thoughts

Completing these tasks and storing them within your named folder will not only improve your java development skills, but also demonstrate your dedication to continuous learning. Best of luck, and happy coding!