CISS-110 Project 1 The goal of the first project is to become acquainted with your integrated development environment (IDE). This is intended to purposefully introduce errors that you will then correct – preferably one at a time. The reason is that you should experience how some errors may change or completely disappear as a result … Read More “CISS-110 Project 1” »
Author: William Jojo
(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 11, 2024 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 11, 2024 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” »
(Updated August 5, 2024) Table of Contents Bitwise Operators Two’s Complement Numbers Shifting and Rotating Showing the Bits Bitwise Operators Within computer science, there is a desire to manipulate individual bits. Although memory is plentiful in many computing systems, that does not excuse one from considering all possible solutions to making a program or system … Read More “Bitwise Operators and Two’s Complement.” »
(Updated March 24, 2020) Table of contents Overview Decimal Binary Octal Hexadecimal Exercises Overview Numbers systems are simply the means by which we represent values given a particular radix. The radix represents the base counting system. As a defined standard we generally use the Hindu-Arabic numerals of the base 10 counting system, or simply base … Read More “Number Systems” »
(Updated August 26, 2020) Overview As we write programs we gain knowledge. This is especially true in an educational environment. We learn when to select certain constructs in favor of others. We may also learn about scalability, execution time, memory consumption and I/O utilization. If we are truly blessed, our instructor even explains in detail … Read More “Big-O Notation” »
When designing a basic application program, certain details may be elusive. For example, how many variables will be needed, or how many methods will need to be created. There is no simple prescription that can handle all of the possibilities. The only thing that can be done is begin to process the information and formulate … Read More “Approaching a Project” »