- Learning and Exam Resources:
- Outline of First Year
- Principles of Programming
- Discrete Mathematics
- Design & Professional Skills
- Engineering Challenges
- Object-Oriented Programming
- Algorithms
- Theory of Computation
- Introductory Mathematics
- Contact me:
-
The pin number for labs is:
- 4673
-
UCL Setup your laptop help
-
You get a free student .me doman from namecheap. (one year)
-
Calculator allowed is:
- Casio FX83GT+
- and others (page 14)
- For Introductory Mathematics. Not allowed for other modules.
-
Mobile: Seats Mobile iOS Android
- Track your attendance (tap in with your ID card)
-
Moodle
-
https://drive.google.com/drive/folders/11oPNEwd8IHKzvQAWo1S8DfRxTXZHxae3
-
https://drive.google.com/drive/u/0/mobile/folders/1-Pwmv7gVLp7ZHAhazBWIulHJK5SyiIJb?usp=drive_link
-
Abdul Jabar yt is good for CS help
-
TrevTutor YT
-
https://drive.google.com/drive/u/0/mobile/folders/1-Pwmv7gVLp7ZHAhazBWIulHJK5SyiIJb?usp=drive_link
- Josh Friend
- Programming Tutors
☺️
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
- Principles of Programming
- Discrete Mathematics
- Engineering Challenges
- Design & Professional Skills Term 1 and Term 2
- Object-Oriented Programming
- Introductory Mathematics
- Theory of Computation
- Algorithms
- Design & Professional Skills Term 1 and Term 2
- 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)
- Common pitfalls are:
- pointers,
- structures
- Memory Allocation
- Worksheet questions are helpful for understanding the coursework
- Drawing Program
- Many cool things you can do!
- 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
- Resources
- The exam is quite easy
- Worksheets are helpful
- Tetris coursework is fun and challenging
- Read the Writing Guidelines thoroughly
- Marked harshly on paragraph length, first sentence topic, flow of paragraph ect
-
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 Installation for the PC 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
-
-
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.
-
- 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
- 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!