Ask Java Expert


Home >> Java

 

There are a number of possible projects that you may pursue based upon the preferences of your team. The first step you and your team must undertake is deciding what to make. Provided here are a few different examples that could be created. Note that the following rubric and example projects are not absolute and may be modified to fit each groups specific needs and project.

(THIS IS A JAVA PROJECT)

creating a successful and useful program

The program works as intended when turned in and fits the purpose well.

Efficient and stable running of the software (a calculator program that takes 10 minutes to add two single digit numbers would not satisfy this requirement).

Polish - little things that show that the project was well done and not rushed, including things like icons on buttons, error popups when used incorrectly, etc...

 difficulty and complexity.

If your group has any questions as to the difficulty, you are encouraged to ask me as it depends on the level of depth your group has decided to go to.

code readability and style (comments, descriptive variable names, separation of programming concerns).

novel, exceptional, or elegantly coded algorithms/sections of code.

The concept here is really subjective but for the most part I think you can understand - copy and paste hundreds of lines of code is bad

design

Separation of application logic and application graphics (data model should be separate from the view model).

Exceptional demonstration of Object Oriented Principles

Inheritance, Encapsulation (where appropriate) and Polymorphism.

Interfaces, abstract classes, classes, public, private, etc...

Reusability - if you use appropriate OOP then this requirement will be satisfied naturally

instructions indicating how to use your software. Possibly adding a help feature or some kind that at least describes the basic workings of your software.

Error and Exception handling - any possible input should be handled and erroneous inputs should be explained to the user.

teamwork - you will indicate this during your post-mortem (anyone who does not turn in a post-mortem will receive a zero in this area).

Other - this could be anything from web support to database/file integration.

Everything has to have a theme these days

The theme for this project will be editors of some kind. An editor is a piece of software that lets you manipulate data. This is both crucial for art work (images, sound, movies) but also for games (map editors, story editors, gameplay editors, IDEs (code editors)). Your job will be to create an editor of some kind. For more flushed out examples see below:

Photo editor: This should allow the user to read in an image of several different types and allow the user to manipulate them. This includes everything from drawing lines and setting colors, but should support features like zooming in and out, cutting and pasting sections (rectangles) of the image, and saving final products. Things like brushes and stroke manipulators can be considered as well. For an example see MSPaint or Photoshop.

Story/Conversation editor: This lets a writer script out a story or conversation with the reader/player. It should graphical and allow the author to define starting and ending points of the story, user decisions (branching paths), variables (remember how many times someone has said or asked something) and linkages from one story to the next. For a professional example see Twine (http://twinery.org/).

Game/Map Editor: Few professional games can be created without proprietary editing software. Here you get to define the data for a game (map information like obstacles and collision, enemies, level transitions etc...) and create a GUI tool for specifying it all in a file. Some consideration should be added for how a story/conversation system will work or be added in (and there could even be some collaboration with another group who works on that separate system).

Sound/wave file editor: This might be a bit more difficult but there are plenty of operations that can be done to a sound file including: cutting and pasting parts, editing volume or pitch, adding tracks or notes, or even generating tracks from scratch using some form of music notation.

City planner: Sim city without the fun - or this is your project add some simulation in it to make it more interesting. Adding different types of roads (connecting them) and buildings as well as resources. This can be technical, on the level of a cad program, or less precise in terms of the level of detail.

An IDE (integrated development environment): This is simply a text editor with additional features. Go to definition, comment/uncomment lines, compile (show errors) and run a file, etc...

Other examples in a similar area of interest could be:
File Security System: add and remove files to the system through a GUI. The system encrypts the files and stores them for later retrieval. There should be ways of editing and viewing files through the system (without having to save them out).

Java, Programming

  • Category:- Java
  • Reference No.:- M93071991

Have any Question?


Related Questions in Java

Chatbotscreate a small networked chat application that is

Chatbots Create a small, networked chat application that is populated by bots. Introduction On an old server park, filled with applications from the early days of the internet, a few servers still run one of the earliest ...

Assignment taskwrite a java console application that allows

Assignment task Write a java console application that allows the user to read, validate, store, display, sort and search data such as flight departure city (String), flight number (integer), flight distance (integer), fl ...

Assignment game prototypeoverviewfor this assessment task

Assignment: Game Prototype Overview For this assessment task you are expected to construct a prototype level/area as a "proof of concept" for the game that you have designed in Assignment 1. The prototype should function ...

Assignment taskwrite a java console application that allows

Assignment task Write a java console application that allows the user to read, validate, store, display, sort and search data such as flight departure city (String), flight number (integer), flight distance (integer), fl ...

In relation to javaa what is constructor the purpose of

(In relation to Java) A. What is constructor? the purpose of default constructor? B. How do you get a copy of the object but not the reference of the object? C. What are static variables and instance variables? D. Compar ...

Project descriptionwrite a java program to traverse a

Project Description: Write a java program to traverse a directory structure (DirWalker.java) of csv files that contain csv files with customer info. A simple sample in provided in with the sample code but you MUST will r ...

Fundamentals of operating systems and java

Fundamentals of Operating Systems and Java Programming Purpose of the assessment (with ULO Mapping) This assignment assesses the following Unit Learning Outcomes; students should be able to demonstrate their achievements ...

Assessment -java program using array of Assessment -JAVA Program using array of objects

Assessment -JAVA Program using array of objects Objectives This assessment item relates to the course learning outcomes as stated in the Unit Profile. Details For this assignment, you are required to develop a Windowed G ...

Applied software engineering assignment 1 -learning

Applied Software Engineering Assignment 1 - Learning outcomes - 1. Understand the notion of software engineering and why it is important. 2. Analyse the risk factors associated with phases of the software development lif ...

Retail price calculatorwrite a java program that asks the

Retail Price Calculator Write a JAVA program that asks the user to enter an item's wholesale cost and its markup percentage. It should then display the item's retail price. For example: (If an item's wholesale cost is 5. ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As