Difference between revisions of "Initial Setup"

From CSE231 Wiki
Jump to navigation Jump to search
(formatting and added a few more things)
Line 1: Line 1:
=Prep=
+
Ensure everything runs smoothly to avoid issues throughout the semester. Initial setup should be done during the <b>first week of the semester</b>.
Watch video
 
  
Fill out Synthesis & Question Form
+
=S&Q Prep=
 +
Needs to be done before each class session to best prepare for the lecture and exercises:
 +
*Watch video(s) and/or Read reading(s)
 +
*Fill out S&Q (Synthesis & Question) Form
  
 
=Bitbucket=
 
=Bitbucket=
==accept invite==
+
===Accept Invite===
The first minute of [[https://wustl.app.box.com/s/34nidhbvvnm60lujl9qzug3x45e8ckb8 this video]] (from CSE 131) shows off how to accept a bitbucket invitation sent to your email.
+
The first minute of [https://wustl.app.box.com/s/34nidhbvvnm60lujl9qzug3x45e8ckb8 this video] (from CSE 131) shows off how to accept a bitbucket invitation sent to your email.
  
==set up access==
+
===Set Up Access===
 
Choose one of the two approaches below:
 
Choose one of the two approaches below:
===app password===
+
*App Password: [https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/ set up an app password for bitbucket]
[https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/ set up an app password for bitbucket]
+
*SSH Key: [https://support.atlassian.com/bitbucket-cloud/docs/set-up-an-ssh-key/ set up an ssh key for bitbucket]
  
===ssh key===
+
===Clone Repo===
[https://support.atlassian.com/bitbucket-cloud/docs/set-up-an-ssh-key/ set up an ssh key for bitbucket]
 
 
 
==clone repo==
 
 
<youtube>4KaKieHuD_E</youtube>
 
<youtube>4KaKieHuD_E</youtube>
  
Line 22: Line 21:
  
 
=Piazza=
 
=Piazza=
Sign up for [https://piazza.com/ piazza]
+
Sign up for [https://piazza.com/ Piazza]. Then [http://piazza.com/wustl/spring2022/cse231 join 231 on Piazza].
 
 
[http://piazza.com/wustl/spring2022/cse231 Join 231 on piazza]
 
  
 
=Java=
 
=Java=
Download [https://www.oracle.com/java/technologies/downloads/ JDK18] (or greater)
+
*Download [https://www.oracle.com/java/technologies/downloads/ JDK18] (or greater)
 
+
*Install JDK18 (or greater)
Install JDK18 (or greater)
 
  
 
=IDE=
 
=IDE=
Download and install one of: Eclipse, IntelliJ IDEA, or VS Code.  Eclipse is the most well traveled path in CSE 231s. However, students have had success with IntelliJ and VS Code in the past.
+
Download and install one of: Eclipse, IntelliJ IDEA, or VS Code.  Eclipse is the most well traveled path in CSE 231S. However, students have had success with IntelliJ and VS Code in the past.
 
 
==Eclipse==
 
Download Up To Date Version (2022‑06 or greater) of [https://eclipse.org/downloads/ Eclipse]
 
 
 
Install Eclipse (Select '''Eclipse IDE for Java Developers''')
 
 
 
[[File:EclipseIDEForJavaDevelopers.png]]
 
  
Test Eclipse
+
===Eclipse===
 +
*Download Up To Date Version (2022‑06 or greater) of [https://eclipse.org/downloads/ Eclipse].
 +
*Install Eclipse (Select '''Eclipse IDE for Java Developers''').
 +
*Test Eclipse
  
==IntelliJ IDEA==
+
===IntelliJ IDEA===
[[https://www.jetbrains.com/idea/download/ IntelliJ IDEA]]
+
[https://www.jetbrains.com/idea/download/ IntelliJ IDEA]
  
==VS Code==
+
===VS Code===
[[https://code.visualstudio.com/docs/languages/java Java in Visual Studio Code]]
+
[https://code.visualstudio.com/docs/languages/java Java in Visual Studio Code]
  
 
=Results=
 
=Results=
Submit results to [https://docs.google.com/forms/d/e/1FAIpQLSe2SZVbl4HZPBcRLokL3Rh73t3AtqzzbWswFJYyAy53CgQRoA/viewform?usp=sf_link Form]
+
Submit results to [https://docs.google.com/forms/d/e/1FAIpQLSe2SZVbl4HZPBcRLokL3Rh73t3AtqzzbWswFJYyAy53CgQRoA/viewform?usp=sf_link this form] so we know how your setup process went.
  
 
=Bonus=
 
=Bonus=

Revision as of 05:59, 31 December 2022

Ensure everything runs smoothly to avoid issues throughout the semester. Initial setup should be done during the first week of the semester.

S&Q Prep

Needs to be done before each class session to best prepare for the lecture and exercises:

  • Watch video(s) and/or Read reading(s)
  • Fill out S&Q (Synthesis & Question) Form

Bitbucket

Accept Invite

The first minute of this video (from CSE 131) shows off how to accept a bitbucket invitation sent to your email.

Set Up Access

Choose one of the two approaches below:

Clone Repo

Note: in this video I imported into an empty workspace. If you already have projects in your workspace, you can find Import... from the File Menu in Eclipse.

Piazza

Sign up for Piazza. Then join 231 on Piazza.

Java

  • Download JDK18 (or greater)
  • Install JDK18 (or greater)

IDE

Download and install one of: Eclipse, IntelliJ IDEA, or VS Code. Eclipse is the most well traveled path in CSE 231S. However, students have had success with IntelliJ and VS Code in the past.

Eclipse

  • Download Up To Date Version (2022‑06 or greater) of Eclipse.
  • Install Eclipse (Select Eclipse IDE for Java Developers).
  • Test Eclipse

IntelliJ IDEA

IntelliJ IDEA

VS Code

Java in Visual Studio Code

Results

Submit results to this form so we know how your setup process went.

Bonus

Write pseudocode for this process to parallelize these tasks with async and finish where possible.

To make it interesting... assume JDK16 must be installed before Eclipse can be installed.