CISS-111 Project 6 Write a Java program to demonstrate using hash tables. Doing more file processing, you will read in a dictionary file, dictionary.txt, and use its contents to spell check a file, checkme.txt, that is provided on the command line. Learning outcomes Working with Hash Tables. Establishing a working hash method to guarantee consistency. … Read More “CISS-111 Project 6” »
Author: William Jojo
Bash Shell Scripting Note: This is not an exhaustive description of Bash. It barely qualifies as introductory. The amount of information on the Bash shell is extensive. There is also an expectation that you have some basics of the command line. There is a wonderful, free bit of documentation in html and PDF form. The … Read More “Ubuntu Topic 3 – Bash Shell Scripting” »
CISS-111 GUI Project Extra Credit In this project you will be revisiting some JavaFX components in addition to building some game logic and reacquainting ourselves with inheritance. The traditional 15-puzzle is relatively easy to solve. There are 15 tiles in a 4×4 grid. The missing 16th tile allows the tiles to be slid around the … Read More “CISS-111 Extra Credit GUI” »
CISS-110 Project 10 Write a Java program to search two arrays of the same 1000 random integers in each to test the efficiency of sequential and binary searches. Learning outcomes Implementing user-defined classes. Working with sorts. Working with search algorithms. Understanding Big-O notation and how it applies to algorithms. Confirmation program produces desired results. You … Read More “CISS-110 Project 10” »
CISS-110 Project 7 Write a Java program to continue creating your user-defined methods and introduce some do-while loops. Learning outcomes Implementing user-defined methods. Working with do–while loops. Working with data validation. Confirmation program produces desired results. Write two value-returning methods called farToCel() and celToFar(). These two methods will convert temperatures from Fahrenheit to Celsius and … Read More “CISS-110 Project 7” »
CISS-110 Project 2 This project deals with reading input from the user, storing the input into variables, and displaying those variables. This program is an introductory project into the primitive data types int, double, and the String class. Learning outcomes Build a program from the ground up. Using correct data types. Watching for lost precision … Read More “CISS-110 Project 2” »
CISS-110 Project 1 The goal of the first project is to familiarize yourself with your integrated development environment (IDE). This is intended to purposefully introduce errors you will correct—preferably one at a time. You should experience how fixing just one error can change or completely disappear. Learning outcomes Interaction with IDE. Interaction with Java Compiler. … Read More “CISS-110 Project 1” »
(Updated November 19, 2024) Short-Circuit Evaluation – Advanced Example The Problem As we know, with the conditional operators && (and) and || (or), we can join multiple Boolean expressions together to form a more complex expression. You may also recall that these operators operate in a mode known as short-circuit. This means that once truth … Read More “Short-Circuit Evaluation – Advanced Example” »
CISS-110 – Programming & Logic I in the Java Programming Language Instructor: William Jojo Email: w.jojo@hvcc.edu Location: Higbee 115 Phone: 518-629-7540 Updated January 18, 2025 Topical Outline: Java Language Objects, Input & Output Conditional Control Structures Iterative Control Structures Designing a GUI User-Defined Methods Classes and Abstract Data Types Arrays Measurable Outcomes Measurement is based … Read More “CISS-110 Syllabus” »
CISS-111 – Programming & Logic II in the Java Programming Language Instructor: William Jojo Email: w.jojo@hvcc.edu Location: Higbee 119 Phone: 518-629-7540 Updated January 18, 2025 Topical Outline: Collections, Vector, and String Classes, Enumeration Types Inheritance & Polymorphism Exception and Event Handling Recursion Advanced GUI & Graphics Generic Methods, Classes, Array-Based Lists Linked Lists Stacks & … Read More “CISS-111 Syllabus” »