Skip to content

Programming by Design

If you're not prepared to be wrong, you'll never come up with anything original. – Sir Ken Robinson

  • About
  • Java-PbD
  • C-PbD
  • ASM-PbD
  • Algorithms
  • More!
    • Commodore 64
    • Operating Systems
    • Odds and Ends
    • Theory

Category: CISS-111-Project

CISS-111 BowlingEC

Posted on April 11, 2025July 7, 2026 By William Jojo
CISS-111-Project

CISS-111 Bowling Extra Credit AI Prohibited 🚫 You may not use AI tools for this assignment. Write a Java program to demonstrate using regular expressions (regex) to validate strings and additional logic to validate what the regex cannot detect. Your baseline code can be found on GitHub. Learning outcomes Working with files. Enhancing existing code. … Read More “CISS-111 BowlingEC” »

Group Project 2 (of 2)

Posted on December 29, 2023July 7, 2026 By William Jojo
CISS-111-Project

CISS-111 Group Project 2 AI Prohibited 🚫 You may not use AI tools for this assignment. Write a BASIC tokenizer for the Commodore 64 (C64). Read Crafting Interpreters, Chapter 4 sections 4.4 and later for a basic understanding of what you are building. Take as much code as you think you need from that model. … Read More “Group Project 2 (of 2)” »

Group Project 1 (of 2)

Posted on July 11, 2023July 7, 2026 By William Jojo
CISS-111-Project

CISS-111 Group Project 1 AI Prohibited 🚫 You may not use AI tools for this assignment. Write a disassembler for the Commodore 64 (C64) program in the 6502/6510 assembly language. Learning outcomes Working with a translation table. Working with existing data to build a new representation. Working with data type manipulations. Working with switch expressions. … Read More “Group Project 1 (of 2)” »

CISS-111 Project 8

Posted on May 1, 2023July 7, 2026 By William Jojo
CISS-111-Project

CISS-111 Project 8 AI Prohibited 🚫 You may not use AI tools for this assignment. Write a Java program to demonstrate using an N-ary tree to replicate a filesystem structure. Learning outcomes Working with N-ary trees. Working with existing code to build a new representation. Working with Nodes and how to arrange them based on … Read More “CISS-111 Project 8” »

CISS-111 Project 5

Posted on March 15, 2023July 7, 2026 By William Jojo
CISS-111-Project

CISS-111 Project 5 AI Prohibited 🚫 You may not use AI tools for this assignment. Write a Java program to demonstrate the use of linked lists further. Learning outcomes Working with Linked Lists. Reworking existing code to use a different data type. Working with Nodes and how to arrange them based on certain criteria. Working … Read More “CISS-111 Project 5” »

CISS-111 Project 2

Posted on January 18, 2023July 7, 2026 By William Jojo
CISS-111-Project

CISS-111 Project 2 AI Prohibited 🚫 You may not use AI tools for this assignment. Write a Java program to demonstrate using Vector, ArrayList, enumerations, regular expressions, and record. You will create a program to perform basic parsing of a 6502 assembly language program. Learning outcomes Working with files. Building enumerations. Working with enumeration methods. … Read More “CISS-111 Project 2” »

CISS-111 Project 4

Posted on September 7, 2020July 7, 2026 By William Jojo
CISS-111-Project

CISS-111 Project 4 AI Prohibited 🚫 You may not use AI tools for this assignment. Write a Java program to demonstrate the use of inheritance and polymorphism. This program will also use the Vector class and a few enumerations. Learning outcomes Working with enumerations. Working with inheritance and polymorphism. Designing subclasses. Overriding inherited methods. Confirmation … Read More “CISS-111 Project 4” »

CISS-111 Project 1

Posted on December 3, 2015July 7, 2026 By William Jojo
CISS-111-Project

CISS-111 Project 1 AI Prohibited 🚫 You may not use AI tools for this assignment. Write a Java program to demonstrate using command line arguments to convert numeric quantities with a certain radix (counting base) to base ten numbers. You will employ the use of String methods indexOf() and substring() as well as the overloaded … Read More “CISS-111 Project 1” »

CISS-111 Project 3

Posted on December 3, 2015July 7, 2026 By William Jojo
CISS-111-Project

CISS-111 Project 3 AI Prohibited 🚫 You may not use AI tools for this assignment. Write a Java program to demonstrate using bitmaps and bitwise operators to sort and remove duplicates from a file of random phone numbers. Do not confuse the term bitmap used for compressing data into smaller spaces with the bitmap that … Read More “CISS-111 Project 3” »

CISS-111 Project 7

Posted on March 28, 2013July 7, 2026 By William Jojo
CISS-111-Project

CISS-111 Project 7 AI Prohibited 🚫 You may not use AI tools for this assignment. Write a Java program to demonstrate using stacks. This project will use two stacks to evaluate infix arithmetic expressions. This will act similar to the way the Java compiler may evaluate simple expressions. The GenericStack object being created will be … Read More “CISS-111 Project 7” »

Posts pagination

1 2 Next

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Copyright © 2018 – 2026 Programming by Design.