Association of Information Technology Professionals
Region 3 Student Conference hosted by
Amarillo College
andOklahoma Panhandle State University

AITP Region 3 Student Conference

Building a Future in Information Technology

Java Developer Contest

Summary/Overview

This years Java Competition Problem Statement will be taking a generalist approach. This means that a range of skills will be touched upon, without going into too much detail of any one in particular. A list of recommended tools and skills are available below to help prepare for what may be on the problem statement.

Team Composition

Your team may be made up of 1-2 students. Each member can bring your own computer(BYOC).

Schedule

This contest will take place on Friday, October 21, 2016 from 8:00 ‐ 11:00 AM

Skills

Java, JUnit, Knowledge on how to package a .JAR and/or .WAR file using command line or IDE, Refactoring, Object Oriented Principles

General

Resources

Platform to be used by judges: The items listed below are what will be available on the judge's machines for grading. Eclipse IDE the Spring Tool Suite will be used by the judges, but alternative IDE's, servers, and tools may be used but at the teams risk of not being executable by judges.

Spring Tool Suite

JDK 8 (JDK must be downloaded prior to downloading and running Spring Tool Suite)

Helpful documents to assist you in importing, exporting, and running JUnits with Spring Tool Suite:

How to import an existing maven project

How to export an Archive File

How to run JUnits

If you cannot get Maven to work, download JUnit (https://github.com/junit-team/junit/wiki/Download-and-Install) and import it manually into your environment.

Protocol

Teams will be given the problem statement at the beginning of the contest time.  Time will be allowed to read the problem statement and ask any questions in a common session.  Once the question & answer time has closed, no further questions will be answered.  At the end of the contest period, each team will be asked to submit their solution for judging.

The use of references such as Java API's, are allowed for the competition.

Teams are expected to have the necessary Tools and Jars preloaded on their machines prior to the competition.

Scoring

In the event of a tie, Code Documentation and the use of Object Oriented Approach will distinguish differences.

Tips & Miscellaneous info

Presentation Layer Development - The problem statement may require some User Interface interaction between the application and the user. The ability to develop the UI as a Graphical User Interface using JSP's/Servlets or Swing is preferred. But teams without GUI development experience will still be able to complete the Problem Statement if they have experience with user interaction through the Command Line.

Data Layer Development

Frameworks - The following Frameworks will be allowed for the contest to simplify development. The Jars required to develop and execute these frameworks will not be provided by the contest. Teams must bring their own copies of the jars. The version of the Jars used must comply with the Platform Specifications that are supported for Grading.

Contest Page