Finally got a degree

The events of 20th October, 2020 were a breaking point for me, and it led to me take certain steps for a better future, one of which was making the decision to embark on a journey to obtain the Professional Graduate Diploma in IT, a higher education qualification offered by BCS (the British Computer Society) which is equivalent to a UK Bachelor’s degree with honours (fancy). I decided to do this because I did not have a traditional university degree at the time. I will provide a minimal cost breakdown at the end of this if you wish to do the same, although you should note that the BCS is planning to retire the HEQ program in about 3 years (2026).

I was pretty ready to jump right into it, but registrations had closed for the November 2020 exam session. I had to wait a few months to be able to register for the next session which was May 2021. Each exam session is about six months apart, and I wanted to get things done as quickly as possible. But I ultimately learnt how to be patient.

I started with the Certificate in IT level, which has three core modules: Information Systems, Software Development, and Computer & Network Technology. I opted for self-study, so I decided to purchase a couple of recommended textbooks from the module syllabuses only for Information Systems and Computer & Network Technology. I have been developing software for over 27 years now, so I didn’t think it was necessary to get a textbook for that one. I also looked through the past papers which were available, and proved somewhat helpful. I hated Information Systems, Computer & Network Technology was quite hard (seeing as I had to remember intricacies about how laserjet and deskjet printers work, how hard drives store data, operating system features like paging and virtual memory, etc.), and I loved Software Development (27+ years of experience, obviously). It did take a couple of months to get the results which weren’t too bad. Note that the pass mark is 40%.

  • Computer & Network Technology – 51% (surprising, as I expected to do better with my detailed writeups)
  • Information Systems – 65% (most surprising, seeing as I hated the subject)
  • Software Development – 91% (well, duh!)

While waiting for the results, I embarked on a parallel journey to take a few ACCA exams in August 2021 for the Diploma in Accounting and Business, which was quite an interesting experience, as I was hungry for a challenge at the time. I also discovered that you could take any of the BCS exams for any of the modules at any level in any order. I had initially thought that you would have to take them in a particular order by level considering that there are 3 levels, Certificate, Diploma and Professional Graduate Diploma (PGD). This opened up a ton of possibilities and I decided to turbo through the rest. That turned out to be a not-so-great idea.

I ultimately decided to sit for six exams in the December 2021 session (4 modules from the Diploma in IT and 2 modules from the PGD in IT). These were:

  • Diploma: Professional Issues in Information Systems Practice – 53% (it is a core module, I studied for 6 different modules and I had brain fatigue and forgot some really easy questions).
  • Diploma: Web Application Development – 86% (18+ years of experience, ezpz)
  • Diploma: Object Oriented Programming – 70% (I don’t know, man. I kinda hate theory.)
  • Diploma: Big Data Management – 61% (I tried, man. Lots of theory. Brain fatigue).
  • PGD: Management Information Systems – 58% (very surprising result, to be honest, considering how much I hated Information Systems. I wrote what I could. Why did I pick this module, you ask? Well, because it seemed like one of the good options available on the exam calendar at the time.)
  • PGD: Software Engineering II – 64% (well, again, brain fatigue. This was the last paper on the calendar, and I was just glad it was over at the end.)

Why so much brain fatigue, you might ask? It turns out trying to study five different heavily theoretical modules is not a very bright idea. Plus I was also intrigued with trying to get the ACCA Advanced Diploma in Business and Accounting at the time, hence I was simultaneously studying Taxation, all while working a full-time software development job. I eventually burned out on the ACCA journey, failed my first attempt on the Taxation paper, and I had to forfeit the payment (£246, approx. $310) I made for a couple exams in March 2022 (Taxation retake and Performance Management), because I had to clear my head for the remaining couple of PGD papers: Web Engineering and Programming Paradigms which I was supposed to take in April 2022. I requested to defer the exams, but it was too late as I was past the deadline to do that, so I just rolled with it.

The results for the final pair of PGD papers turned out to be quite alright.

  • Web Engineering – 85% (Quite different from Web Application Development as this is more oriented to backend development. Again, I have been doing this for a long time now, so no surprises here.)
  • Programming Paradigms – 60% (Ugh! Another surprise seeing as I tried my best, but can we all just agree that theory sucks?)

Finally, I had to submit a project report. This turned out to be quite an annoying experience. There are only 2 submission dates in a year, and you have to wait six months to get a result. I submitted my report in May 2022 (August deadline), and waited until December 2022 to get the result, but it ended up getting marked as Fail. That ended up being rather disappointing, but I had to push forward and try again. I decided to contact a training centre for guidance, which required me paying a fee, but I went ahead with it since they’ve had students who have been successful with their project reports. I submitted again in February 2023, and waited until July 2023 to get another Fail mark. That really startled me and made me a bit upset, considering the amount of time, effort, blood, sweat and money that I had put into correcting my report based on the Project fail letter that was sent the first time around. I ultimately decided to appeal and that came back one month later with the score corrected to Pass. My final certificate is currently on the way and I am just glad this is all over.

What’s next? I’m really keen on pursing an online Masters degree in Computer Science, with Artificial Intelligence, since AI is all the rage right now. I’ve always been interested in AI since before it became cool, though. In any case, let’s look at the estimated total cost of everything at the time, and compare to now.

Cost breakdown
At the time

Student membership4 years£30≈$38~₦‎18,500$1/482
Certificate in ITthree core modules @ £40 each£120≈$152~₦‎74,000$1/482
Diploma in ITone core module + three elective modules @ £50 each£200≈$254~₦‎144,800$1/570
Professional Graduate Diploma in ITfour modules @ £90 each£360≈$456~₦‎260,000$1/570
Textbooks for all modules(bought at separate intervals, some used)~$360~₦‎189,400$1/526
PGD Project submission£115≈$146~₦‎88,700$1/607
PGD Project resubmission£115≈$146~₦‎110,600$1/757
~$1,552~₦‎886,000

Total cost – $1,552 or ₦886,000. I paid an additional ₦150,000 paid for project guidance from an accredited learning centre before the resubmission, and I also paid £100 (~$127) for the project appeal. Since the appeal was successful with the result changed to Pass, the £100 will be refunded.

Recently
With the parallel exchange rate at $1/920 today, which is just stupid (a story for another day), here’s what the total cost would look like (without a project resubmission).

Student membership4 years£30≈$38~₦‎35,000
Certificate in ITthree core modules @ £45 each£135≈$171~₦‎158,000
Diploma in ITone core module + three elective modules @ £50 each£200≈$254~₦‎234,000
Professional Graduate Diploma in ITfour modules @ £90 each£360≈$456~₦‎420,000
Textbooks for all modules(bought at separate intervals, some used)~$360~₦331,200
PGD Project submission£115≈$146~₦135,000
~$1,425~₦‎1,313,200

While this adds up to about $1,425 / ₦1,313,200 if you decide to take the self-study route, this is ultimately significantly cheaper than travelling all the way to the UK to obtain a degree from a university.

Expired English

I took the IELTS exam a couple of years ago as part of my plans to apply for the Canadian Express Entry programme, and the results are about to expire. It is a weird concept that I have to re-take an exam to demonstrate my competence with a language that I have been speaking since I was born. Of course, it’s the same fee for admission, which is also just as frustrating. Then again, it is something that I have to do.

I’ve also spent the past few weeks trying to decide if I should just build a new desktop computer altogether (since my AMD Ryzen 7 2700 build is over 6 years old now), or build a separate Hackintosh machine. I managed to create a cheap build that’s a spec-to-spec match for the M2 Pro Mac mini which comes in at just about $850. A fully decked out desktop replacement that I liked would’ve been about $1600 (just $400 over my initial theory-crafted Hackintosh build). I could’ve pulled the trigger on that, but Intel’s next gen processors (Meteor Lake and Arrow Lake) which are around the corner will be using a new socket platform: LGA1851, instead of LGA1700. It doesn’t seem like a great idea to splurge on a new machine when there is no viable future upgrade path. And I do need Intel, so that I can run the Android simulator on the Hackintosh build. Virtualisation software do not like AMD processors in this scenario, unfortunately.

With my desktop replacement plans pushed further into the future, here’s the final cheap Hackintosh build I’ve arrived at. I already own a 1000W PSU back from my short-lived crypto mining days, and I purchased a RX 6600 just recently for my AMD build, for full graphics acceleration support. It can be $120 – $150 cheaper if I opt to go with DDR4 memory, but I think I like it this way. Sidenote: Why are DDR5 motherboards so goddamn expensive?!

PCPartPicker Part List

TypeItemPrice
CPUIntel Core i7-13700 2.1 GHz 16-Core Processor $349.99 @ Amazon
CPU CoolerDeepcool AK400 ZERO DARK 66.47 CFM CPU Cooler $39.99 @ Amazon
MotherboardASRock Z790M-ITX WIFI Mini ITX LGA1700 Motherboard $209.99 @ Newegg
MemoryG.Skill Ripjaws S5 32 GB (2 x 16 GB) DDR5-6000 CL36 Memory $99.99 @ Amazon
StorageWestern Digital Black SN850X 1 TB M.2-2280 PCIe 4.0 X4 NVME Solid State Drive $84.99 @ Amazon
CaseMagniumGear Neo-G Mini V2 Mini ITX Tower Case $54.99 @ Newegg
Total$839.94

Revisiting Hackintosh

Oh look, Mr. Inconsistent Blog Poster is back. But let’s not have that conversation right now. I know I’ve promised several times to post more regularly, but I am clearly a disappointment to myself. Just to get a few life updates out of the way: I am currently unemployed, looking for work. I learned French, up to the B2 level and I’m planning to take either the TEF or TCF exam soon. And I completed a 3-year university program with BCS in 2 years. I also created a buymeacoffee profile, but for sandwiches, so if you’d like to support the content creation journey which I’m about to re-embark upon, it’ll be much appreciated. Cool? Cool.

Alright, I need to replace my late 2012 Mac mini. I’ve gone back to doing some React Native development recently (existing codebase, not by choice, but there’s money to be made), especially targeting iOS devices, and the mini just doesn’t cut it anymore. I had heard good things about the M2 Pro processor, and I was considering a replacement Mac mini, but the prices for the configuration are just too goddamn high! I initially thought that the 2012 mini was at the end of life due to the fact that I needed to run XCode 14.2, which only works on the official macOS releases that run on Apple Silicon. However, I was able to actually upgrade from Catalina to Big Sur (using Patched Sur), and then from Big Sur to Monterey (using OpenCore). The bad news is everything runs quite slowly, but I had a lightbulb moment!

The late 2012 Mac mini is a machine with an Intel CPU, which means if I could get the latest release of Apple running on that, then I should be able to get it working on other Intel machines as well. The bigger surprise? I was actually able to get Monterey 12.6.4 running on my AMD build (considering I haven’t purchased Intel for over 6 years now). The spec sheet: Ryzen 2700 with 32GB of DDR4 RAM, ASRock B450M Pro4 motherboard, NVIDIA Geforce RTX 2060 graphics and a spare 500GB Crucial MX500 SSD I had lying around. It actually worked (EFI here if you’re interested), but there’s no hardware acceleration due to the fact that NVIDIA GPU support has been dropped from macOS, so I have to manage until I can afford to purchase an AMD graphics card, which isn’t available locally. The plan is to get a cheap 5500XT which allegedly works great. Thing were looking good, then I decided to try out running an Android emulator, only to be greeted with a nasty error that virtualisation isn’t working, although I have SVM enabled in the BIOS. Turns out I need an Intel CPU to be able to get this to work.

The ideal Mac mini M2 Pro configuration that I was aiming for cost $2,199.

  • M2 Pro 12-Core CPU | 19-Core GPU
  • 32GB Unified RAM
  • 1TB SSD
  • Wi-Fi 6E (802.11ax) | Bluetooth 5.3
  • I/O: 4 x Thunderbolt 4 / USB4 ports, 1x USB-A 3.1 Gen 1, 1x HDMI, 3.5mm headphone jack, 1 x Gigabit Ethernet Port

I put together an Intel build on pcpartpicker matching spec for spec, including discrete graphics which practically costs half, and performs way better with the benchmark scores available online. Look, I get that inflation is crazy all over the world right now, but this Apple tax is just something else! And there’s no way I’m willing to pay anything close to that.

TypeItemPrice
CPUIntel Core i7-13700KF 3.4 GHz 16-Core Processor $391.96 @ Amazon
CPU CoolerDeepcool AK400 ZERO DARK 66.47 CFM CPU Cooler $39.99 @ Amazon
MotherboardASRock Z690M-ITX/ax Mini ITX LGA1700 Motherboard $139.99 @ Newegg
MemoryG.Skill Ripjaws V 32 GB (2 x 16 GB) DDR4-4000 CL18 Memory $79.99 @ Newegg
StorageWestern Digital Black SN850X 1 TB M.2-2280 PCIe 4.0 X4 NVME Solid State Drive $94.99 @ Amazon
Video CardMSI RX 6600 XT MECH 2X 8G OC Radeon RX 6600 XT 8 GB Video Card $259.99 @ Newegg
CaseFractal Design Torrent Nano Mini ITX Tower Case $99.98 @ Newegg
Power SupplyCorsair RM750e 750 W 80+ Gold Certified Fully Modular ATX Power Supply $99.99 @ Amazon
Total$1206.87
PCPartPicker Part List

I’ve been growing wary of tinkering (looking at you, Linux) and building software from source as I have become older because things that just work make life easier, but I’m excited to get back into this once again considering what can be achieved. Thanks Apple!

How I got the ACCA Diploma in Accounting and Business in 3 weeks

ACCA Diploma in Accounting & Business - Akinwale Ariwodola

I decided to obtain an accounting certification for a couple of personal reasons, one being that my dad advised me to do so several years ago in addition to my software work. Of course, I ignored him at the time since I didn’t think I would need to do anything else but software, but it looks like I have eventually come around. I was also quite upset by the fact that the Diploma I got from Informatics back in 2005 was pretty much useless for my purposes, so there was a bit of anger driving my determination.

After doing some research, I decided to start off with the ACCA diploma, seeing as it was possible to get it done in the shortest possible time (6 – 12 months on the ACCA website, but some individuals on various Internet forums posted they were able to get it done within a couple of months). There are 3 exams and an online module that need to be completed in order to get it done. I signed up as an ACCA student on the 15th of July using the Foundations in Accountancy (FIA) route, which cost £36, got approved on the 16th of July, finished the online module called Foundations in Professionalism the same day, and scheduled and paid for my first exam on the 23rd July.

To backtrack a little, let’s go over what the 3 exams are. Numerous posts on the Internet refer to these exams F1 to F3, but here are the actual names (they are all prefixed with F if you go through the foundation route).
F1 – FBT/BT – Business & Technology (formerly Accountant in Business)
F2 – FMA/MA – Management Accounting
F3 – FFA/FA – Financial Accounting

The 3 exams are available as on-demand computer based exams (CBE), and can be taken at any time, with a 50% pass mark on each of them, so I decided to tackle just one at a time just to test the waters. The first one I booked was the hardest one, FFA, since it had the lowest pass rate (70% as at July 2021) compared to the others. I paid $69 for the ACCA-X FFA course, and went through 10 weeks of course material within a week (over a weekend and most nights). I understood most of it and then proceeded to fail the first exam by scoring 49% (partly due to some stress caused by the British Council exam centre, which we’ll get to later, and I did not have a calculator because I wrongly assumed there would be an on-screen calculator provided by the CBE software). It turns out there are questions that tend to be worded in ways that trick you if you don’t pay attention.

One other important piece of advice that I ignored was to do practice / mock tests before the exam. I assumed since I already answered the questions at the end of every session in the course, I would be fine. I then proceeded to purchase 3 practice tests (available from the myACCA dashboard for £14) and scored 60%, 65% and 66% respectively. One thing the practice tests are really useful for is identifying where you’re likely to make mistakes and to be able to identify the trick questions. They also indicate which parts of the syllabus that you need to focus on for revision purposes. Another thing to keep in mind is that the practice tests seemed to be easier than the actual exam, but that could probably be due to the combination of questions you get from the question bank.

I decided to retake the exam on the day I failed, so I booked another session at a different centre the following Monday, July 26th and I passed with 55%. I decided to move on to FMA (second hardest with a 75% pass rate as at July 2021), paid $69 for the ACCA-X FMA course, purchased a set of 3 practice tests (again, proved useful to identify trick questions and where I was lacking) and booked a CBE exam at yet another centre (will cover reasons why later on) the following Monday, August 2nd, passed with 69%.

Finally, I decided to use the free OpenTuition course material instead of paying for the corresponding ACCA-X course for FBT, since it was the easiest of the 3 (highest pass rate). I finished the course material over 2 days, purchased another 3 practice tests just to be sure I was ready, booked a CBE exam for Thursday, August 5th and achieved a 75% score. I was transferred from the FIA (Foundations in Accountancy) path to the ACCA qualification path (you can choose to opt-out of this) with the first 3 exams marked as free exemptions as soon as my results were uploaded to the myACCA portal, and my diploma certificate got issues on August 6th.
 

CBE Centre reviews

This is more location-specific since I live in Lagos, Nigeria. I had an overall positive experience with the CBE centres except for the British Council, which was completely abysmal.

The British Council
The British Council offers the on-demand exams only 3 days in a month, it was the closest centre to home, and I already had some experience with them since I took my IELTS exam there, so booking the first exam there was a no-brainer. They were also the cheapest option. However, several things went wrong.

  1. I did not receive a confirmation email regarding my exam booking, so I had no idea whether or not the exam would hold.
  2. I got to the centre on the day of the exam by 8am, and they verified that my name was on the system. However, the exam which was supposed to start at 9am did not commence until about 11.30am. We were only just informed of technical issues about 1 hour before we started.
  3. They lost power (or turned off the generator) during the exam, which resulted in a network disconnection error and ended up terminating the CBE software (thankfully, progress was saved).
  4. The CBE software could not be relaunched immediately because the computer had a pending Windows software update. The power cut plus the wait for the update resulted in another 30 minutes of wasted time.
  5. I have not yet received my provisional result by email.

I did not have a good time, and the 49% fail was the icing on the cake.

Synergy Professionals
I retook FFA here, and the experience was fine, but they only offer exams from 12 noon, and I prefer to take exams in the morning.

The New Synergy Specialists (TNSS)
The furthest from home, and also a decent experience. I took the FMA and FBT exams here. The only complaints I have are table space was cramped, and you have to follow up to get them to email the provisional results.
 

So what did I learn?

  • Bring your own calculator.
  • The OpenTuition courses are actually pretty good, and best of all they are free (as in free beer). I only discovered OpenTuition after I had paid for the ACCA-X courses.
  • Always purchase a set of 3 practice tests for the CBE exams (they help identify where you’re likely to make mistakes and which parts of the syllabus to focus on for revision).
  • Depreciation, current ratio (I remember failing a question in the first FFA exam – I calculated with all assets and liabilities instead of just current assets and current liabilities, so I’ll never forget), variances, standard costing, financial performance measurement (I have all the formulae memorised) and more!
  • If you’re in Lagos, don’t count on the name brand of the “British Council”. Unless you’re prepared to deal with the stress, get your exams done elsewhere.
  • Don’t believe everything you read on the Internet, but we already know this. I went in with the expectation that everything would be very hard and I would require more than a month to study for each subject.

 

Total damage (with local currency equivalents)

  • Student registration £36 – ₦23,400
  • FFA failed attempt – ₦36,666
  • FFA successful attempt – ₦47,500
  • FMA successful attempt – ₦50,000
  • FBT successful attempt – ₦50,000
  • 3 sets of practice tests x 3 (£14 x 3 = £42) – ₦27,300
  • Optional – ACCA-X FFA course $69 – ₦30,360
  • Optional – ACCA-X FMA course $69 – ₦30,360

My total cost to certification was ₦295,586.
Total cost without failed attempts (OpenTuition courses) ₦198,200.
Total cost if you’re willing to deal with British Council’s timeline and shenanigans (OpenTuition courses) ₦160,698.
Cheapest approach (no practice tests) ₦133,398.
 

What the future holds

There are only 6 more exams in order to get the Advanced Diploma, so I’ve decided to pursue that, since I found a lot of what I’ve studied so far interesting. I already have the next exam booked, LW (GLO) – Corporate & Business Law. It’s the final on-demand CBE, as everything else is session based (March, June, September or December). It’s a mostly theoretical paper, and it’s got practice tests. Once I obtain the Advanced Diploma, I may explore taking the Strategic Professional exams yet, but I’ll decided when I get to that bridge.

Joining the “top 3%” of talent

I initially heard about Toptal 2 years ago, but I never really considered joining because as a freelancer, I just didn’t see the need to have to take an interview, due to the fact that I felt I only really needed to prove my skills and deliver a competent solution after the initial questions and clarifications have been answered on a particular job.

To provide some context, I have been freelancing on Freelancer.com and Upwork for more than 13 years, and it has been worthwhile, simply due to the amount of experience gained from working for various people in the United States, Canada, Europe, Asia and Australia. However, the high quality projects are few and far between, and as I have grown older, I have gradually realised that I can no longer afford the luxury of having to spend a lot of time sifting through the chaff.

I am also active on Topcoder, where the projects are very interesting and your code will be used by high profile clients including NASA, IBM or Paypal, but the long wait time to get paid is discouraging. It takes about 7 to 15 days for a project to close (5 to 7 days to build a solution, 2 to 3 days for a code review to select a winner, a few more days for final fixes, project closure and client approval), after which you receive a payment if you win  first or second place prize. You are not able to withdraw the payment until it gets released, which adds an additional wait time of 30 days. Essentially, that is about 37 to 45 days from the start of a project until you are able to receive your compensation.

There is the compromise of getting a full-time job, but that would mean giving up quite a number of freedoms including a very flexible schedule and the ability to travel at will, amongst others. Now, this isn’t necessarily a bad thing, and it does work for some people, but I appreciate being able to spend more time with my family since I can choose when I want to work.

Having various opportunities available is never a bad thing for a freelancer, and one of the best skills you can have is the ability to adapt and evolve. Today, I have decided to join the Toptal web engineering community. Do I have what it takes to pass their rigorous screening process and join the top 3%? I may not have the answer to that question at this point, but I am fairly confident. So, challenge accepted!