Assignments will mostly involve writing Python code (but may also include other tasks). The majority (if not all) of the marks will be based on the correctness of your code. …
A Jupyter notebook submitted (in a zipped or gzipped format) at the start of Term 2. There are two parts to the notebook: an Executive Briefing and a Reproducible Analysis. …
You need to design a greed algorithm and a dynamic programming algorithm to find an shooting order to maximize the score earned by Philoctetes under the following assumptions. …
To gain experience in designing algorithms for a given problem description and implementing those algorithms in Python. …
The goal for students in this course is to learn the fundamental principles of computer architecture. …
This class provides an introduction to the use of the C++ programming system. It emphasizes the syntax and grammar of its coding language. …
Introduction to concepts and techniques for developing mobile applications. …
Introduction to operating system implementation and concurrent programming. …
A LEVEL 4 MODULE, AUTUMN SEMESTER 2017-2018 SYSTEMS AND NETWORKS …
Individual coursework …