BIDS
Not directly a software, but a specification: the BIDS specification
It might be helpful as a manual to get an overview what should be there and what shouldn’t.
mne-python
MNE Python is a general EEG processing, analysis and visualization toolbox. It will suffice for 99% of your EEG analyses.
mne-bids-pipeline
BIDS is a standardized format (mostly in terms of folder-structures), to save EEG (and other imaging) data formats. On top of BIDS, one can relatively easily specify an MNE-pipeline using the MNE-BIDS-Pipeline package.
We recommend strongly to try it out in a tutorial and use it for your semester project data analysis!
IClabel
A tool to automatically classify artefactual independent components is ICLabel. You can use it here: https://github.com/mne-tools/mne-icalabel or via mne-bids-pipeline