Designed for use with GitHub Classroom, this repository contains the starter for Laboratory 11 in Computer Science 111.
Please review the carefully formatted assignment sheet for this project as it provides more details about the steps that a computer scientist should take to complete this assignment. You can view this assignment sheet by visiting the listing of laboratories on the course web site.
If you have not done so already, please read all of the relevant GitHub Guides that explain how to use many of the features that GitHub provides. In particular, please make sure that you have read the following GitHub guides: Mastering Markdown, Hello World, and Documenting Your Projects on GitHub. Each of these guides will help you to understand how to use both GitHub and GitHub Classroom.
You can also complete several important Java programming tasks by using the
gradle tool. For instance, you can compile (i.e., create bytecode from the
program's source code if it is a correct program) the program using the command
gradle build. There are also additional commands that you can type:
gradle clean: clean the project of all the derived filesgradle check: check the quality of the code using Checkstylegradle build: create the bytecode from the Java source codegradle run: run the Java program in the command-linegradle tasks: display details about the Gradle system
Please note that this assignment requires you to configure Gradle on your own. You should refer to previous laboratory and practical assignments for examples about how to complete this task.
This assignment uses Travis CI to automatically run a checking program every time you commit to your GitHub repository. The checking will start as soon as you have accepted the assignment, thus creating your own private repository, and the course instructor enables Travis for it. If you are using Travis for the first time, you will need to authorize Travis CI to access the private repositories that you created on GitHub.
The GatorGrader software that supports the checking of this assignment was developed for the following software and versions:
- gradle 4.1
- java 1.8.0
- mdl 0.4.0
- proselint 0.7.0
If you have found a problem with this assignment's provided source code, then you can go to the Computer Science 111 Lab 11 Starter repository and create an issue by clicking the "Issues" tab and then clicking the green "New Issue" button. If you have found a problem with the GatorGrader tool and the way that it checks you assignment, then you can follow the aforementioned steps to create an issue in its repository. To ensure that your issue is properly resolved, please provide as many details as is possible about the problem that you experienced. If you discover a problem with the laboratory assignment sheet, then please raise an issue in the cs111-F2017-lab-sheets repository and mention this assignment.
Students who find, and use the appropriate GitHub issue tracker to correctly document, a mistake in any aspect of this laboratory assignment will receive free laptop stickers and extra credit towards their grade for it.
If you are having trouble completing any part of this project, then please talk with either the course instructor or a teaching assistant during the laboratory session. Alternatively, you may ask questions in the Slack team for this course. Finally, you can schedule a meeting during the course instructor's office hours.