summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohit Agarwal <mohit.agarwal@sky.com>2025-05-15 19:14:58 +0100
committerMohit Agarwal <mohit.agarwal@sky.com>2025-05-15 19:14:58 +0100
commit3d984961f713dccfc64c9be317dfc2719e2a21da (patch)
tree50130c41656dba9beb9c50921d8b02f713475538
Initial commit. New files.
-rw-r--r--.gitignore2
-rw-r--r--navbar.html6
-rw-r--r--studies/subjects/computer-science.md71
3 files changed, 79 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..6b02b7d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*pdf
+*html
diff --git a/navbar.html b/navbar.html
new file mode 100644
index 0000000..7536591
--- /dev/null
+++ b/navbar.html
@@ -0,0 +1,6 @@
+<a href="/how-to-st-andrews">
+ <h1> How to St Andrews</h1>
+</a>
+<p>
+ A guide to getting by for the university student.
+</p>
diff --git a/studies/subjects/computer-science.md b/studies/subjects/computer-science.md
new file mode 100644
index 0000000..d49568a
--- /dev/null
+++ b/studies/subjects/computer-science.md
@@ -0,0 +1,71 @@
+---
+title: Computer Science
+date: May 2025
+---
+```
+Written by Mohit Agarwal Class of 2025
+```
+
+## The labs
+
+The computer science labs are a great place to do work, being one of
+very few 24 hour study space in St Andrews. Use the labs effectively,
+do not just go there to exist --- associate being in the space with
+doing work, making sure to spend the majority of your time _outside_
+the labs, using the space as a place to get work done when you need
+to.
+
+The tutorial rooms in the lab often free up after classes are done for
+the day and on weekends, so use those rooms for group study.
+
+## Doing coursework
+
+Follow the instructions of a coursework carefully --- the coursework
+usually specifies in limited detail things which are required to score
+highly. I like to print the specification for a coursework and cross
+out on the page what I've done as I do it: my work is not done until
+_every single_ word on the page is not crossed out.
+
+## Doing exams
+
+Exams are daunting. See (general exam advice)[../exams.html] for
+broader advice. For computer science in particular, focus on getting
+very familiar with the sorts of questions that might be asked. Always
+attend lecturers' exam revision sessions to ask specific questions:
+lecturers will often provide (a few) hints for the exam they have
+written --- write down what they say and revise with it in mind.
+
+## Doing a dissertation
+
+The most important part of doing your computer science dissertation is
+**picking a good topic**: spend time looking at all of the available
+options and pick one that you genuinely believe you will enjoy doing.
+Your dissertation is not a module: it is something you must work on
+every week for the best part of a year and your supervisor is someone
+you will get to know _very well_. Pick a good topic and speak with the
+potential supervisor before signing up for the project.
+
+Once you have started your dissertation, work on it on a regular
+basis. A dissertation, spread over two semesters, is a very manageable
+amount of work. Over two weeks, it is not. Figure out how many hours
+you can spend a week and get it done, then schedule that time into
+your calendar and sit down to do your dissertation at that time. If
+you spend the first week just creating your Word/LaTeX document and
+selecting the font styles, you'll already be ahead of 99% of other
+people.
+
+## Enjoying yourself
+
+Computer science can sometimes start to feel tiresome. Firstly, I
+suggest taking time in carefully considering which modules to take.
+Talking to students in the above year can often yield advice on what
+to take. Importantly, do what you find interesting, otherwise it will
+get boring, fast. Secondly, in your 1st and 2nd years, take other
+modules outside of computer science: find something different to what
+you're learning in computer science to give yourself variety. It's
+surprising just how refreshing not doing computer science can be
+sometimes, and how you'll be keener on working on computer science
+after taking a break from it. Finally, read around your courses ---
+looking beyond just assigned work and readings can make what you're
+doing feel so much more interesting and applicable to the real world
+(whilst helping you earn better grades).