The following describes what we would like you to do before the first session of the course Analysis, Design and Software Architecture on Tuesday, Aug. 30th (10:00).
We would like that you prepare the following four things:
In case you have problems with installation of any of the tools, do not despair. You will have to ask the TAs for help during the first exercise session on Tuesday, Aug. 30th (12:00 - 14:00).
Read chapter 15 from Objects First with Java: A Practical Introduction Using BlueJ (Sixth Edition). It is the book that you used in the first semester in "Grundlæggende Programmering".
Create an account on GitHub.com
If you do not have an account on GitHub.com yet, sign-up via https://github.com/signup
Note, in this course we are using GitHub.com *not- https://github.itu.dk/.
In case you are not registered for Discord, navigate to https://discord.com/ and create a user there.
You might want to author LaTeX documents with the browser-based tool Overleaf
To use it choose:
Login with ORCID
Access through your institution
- Enter
IT University of Copenhagen
- Login with your credentials
Navigate to https://my.visualstudio.com/ and log in with your @itu.dk
credentials.
-
Windows
- Install winget
-
MacOS
-
Install homebrew by running the following in your terminal:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
-
Linux
- Depending on your distribution, you have a package manager like
apt
(Debian-based distributions) orrpm
(RedHat-based distributions), etc. already installed.
- Depending on your distribution, you have a package manager like
- Windows only:
- Windows Terminal: https://docs.microsoft.com/en-us/windows/terminal/
- Custom prompt: https://docs.microsoft.com/en-us/windows/terminal/tutorials/custom-prompt-setup
- Windows Subsystem for Linux: https://docs.microsoft.com/en-us/windows/wsl/ with Ubuntu
- Ubuntu
- Visual Studio Code: https://code.visualstudio.com/ with extensions:
- C#
- .NET Core Test Explorer
- markdownlint
- PowerShell
- Remote Development
- REST Client
- Visual Studio IntelliCode
- vscode-icons
- Docker
- .NET https://dotnet.microsoft.com/ (for Windows also in WSL)
- PowerShell https://docs.microsoft.com/en-us/powershell/scripting/overview (for Windows also in WSL)
- Docker: https://www.docker.com/products/docker-desktop/
- LaTeX: https://www.latex-project.org/get/
- Git: https://git-scm.com/downloads
- Optional: Windows and Mac only:
- Visual Studio Community: https://visualstudio.microsoft.com/downloads/
- Optional: JetBrains Rider: https://www.jetbrains.com/rider/
- Note that you can get a free student license for all JetBrais IDEs that you use during your education, see https://www.jetbrains.com/community/education/#students
Identify a tool that you can use in the course to draw diagrams in general and UML diagrams in particular. Make sure that the tool can export the diagrams to image files that can include them in a LaTeX document.
In case you do not have a favorite diagramming tool yet, you might consider the following:
-
Diagram markup languages:
-
WYSIWYG diagram editors:
- Follow the tutorial presented on Docker Desktop: https://docs.docker.com/desktop/get-started/
- Follow this guide: Quickstart: Run SQL Server container images with Docker.
By now you should be able to run SQL Server in a container on your local machine, connect to it and run T-SQL queries against it.