Teaching Software requirements 2020/21

When this project is complete, the final report will appear at TeachingSoftware2020Report

As this relates to Ubuntu, see also RaTPackagesToUbuntu

Key

field purpose
Priority Software installation priority:
Priority 1
Priority 1.5
Priority 2
Priority 3
Priority 4 / TBC / Complete
Course ID Course Code
Acronym Familiar Inf course codes
Semester Taught in Semester
Lecturer Course Lecturer
Software Software required for course
Change/no change/new Version changes or new software
Status Upgrade or installation (or not) status
RT RT ticket relating to request
DB Yes if Theon updated with changes

Software Requirements, in order of priority

Priority Acronym Sem Lecturer Software Change/no change/new RT Available on Ubuntu Ubuntu status
1 DMP S1 vvelichk/ayorston DICE NOT REQUIRED       DONE
1 INF1A S1 wadler/michael Haskell ghci 8.10.2
Quickcheck
GLUT
Haskell modulefile and needed; cabal needs testing for library installation RT:103063 QuickCheck to be installed via cabal Haskell 8.10.2 DONE
Quickcheck (n/a, cabal) DONE
8.10 default (PATH) DONE
GLUT DONE
1 INF2C-CS S1 bgrot gcc,
java
  RT:103035 YES gccDONE
javaDONE
1 INF2-FDS Year kgal/sterratt DICE NOT REQUIRED       DONE
1 INF2-IADS Year mcryan/kk/jrl Python (whatever is the current stable supported version on DICE).   RT:103413   Python 3.8 DONE
1.5 ANLP S1 sgwater Python 3.6 as installed on DICE with:
nltk
spyder
scikit-learn
  RT:101456 YES Python 3.8 DONE
nltk DONE (+corpora DONE)
spyder DONE
scikit-learn DONE
1.5 BIO1 S1 jda/timpson DICE NOT REQUIRED       DONE
1.5 HCI S1 kvaneia DICE NOT REQUIRED   RT:103057 N/A DONE
1.5 IDB S1 pguaglia/libkin/apieris A PostgreSQL 11.8 database for each student on the pgteach server,
matching psql client version if possible. Various DB admin procedures requested.
- psycopg2 Python library, 2.6.1 if possible.
  RT:103276   - postgresql dbs DONE
- psql11 client Work In Progress
- schema changes DONE
- psycopg 2.8 DONE
1.5 ILP S1 stg/pbj - Java SE 11.
- Maven. (upstream 3.6.3-1)
- Eclipse >= 4.10. v4.16 would be fine.
  RT:103210   - JDK11DONE
- MavenDONE
- Eclipse 4.18DONE
1.5 MLP Year pandrea2/ hbilen/ sramamoo - Conda
- Python3
- Cuda
- CudNN
  RT:103199 Cuda/CudNN versions TBC - but on cluster, not on desktops - CondaDONE
- Python3DONE
- Cuda 11 (cluster) DONE
- CudNN 7,8 (cluster) DONE
1.5 MLPR S1 imurray The SciPY "stack"
fast BLAS
  RT:103044 YES SciPy stack DONE
libopenblas0 DONE
1.5 PI S1 soa/jgarfort DICE NOT REQUIRED       DONE
1.5 TTDS Year wmagdy/swilso22 - Python
- 4G extra quota
  RT:103414 Quota FAO services Python 3.8 DONE
Extra quotaDONE
2 ADS S1 jcb/rmayr DICE NOT REQUIRED       DONE
2 BAI-ICDM S1 doyarzun/timpson No specific software required.   RT:103433   DONE
2 BDL S1 akiayias/mkohlwei DICE NOT REQUIRED       DONE
2 CDI1 S1 jlee/kvaniea/mwolters DICE NOT REQUIRED       DONE
2 DBBA S1 vrestocc/rsarkar DICE NOT REQUIRED       DONE
2 IQC S1 rgarcia/pwallden Unclear if DICE required
Reminder sent 21/08, 28/08
  (2017 req) RT:83727   (2017) F# DONE
(2017) mono DONE
2 IRR S1 soa/rsarkar DICE NOT REQUIRED       DONE
2 RSS S1 zli33/mmistry - python
- jupyter=1.0.0
- matplotlib=2.2.3
- numpy=1.15.0
- scipy=1.1.0
- seaborn=0.9.0
- python-graphviz=0.8.4
  RT:103583
(2017 req) RT:84975
phidget22 use pip install --user (2017) phidget22 Work In Progress
(2017) libusb-dev DONE
2 SPT S1 da/melahi/akiayias DICE NOT REQUIRED       DONE
4 CDI2 S1 jlee/mwolters DICE NOT REQUIRED       DONE
TBC CiC Year judyr DICE NOT REQUIRED       DONE
TBC IAML S1 omacaod/hshimoda/ckiw - Python
- Conda
- pdflatex behaving differently (see RT:103510)
  RT:103417
RT:103451
RT:103510
DONE python-3.8 DONE
conda DONE
LATEX_RECOMMENDED (lastpage.sty) DONE
TBC IAML-PG S1 omacaod/hshimoda/ckiw
possibly tma1 too
↑ see IAML
Reminder sent 21/08, 04/09
  RT:103417
RT:103451
DONE ↑ See IAML
TBC IPPO S1 dcspaul - Java 11
- JavaFX 11
- IntelliJ 2020.2
- SceneBuilder 11
- BlueJ
- Gradle (version 6 if possible, 5.6 if not)
  RT:100621
RT:103049 (IPPO as a subset of INF1B )
RT:103047
RT:103284
YES - but Gradle > 5.6 preferred Java 11DONE
- JavaFX 11 DONE
- IntelliJDONE
- SceneBuilderDONE
- BlueJDONE
- Gradle 4.4, 6.6 DONE
TBC PDIOT S1 dka, cxb - git, make
- arm embedded toolchain
- Thingy52 software
- NRF Tools
- JLink support
- anaconda
- android studio
  RT:103159 hardware stuff might be better as deps only; Android Studio in place but SDK probably user-installed. - git, make DONE
- arm DONE
- NRF DONE
- JLink DONE
- Thingy52 Work In Progress
- anaconda DONE
- android DONE
TBC IVR S1 skhadem ROS and Gazebo   RT:103039 dice/options/ros.h ROS DONE
Gazebo DONE
~ ~ ~ ~ Line left blank intentionally ~ ~ ~ Line left blank intentionally
Priority Acronym Sem Lecturer Software Change/no change/new RT Available on Ubuntu Ubuntu status
1 INF1B S2 fmcneill SAME AS IPPO   RT:103049 - SEE IPPO - - SEE IPPO - DONE
1 INF1-CG S2 mhennig/clucas2/fmollica DICE NOT REQUIRED       DONE
1 INF2D S2 alex/cchirita nothing special
possibly planning.domains?
!QuickCheck
!HUnit
HSpec
  RT:103043 optionals available via Cabal (for ghc 8.10.2) mandatory: DONE
MetricFF planner DONE
Optional: HUnit (cabal) DONE
Optional: HSpec (cabal) DONE
+INF1A ↑
1 INF2-SEPP S2 calexan4/dcspaul/jgarfort Same as for IPPO:
- Java 11
- JavaFX 11
- IntelliJ 2020.2
- SceneBuilder 11
- BlueJ
- Gradle (6 or 5.6)
Plus additional SEPP specific:
- CodeGrade
- JUnit5 for IntelliJ
- Trac bug tracking, if possible. on a local server
- the JaCoCo Java Code Coverage Library for IntelliJ
- GitHub /GitHub Classroom but without server support from Informatics
  RT:103283 CodeGrade is a service, no local s/w required
we don't know what "for IntelliJ" means Work In Progress
(See IPPO)
- JUnit5DONE
- JaCoCo DONE
- A Trac server Work In Progress
1 SDP S2 jgarfort/stonneau/bwebb webots + python API
- ROS
- gazebo
- blender
- git
- numpy & scipy
- ipython/jupyter
- gcc
  RT:103250 webots python api built-in; please confirm? webots DONE + python API DONE
- ROS DONE
- gazebo DONE
- blender DONE
- git DONE
- numpy & scipy DONE
- ipython/jupyter DONE
- gcc DONE
- arduino (↑ 1.8) DONE
1 THF S2 mwolters DICE NOT REQUIRED       DONE
1.5 AGTA S2 kousha Reminder sent 21/08, 04/09     (2019 req) RT:97537 (2017) MATLAB DONE
1.5 COMN S2 mhonda/mmarina Reminder sent 21/08, 04/09     (2016 req) RT:78683, RT:80857 (2016) VirtualBox ALERT!
(2016) COMN VDI with DummyNet ALERT!
1.5 CS S2 mkohlwei, marapini, melahi Based on 2019 requests:
- python3
- pycrypto
  RT:103083 pycrypto deprecated, insecure, replacements found python3-cryptography DONE
python3-pycrptodome DONE
1.5 DME S2 mgutmann/srenals Up-to-date packages for the Python Scientific Stack, including:
- numpy
- scipy
- jupyter notebooks
- pandas
- scikit-learn
- matplotlib
- seaborn
  RT:103262   - numpyDONE
- scipyDONE
- jupyter notebooksDONE
- pandasDONE
- scikit-learnDONE
- matplotlibDONE
- seabornDONE
1.5 NLU+ S2 keller python3.6+
conda
nltk
scikit-learn
pytorch
numpy
scipy
tqdm
matplotlib
  RT:103058   python3.8 DONE
conda DONE
nltk DONE
scikit-learn DONE
pytorch DONE
numpy DONE
scipy DONE
tqdm DONE
matplotlib DONE
1.5 OS S2 abarbala QEMU (x86)   RT:103189 possible future KVM integration qemu-system DONE
optional: qemu-kvm
1.5 RL S2 salbrec2 Latest available versions of:
-pytorch
-numpy
-matplotlib
-gym[atari]
-gym[box2d]
-tqdm
-pytest
  RT:103096 requested pytest plugins- no response pytorch DONE
numpy DONE
matplotlib DONE
gym[atari] DONE
gym[box2d] DONE
tqdm DONE
pytest DONE
(python3-venv, late)
(virtualenvwrapper, late)
1.5 ST S2 arajan - Eclipse IDE for Java (latest version (4.16) but 4.12 is OK) supporting JUnit 4 and JUnit 5
- EclEmma - Java code coverage tool within Eclipse
- Randoop - Automated JUnit 4 test generation tool Instructions to download and run Randoop can be found here: https://randoop.github.io/randoop/manual/index.html
- Java Development Kit (JDK) 8
  RT:103341 EclEmma to be user-installed; eclipse needs some TLC for S2 Eclipse 4.18 DONE
Junit: 4DONE 5DONE
JDK8 DONE
randoop DONE
EclEmma N/A
2 AR S2 jdf - Isabelle2020
with HOL Heap prebuilt
  RT:103042 done Isabelle DONE
HOL DONE
2 ADBS S2 mnikolic/apieris - gcc
- Java
- PostgreSQL
  RT:103203   - gcc DONE
- Java DONE
- PostgreSQL DONE
2 ASR S2 pbell1 Kaldi and OpenFst (TA distributes local build but build-deps required).
- python-openfst (nice to have)
- pip
- Jupyter
  RT:103187   build-deps for Kaldi and OpenFST DONE - Kaldi + pywrapfst Work In Progress (optional)
- OpenFST DONE
- Intel MKL DONE
- OpenBLAS DONE
- gcc-8 DONE
- gfortran-dev DONE
- sox DONE
- pip DONE
- Jupyter DONE
2 IMC S2 vvelichk DICE NOT REQUIRED       DONE
2 IoTSSC S2 ppatras DICE NOT REQUIRED       DONE
2 IPP S2 soa/aconsta2 DICE NOT REQUIRED       DONE
2 PA S2 vnagaraj Reminder sent 21/08, 04/09        
3 CCN S2 achadwic/pseries DICE NOT REQUIRED       DONE
4 BAI-GP S2 doyarzun/tsimpson No specific software required.   RT:103433   DONE
4 NLP-IP S2 keller DICE NOT REQUIRED       DONE
4 BAI-IP Block 5 (Sem 2)+ doyarzun No specific software required.   RT:103433   DONE
TBC IAML-PG2 S2 tma1/hshimoda ↑ see IAML   RT:103417
RT:103451
DONE ↑ See IAML
TBC IVC S2 lsevilla - matlab
- python
- pytorch
  RT:103289   MATLAB DONE
PyTorch DONE
Python 3.8 DONE
TBC DISS Block 5 (Sem 2)+ rmayr Nothing specific required, but submit requested   RT:103416   DONE
TBC MDI Flexible mwolters Run by Informatics, no specific requirements, but submit requested.       DONE
TBC MIP1 Flexible currently unallocated Unclear if there is a MIP1        
TBC MIP2 Flexible currently unallocated Unclear if there is a MIP2        
TBC PROJ Full Year currently unallocated Unclear if this is a course        
TBC WBPPCS Block 5 (Sem 2)+ ayorston DICE NOT REQUIRED       DONE

Teaching Software requirements 2020/21 (prior to 20th July 2020, this may be deprecated)

When this project is complete, the final report will appear at TeachingSoftware2020Report

Course Semester Lecturer Software Change/no change/new SL7 Status RT Available on Ubuntu Ubuntu status
CCS N/A clucas2 R, latest (https://cran.r-project.org/)
RStudio, latest (https://rstudio.com/)
RStan, latest (https://cran.r-project.org/web/packages/rstan/index.html)
Matlab, latest
Pandoc, latest
No Change This course is not being delivered in 2020/21 RT:100540 Work In Progress MATLAB R DONE
RStudio, DONE
RStan DONE,
Matlab
Pandoc, DONE
PM-DL N/A jeh Matlab and
Eclipse (not the modelling edition).
No change This course is not being delivered in 2020/21 RT:100543 Upstream Eclipse 4.12 only. Matlab Work In Progress
Eclipse DONE
IPPO S1 dcspaul - Java
- IntelliJ
- SceneBuilder
- Gradle
Upgrade all to latest Upgrades needed RT:100621
Also see merged IPPO / INF1B RT:103049
YES ↑ See main list
ANLP S1 sgwater Python 3.6 as installed on DICE with
nltk
spyder
scikit-learn
No Changes Version checks required RT:101456 YES ↑ See main list
                 

-- RichardBell - 26 Feb 2020

Topic revision: r87 - 09 Mar 2021 - 22:17:10 - GrahamDutton
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
This Wiki uses Cookies