Skip to content

Latest commit

 

History

History
225 lines (146 loc) · 7.98 KB

README.md

File metadata and controls

225 lines (146 loc) · 7.98 KB

Learning and Exam Resources:

Top Tips

Resources

Help and Support

Outline of First Year

Term Dates

Term Dates
First term Monday 23 September 2024 to Friday 13 December 2024
Second term Monday 13 January 2025 to Friday 28 March 2025
Third term Monday 28 April 2025 to Friday 13 June 2025

Reading Weeks

W/O: Monday 4 November 2024

W/O: Monday 17 February 2025

Term 1

  • Principles of Programming
  • Discrete Mathematics
  • Engineering Challenges
  • Design & Professional Skills Term 1 and Term 2

Term 2

  • Object-Oriented Programming
  • Introductory Mathematics
  • Theory of Computation
  • Algorithms
  • Design & Professional Skills Term 1 and Term 2

Term 3:  Exams

f897a12db007bf9d50ea7a0f9082e60f.png

  • Exams held at the ExCeL London Centre
  • Tip: try writing your notes for yourself in 6 months (as if you have no pre-understanding)
    • This helped me relearn what I had forgot
  • Tip: It helps to have really good notes before the exam (maybe during the winter consolidate term 1 or a little bit after the weekend after you learnt a topic)

Principles of Programming

C

  • Common pitfalls are:
    • pointers,
    • structures
    • Memory Allocation
  • Worksheet questions are helpful for understanding the coursework
  • Drawing Program

output.gif

  • Many cool things you can do!

Haskell

  • I think the worksheet questions are a great way of understanding
  • Common pitfalls are:
    • Basics of functional programming
    • list comprehension (relate to Python and Math definition)
    • higher-order functions

Discrete Mathematics

  • Resources
  • The exam is quite easy
  • Worksheets are helpful

Design & Professional Skills

Python (Term 1)

  • Tetris coursework is fun and challenging

Ethics (Term 2)

  • Read the Writing Guidelines thoroughly
    • Marked harshly on paragraph length, first sentence topic, flow of paragraph ect

Engineering Challenges

  • Teamwork: It really helps to meet up with your team in-person, and discuss your plans, next steps, problems, delegate tasks ect. (and its fun!)

  • Arduino IDE setup

    • Arduino Installation for the PC URL

    • Arduino Installation for the Mac URL

      - Installation of software for ENGF0001 2023-24 for Windows. Note, I used windows 11 for this video, but the principles are the same for windows 10. Also note that there's been a new version of the ESP32 software since I made the video - just install the latest (i.e. the suggested) version.
      - The URLs in the video are:
      - Arduino: https://www.arduino.cc/
      - ESP32 boards: https://espressif-docs.readthedocs-hosted.com/projects/arduino-esp32/en/latest/installing.html
      - Driver: http://www.wch-ic.com/downloads/CH34XSER_MAC_ZIP.html
      - Instructions can be found on: https://github.com/WCHSoftGroup/ch34xser_macos
      
      • Please remember to reboot your laptop after installing the driver.

Object-Oriented Programming

 

 

Algorithms

Notes

  • Expectation to learn content outside of lectures, and do problems in the lectures
  • If possible, learn the content every week so that you understand what's going on in the lectures

Theory of Computation

Notes

Logic

 

Automata

Introductory Mathematics

Notes

  • Each week is a new topic
  • Can assume the exam is around the difficulty of the middle or middle-end of worksheet questions

 

Note: Please double-check important information (term dates, module weightings, exams ect.) Because I might have made a mistake!

Contact me

[email protected]