Welcome to the material of the Data Acquisition and Processing Systems (DaPS) course ELEC0136 at UCL. We are going to use GitHub Classroom to manage the programming exercises and final assignment. Since the final graded assignment will be managed through GitHub Classroom, it is strongly recommended to familiarise with the environment:
- How to use GitHub and GitHub classroom
- How to accept your assignments
- How to commit code with your solutions
- How to ask for help and review
This repository contains all the material to get started with the labs and the final assignment.
Our advice is to create a new conda environment from the environment.yml
file in this repo, activate it, and install the dependencies using pip
and re requirements.txt
file in the very same repo.
Some labs might require additional files and data to be completed that we provide. You can find this material in the weather-data
folder of this repository.
If this is your first time using GitHub, it would be useful to complete the Git & GitHub Fundamentals assignment at https://classroom.github.com/a/c5Me39XH.
This assignment illustrates the basic functionalities of GitHub and how to work with them.
Please make sure you work on the feedback
branch!
Assignments will be distributed on the Moodle forum. You will find a link for each assignment. Once clicking on the link, you will have to accept the assignment.
When accepting an assignment, you will receive a repository to work on, one for each assignment.
For example, if Katy accepted the assignment 2: Data Processing, Katy will receive a personal repository to work on it named daps-1-data-processing-katy
, where katy
is your GitHub username.
The assignment is the .ipynb
file in the repository. The repository also contains a password-protected .zip
file with the solutions proposed by us.
The password will be discovered 2 weeks after each assignment has been released. Feel free to try brute-forcing it if you manage to :)
When accepting an assignment, you will not only receive a personal repository, but GitHub Classroom will also open a Pull Request (PR) for you.
The PR is a place where we can exchange Questions and Answers about your solution to the exercise.
To submit your assignment, please comment on the PR with @epignatelli I submit!
. This way we will receive the notification you submitted and know that the assignment is completed.
Note that labs are not mandatory, but we they will prepare you to the final assignment with gathering experience in GitHub, programming, and learning the concepts you will encounter in the final one.
- To ask questions about your solution please use your Pull Request.
- To report an problem in the code of the assignment we encourage to raise an issue on the assignment repository. For example, if Katy spots a problem in the assignment, they can raise an issue in their repository
daps-1-data-acquisition
. Note that this is not Katy's specific repository.
To ask questions about the lectures, please use the Moodle course interface.
Enjoy your course, interact with your collegues, and see you at the final assignment.