CISS-111 Group Project 2 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. You don’t need it all, nor do you need it necessarily as … Read More “Group Project 2 (of 2)” »
Category: CISS-111-Project
CISS-111 Group Project 1 Write a disassembler for 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. Working with unsigned byte data. Working with unique file formats. Confirmation program produces … Read More “Group Project 1 (of 2)” »
CISS-111 Project 8 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 certain criteria. Working with databases. Working with exceptions. Confirmation program produces desired … Read More “CISS-111 Project 8” »
CISS-111 Project 5 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 with databases. Working with exceptions. Confirmation program produces desired results. Setup Set … Read More “CISS-111 Project 5” »
CISS-111 Project 2 Write a Java program to demonstrate using Vector, enumerations, regular expressions, HashMap, 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. Working with strings and parsing. Working with Java records. Exposure to predefined … Read More “CISS-111 Project 2” »
CISS-111 Project 4 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 program produces desired results. ConfectionType.java public enum ConfectionType { FrozenYogurt, Gelato, HardPack, … Read More “CISS-111 Project 4” »
Project 1 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 Integer method parseInt(). Take a look at the documentation on how to pass … Read More “CISS-111 Project 1” »
CISS-111 Project 3 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 has come to mean a graphic image. Learning outcomes Working with command … Read More “CISS-111 Project 3” »
CISS-111 Project 7 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 a generic object. Given: A file of arithmetic expressions passed on the … Read More “CISS-111 Project 7” »
In this project, you will take the code from Example 7 in the Generic Methods and Classes topic and make some modifications. Change the class to: Maintain a tail node to reference the last node in the chain. Maintain a size as an int that represents the number of nodes in the chain. Make the … Read More “CISS-111 Extra Credit Lists” »