Okay, so I recently survived the course and wanted to share my insights with you. The course is hard, really hard, they keep you working like insane and the grading is tough.
Nevertheless, the master's degree is worth it. The learning curve is really steep since they maximized the content that can be put into a one-year program, basically you're learning 75% of the content covered in their undergraduate program + appropriate master electives. You will learn about C++, Java, Assembly Programming, Logic and AI Programming, Computer Architecture, Computer Systems, Logic Systems, Program Design, Algorithms etc. In the spring term you have to choose four electives that include interesting subjects like robotics, concurrent programming, networks, Artificial intelligence and much more.
You have to submit weekly assignments, group projects or papers, literally you are working continuously from the first week in October until the end of September. Your final master's projects can be really scientific or applied, this is dependent on the projects you choose. The professors are good and approachable. The brand name Imperial College helps a lot and the placement is excellent, many alumni either found their own startups, move into consulting or bulge bracket investment banks or go to one of the big tech companies like Palantir, Amazon, Google etc. The people you are studying with come from top universities in Europe (most from Oxbridge etc.) or American universities (like Ivy, Johns Hopkins, Wellesley etc.) and are smart and hard-working. All in all, the program is tough but prepares you well for whatever career you choose afterwards and provides you with an awesome brand name and excellent education.