Visual Recursion Project Blog
5/12/2015

It is now the final day to work on the project seeing as all material will need to be submitted today. The
past few days I have worked on updating the website some and worked on creating a user manual for the program.
It has been a good year and I hope this information can be helpfull in some way to future computer science
students.

5/9/2015

Classes are now officaly over leaving only finals. Now that the presentations and defenses are over the only
thing left for this project is to submit all of the materials used, code created, and create a user manual for
the software.

4/11/2015

Since my last update I have added some more of the main features to the maze generator. These features
include the ability to move through the maze and to log each move in a list box, which will be used
to help track the step by step movement through the maze. The movement is covered by a series of different
functions each for a different direction as well as one function that will allow placement to a specific
point in the maze. While I do still have a few things to add to the generator such as the help screen and
the creation and saving of a maze I have started working on a way to connect the maze generator to a c++
program in order to allow the user to create the recursive functions that will traverse the maze. For this
I have looked into creating a dll which will hold the functions that the c++ program will use in order to
traverse the maze. I will also use this dll in order to set up the link between the two programs.

3/8/2015

As we start moving into the second half of the semester we are about to enter the project walkthroughs
in which we will be showing what we have of our projects to the rest of the class. While not quite a
presentation this will help prepare us for the presentations at near the end of the semester as well
as a way to obtain some feedback and advice about what we have done with the project so far. This
past week I have worked on finishing the loading and displaying of the mazes. While I have not
implemented the movement through the maze it should not take very long to do.


3/1/2015

This week I met with Dr. Pankratz twice to go over what I had for my project and to go over some
ideas about how to move forward with it. This weekend I have started creating the Maze generator
interface and have started programming the generator to open files for completed mazes. This is
being done before the maze creation mechanism is added so that the file input and output system
is more complete and so that I can have a way to save and load the completed mazes. Currently
the load system is still being made and should be completed by Tuesday March 3, 2015 at the latest.

2/22/2015

This past week I did a bit more research on api and have started thinking of the interface that I
will have for the maze generator. I have also updated parts of the website so that

2/16/2015

For this past week I have mostly focused on researching API and how to link a c# program to c++ in
order to transfer data about the maze from differenet programs. I have also created a timeline
in which I hope to follow in order to complete the project by the end of the semester. This will
be uploaded onto the site soon as will several other updates.


2/5/2015

The computer science majors of the class of 2015 have now received there projects and have started
working on the research that is involved in creating their systems. This first entry in the
progress blog is to let you know some general information about the capstone project and what I
have done this first week on my own project.

For this the Computer Science Capstone Project each student is assigned a project idea that they
must then use to create a functional system from by the end of four months.
The description of the project that was given can be found by clicking the Project Info
link at the top of the page for those that want to see the exact description that was given
for this specific project. This description gives a sentance or two about what the project
is about as well as about five things that should be included in the final system.
As well as an idea on what might be good to include. For my project I am to create a
way to visually show recursion to the user through the use of a maze. With the program being able to
connect to recursive programs that have been created in various languages.

For this first week I have mostly thought of different ways that the program can go, such as using
C# to create the visual maze. So far little research has been done for the project. I have also
started the website that will show my progress in the project which will be updated as the project
continues.


Screen Shots for entry 3/8/2015