Goals

The goals of this Lab Session are:

  1. Complete a full work-flow cycle with the tools that we will use in CS 3500.
  2. Complete this lab walkthrough before you leave lab on Monday May 8, 2023

Prerequisites

  1. Complete the Setting Up Your Local Development Environment tutorial.
  2. Create an account on GitHub.com (not on the Khoury Github server). Be sure your GitHub username can be mapped to your name in Canvas.

Overview


In CS 3500 this summer, you’re going to use a number of different tools to plan, implement, test, and submit your projects. Most of those are going to be introduced in this walk-through because they will be needed for your first project. Here is a (very) high-level overview of some of them.

IntelliJ IDEA

You’re probably familiar with other fully-fledged IDEs like Eclipse, PyCharm, etc., or robust code editors such as Visual Studio Code. In this class, we will use JetBrains IntelliJ IDEA, a popular choice among professionals. It has an incredible number of features, many of which we won’t even touch. But, it is good to get accustomed to using industry-standard tools.

GitHub

You’ve probably heard of GitHub, and maybe some of you have used it before. From the GitHub documentation, “GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.” Initially, you will use it as a way to store your code in the cloud and ultimately submit it for grading at the end of a project. Some other things related to GitHub are: