Link

CSE 143 Review

Getting set up, refreshing CSE 143 concepts, and running unit tests.

Learning Goals

  • Refresh CSE 143 concepts and set the expectations for projects in CSE 373.

    This project is an introduction to what we’ll be doing in this class: working with data structures and algorithms. Throughout this class, we will be implementing and using data structures that are similar to or build off of those introduced in CSE 143.

  • Set up IntelliJ and other systems we’ll use in this class (Java, GitLab, Git, Checkstyle).

    These tools (or very similar ones) are commonly used in industry and in everyday programming. Even if we don’t end up mastering these by the end of CSE 373, some familiarity and exposure will be helpful for future programming.

  • Learn how to use JUnit and run unit tests in IntelliJ.

    We’ll be using JUnit as a tool for communicating project specifications and for grading, so it’s important to learn how to use it. Unit testing allows us to build confidence in the correctness of our code, especially as we work on larger and larger programs.


Since this is the first assignment, you’ll need to set up your environment and learn how to work with your IDE and our project code before you move on to the programming portion.

Note
Although most of our project assignments allow partners, this initial project does not. (We want to make sure that everyone gets their development environments set up correctly and is up-to-speed on CSE 143 concepts.)

Table of contents