This is a document to help University Students organise their workflow and their organistaion. This is based on my own experience and could be different from University to University and Country to Country. This is taylored to Computer Science Students but advice can be taken by any form of student in most sections of the handbook. Any improvements to the handbook feel free to send a pull request and ensure you credit your source and yourself at the bottom of the document.
- Introduction
- Work Space
- Collaborative Working
- Online Calenders
- Organising your time
- Employment
- Credits
- References
Using a cloud service of your choice such as OneDrive (Typically used by most schools free for the students), Google Cloud, Dropbox, etc. This file structure will help organise your files. Make sure to take full advantage of all the facilities offered by your University. Having a backup of all of your work online is a good practise.
Year One
├── Class One
│ ├── Coursework One
│ │ ├── UID Coursework One.docx
│ │ ├── Assignment_Info_CW1.docx
│ ├── Coursework Two
│ │ ├── Coursework Two
│ │ │ ├── UID Coursework Two.docx
│ │ │ ├── Program.java
│ │ ├── Assignment_Info_CW2.docx
│ ├── Week One
│ │ ├── Lecture_1.mp4
│ │ ├── Seminar_work.docx
│ │ ├── Lecture_Notes.one
│ ├── Week Two
│ │ ├── Lecture_2.mp4
│ │ ├── Seminar_work.docx
│ │ ├── Lecture_Notes.one
│ └── Week Three
│ │ ├── Lecture_3.mp4
│ │ ├── Seminar_work.docx
│ │ ├── Lecture_Notes.one
├── Class Two
├── Class Three
└── TimeTable.xlsx
Key | Information |
---|---|
Year | Current year of study, this typically goes up to 3 with Bachelor's Degree |
UID | "Unique Identifier" this is typically used in your school email e.g wgeorgeson@example.com |
COURSE-ID | "CS50" the course number that identifies it on campus |
When the submission date is due, downloading this will usually result in a zip which can be easily renamed and submitted. For example, when finished Coursework 2 as seen above, downloading it will produce a file.zip
. Renaming this to UID-COURSE_ID-Courework_2.zip
will identify you, the course it represents and the coursework for the tutor to easily exam.
Make sure you follow the guidelines set by your tutor above all else. Using this instead of their formatting can cause failed marks.
Use Markdown to take notes, it has some of the best features for Computer Science Students. Such as being able to write code snippets in the document (with the correct formatting and color syntax). This can be done by writing "```" followed by the program you are wanting to use. For example:
public class Test {
public static void main(String args[]){
System.out.println("Hello World!");
}
}
It also has a host of other features such as making text bold, italic & adding links. More can be found at the link Markdown CheatSheet.
This one is usually based on what the group decides on. Best way to communicate with your collegues is either through email if it requires very little communication.
Most would consider this to be a silly thing to state but it is important that all the team members have their say, all within the same workspace. Do not divide the converstation by moving to direct messages with people, use a groupchat and have others have their say and see what is being done and what may need some improvements. A good messaging application would be Microsoft Teams.
It is best that when you are working on a group project that you have a weekly meeting to ensure that everyone is on track and knows what they are doing. This should be done either in person or on a conference application like Discord, Zoom or Microsoft Teams.
Git is one of the best collaboration tools when learnt and used correctly. I recommend to use GitHub as a Student that has a 365 package you get free [Github Pro] which features a range of free tools to use (as a student) most include WebDev tools.
When the assignments are set make sure to not only take a mental note but physical note too. if you have a diary or student planner highlight when the deadline is due on your paper by making it stand out, this can be by circling it or using alternate colors for deadlines like a bright red. Most scools come with a free version of Office 365 which includes a student email has a calender option built in. This can be used for not only deadlines but for when you have lessons to better manage your time and see how the time is taken up.
Alternativly using a digital method I recommend using Calenders. This is mainly due to the fact most Uni's use email through outlook and meethings and other events can be easily made through outlook with just a click of a button. Great for groupwork and keeps everything all in one little place rather than going from application to application.
Using the calender web application, input all the times you need to be in lectures and seminars. Make this a group. You could alternate between different calender groups that show when it is a seminar or a lecture. This will give you a notification if you have the email application on your phone.
To ensure that you do not fall behind it is important to manage your time to the deadline. You should set a "hard" deadline and a "soft" deadline. The hard being the absolute deadline and the soft one being an earlier alternative you should aim for. Typically a week earlier.
"Let’s say you learned something you want to remember in the long-run. Now, what you should do is read it today (1), tomorrow (2), the day after tomorrow (3), and then on the 7th day from your first reading (7). If you read something today, say, August 10th, you’d re-read it on the 11th, 12th, and the 17th." [Improve Long Term Memory]
If you feel unmotivated try to add a reward system to your work. For every task you complete, give it a piece of coursework, you get to do something you want to do such as play a game for 30 mins. This will help divide up the work and not make it seem to stressful.
Please also make sure you take regular breaks from work as being confined to a task for too long can just cause you to stop working.
Github is one of the areas employers can see some of the work you have done easily. Not to say that all of them do this or that is required by you to make a github.
Style your home page with profileme.dev to clearly show your skills in a nicely displayed way.
If you have any suggestions on what could be added to this document to help other fellow students feel free to add to this document either in the form of a fork or using the 'issues' tab. I will be sure to credit you :3
Original Author: William Georgeson