This coursework is intended to accompany a lecture and laboratory series that introduces the syntax and operation of Matlab, possibly at the beginning of a master-level degree course on communications engineering. Owing to this, the coursework is specifically designed to have relevance to communication engineers, granting them the ability to use Matlab to design, simulate and characterize communication systems. The coursework assumes no prior knowledge or experience in communication engineering or Matlab, but is designed to be interesting and challenging to students that do have this knowledge or experience. The coursework considers the most relevant aspects of Matlab, namely matrix manipulation, programming, Monte Carlo simulation and error ratio plotting. It also requires students to design and optimize innovative solutions to problems with no single correct answer. The students may be expected to spend around 50 hours completing this coursework and they are assessed on the functionality, efficiency and human-readability of their solutions. Automated marking may be used to assess the functionality and efficiency of the solutions, leaving only the human-readability requiring manual marking. The coursework has been successfully used and refined over several years at the University of Southampton, UK.