Java Homework Projects - 11th Edition - Unlimited User Annually Renewable E-Tutorial Classroom License For Teachers By Philip Conrod and Lou Tylee

JAVA HOMEWORK PROJECTS teaches Java GUI (Graphical User Interface) Swing programming concepts and provides detailed step-by-step instructions in building many fun and useful projects.

To grasp the concepts presented in JAVA HOMEWORK PROJECTS, you should possess a working knowledge of programming with Java and be acquainted with using the Swing control library. Our tutorial LEARN JAVA GUI APPLICATIONS​ can help you gain this needed exposure.

JAVA HOMEWORK PROJECTS explains (in simple, easy-to-follow terms) how to build a Java GUI project. Students learn about project design, the Java Swing controls, many elements of the Java language, and how to distribute finished projects. The projects built include:

  • Dual-Mode Stopwatch – Allows you to time tasks you may be doing. 
  • Consumer Loan Assistant – Helps you see just how much those credit cards will cost you. 
  • Flash Card Math Quiz – Lets you practice basic addition, subtraction, multiplication and division skills. 
  • Multiple Choice Exam – Quizzes a user on matching pairs of items, like countries/capitals, and words/meanings. 
  • Blackjack Card Game – Play the classic card game against the computer and learn why gambling is very risky. 
  • Weight Monitor – Track your weight each day and monitor your progress toward established goals. 
  • Home Inventory Manager – Helps you keep track of all your belongings – even includes photographs. 
  • Snowball Toss Game – Lets you throw snowballs at another player or against the computer. ​​

The tutorial includes over 850 pages of self-study notes.

JAVA HOMEWORK PROJECTS  11th Edition requires Windows 10, MAC OS X, or Ubuntu Linux.  You also need the ability to view and print documents saved in Microsoft Word format, and Oracle Java.   This tutorial also uses NetBeans 11 as the IDE (Integrated Development Environment) for building and testing Java applications which is available from Apache's website.

To complete any of our Java tutorials, you need to license a copy of the Java Development Kit (JDK) 11th Standard Edition LTS from Oracle and install it on your computer. Java JDK11 LTS can be downloaded from the Oracle Java website.  This Oracle website contains complete downloading and installation instructions for the latest version of Java which is now. You can also download all Java documentation from this same site.

We only support the Long Term Support (LTS) Edition of the JDK (JDK11) at this time. A newer LTS version of JDK 17 was released by Oracle on September 14, 2021 and we are our currently testing our tutorial with JDK17 LTS and NetBeans 14.  We do not support interim (non-LTS) JDK versions.


This E-Book Tutorial in an Annual Unlimited User Classroom License Teacher Edition. Our Teacher Edition allows you to distribute the tutorial and source code to any of the students who attend your computer science class.  You can customize and personalize the tutorial and the associated source code to fit your unique teaching style whether the class is self study or instructor led. Since this Tutorial is distributed in an editable Microsoft Word format you can add your own teaching text and/or notes around our teaching text.  You can add your own diagrams and/or personalize the E-Book tutorial to fit your specific teaching needs.  Unlike other Tutorials that are exclusively PDF based, you can modify our teaching narrative and source code inside the tutorial and reprint as needed.  This unique flexibility sets us apart from all other tutorials on the market. We also sell special large scale multi-teacher site license agreements for School Districts and Online Schools. 

Please contact us directly if you are interested in a large scale license agreement via the Contact Us button below. These special large scale licenses are not sold via this web page.


Java Homework Projects Named One of the Best Java Swing Books of All Time!

BookAuthority Best Java Swing Books of All Time



“​What is “Java Homework Projects” and how it works. – By Alan Payne, A Computer Science Teacher

These lessons are a highly organized and well-indexed set of lessons in the Java programming language. NetBeans, a specific IDE (Integrated Development Environment) is used throughout the lessons. Lessons are written for the beginner to initiated programmer: the high school, college or university student seeking to advance their computer science repertoire on their own, or the enlightened professional who wishes to embark on Java coding for the first time. Skilled programmers and beginners alike benefit from the style of presentation.

W​​hile full solutions are provided, practical projects are presented in an easy-to-follow set of lessons explaining the rational for the solution – the form layout, coding design and conventions, and specific code related to the problem. The learner may follow the tutorials at their own pace while focusing upon context relevant information.

The finished product is the reward, but the learner is fully engaged and enriched by the process. This kind of learning is often the focus of teacher training at the highest level. Every Computer Science teacher and self-taught learner knows what a great deal of work is required for projects to work in this manner, and with these tutorials, the work is done by an author who understands the adult need for streamlined learning.

Graduated Lessons for Every Project. Graduated Learning. Increasing and appropriate difficulty. Great results.

By presenting Java Homework Projects in this graduated manner, adult students are fully engaged and appropriately challenged to become independent thinkers who can come up with their own project ideas and design their own forms and do their own coding. Once the problem-solving process is learned, then student engagement is unlimited! Students literally cannot get enough of what is being presented.

These projects encourage accelerated learning – in the sense that they provide an enriched environment to learn Computer Science, but they also encourage accelerating learning because students cannot put the lessons away once they start! Computer Science provides this unique opportunity to challenge students, and it is a great testament to the authors that they are successful in achieving such levels of engagement with consistency.

My history with the Kidware Software products.

As a learner who just wants to get down to business, these lessons match my learning style. I do not waste valuable time ensconced in language reference libraries for programming environments and help screens which can never be fully remembered! With every Homework Project, the pathway to learning is clear and immediate, though the topics in Computer Science remain current, relevant and challenging.

Some of the topics covered in these tutorials include:

  •  Structure of a Java and Java GUI Program
  •  Swing Controls
  •  Managing NetBeans Files
  •  Data Types and Ranges
  •  Scope of Variables
  •  Naming Conventions
  •  Arithmetic, Comparison and Logical Operators
  •  String Functions, Dates and Times, Random Numbers,
  •  Decision Making (Selections)
  •  Looping
  •  Language Functions – String, Date, Numerical
  •  Arrays
  •  Writing Your own Methods and Classes
  •  Sequential File Access, Error-Handling and Debugging techniques
  •  Distributing a Java Project (in the Appendices)
  •  and more… it’s all integrated into the Home Projects.

The specific Home Projects include:

  •  Dual-Mode Stopwatch
  •  Consumer Loan Assistant
  •  Flash Card Math Quiz
  •  Multiple Choice Exam Project
  •  Black Jack Card Game
  •  Weight Monitor Project
  •  Home Inventory Manager
  •  Snowball Toss Game

Quick learning curve by Contextualized Learning – “Java Homework Projects” encourages contextualized, self-guided learning.

With the Java Homework Projects tutorials, sound advice regarding generally accepted coding strategies (“build and test your code in stages”, “learn input, output, formatting and data storage strategies for different data types”, build graphical components from Java’s Swing Control class libraries, etc..) encourage independent thought processes among learners. After mastery, then it is much more likely that students can create their own problems and solutions from scratch. Students are ready to create their own summative projects for their computer science course – or just for fun, and they may think of projects for their other courses as well!

Students may trust the order of presentation in order to have sufficient background information for every project. But the lessons are also highly indexed, so that students may pick and choose projects if limited by time.

Materials already condense what is available from the Java SDK help files (which tends to be written for adults) and in a context and age-appropriate manner, so that students remember what they learn.

The time savings for parents, teachers and students is enormous as they need not sift through pages and pages of on-line help to find what they need.

Meet Different State and Provincial Curriculum Expectations and More

Different states and provinces have their own curriculum requirements for Computer Science. With the Kidware Software products, you may pick and choose from Home Projects which best suit your learning needs. Learners focus upon design stages and sound problem-solving techniques from a Computer Science perspective. In doing so, they become independent problem-solvers, and will exceed the curricular requirements of secondary and post-secondary schools everywhere.

Computer Science topics not explicitly covered in tutorials can be added at the learner’s discretion. The language – whether it is Visual Basic, Visual C#, Visual C++, or Console Java, Java GUI, etc… is really up to the individual learner !

Lessons encourage your own programming extensions.

Once Computer Science concepts are learned, it is difficult to NOT know how to extend the learning to your own Home Projects and beyond!

Having my own projects in one language, such as Java, I know that I could easily adapt them to other languages once I have studied the Kidware Software tutorials. I do not believe there is any other reference material out there which would cause me to make the same claim! In fact, I know there is not as I have spent over a decade looking!

Having used Kidware Software tutorials for the past decade, I have been successful at the expansion of my own learning to other platforms such as XNA for the Xbox, or the latest developer suites for tablets and phones. I thank Kidware Software and its authors for continuing to stand for what is right in the teaching methodologies which not only inspire, but propel the self-guided learner through what can be a highly intelligible landscape of opportunities.” - Alan Payne, B.A.H. , B.Ed. Computer Science Teacher, T.A. Blakelock High School Oakville, Ontario

More Details Try Demo

Product Bundle

USD 250.00

Question? Contact Us