This MSc Computing offers students from diverse career and subject areas a balance of software engineering skills and technical abilities required for a career in Software Development.
Through this two-year programme you will get a first-hand understanding of the vital problem-solving role of software, the interdisciplinary opportunities available, and what computational systems can achieve.
Through a gentle introduction and intensive support, you will be introduced to programming skills using important languages such as Java and Python. Emphasis is placed on handling data and you will develop essential skills in SQL (Structured Query Language) for advanced database functionality using industry standard products such as Oracle™.
A choice of taught optional modules allows you to further develop skills in areas of your choice.
Students may choose to apply for a paid 7-12 month professional work placement to be undertaken on completion of Spring semester and before completing the MSc course with a 60-credit dissertation. This provides valuable work experience to develop your IT Professional skills.
Graduates from these programmes will be ideally placed for employment in the computing industry or for careers requiring a combination of their graduate discipline with computing expertise.
• A conversion course as well as an accredited course recognised by BCS, the Chartered Institute for IT.
• The opportunity to complement the discipline in which you graduated with the discipline of Computing.
• The facility to tailor the course to your interests by the selection of advanced option modules.
• Flexible choice of project topic, for example: associated with the research activity of the School; fulfilling a business need; reflecting your own interest.
• 7-12 month experience as an IT Professional for students who successfully find a suitable placement.
You will undertake a placement following the taught stage of the course and prior to undertaking your individual project and dissertation. Most students start their placement in the summer of Year 1. The breakdown is as follows:
Year 1: 80 credits core modules, 40 credit optional modules.
Year 2: 120 credits placement, dissertation.
This is a full-time course undertaken over two calendar years. It is also available as a full-time course over one year or a part-time course over three years, both without placement.
Year ONE core modules:
Information Processing in Python
Web Application Development
Object-Oriented Development with Java
Year ONE optional modules:
Computer Science Topic 1: Web and Social Computing
Distributed and Cloud Computing
Human Centric Computing
Information Modelling & Database Systems
Visual Communication and Information Design
E-Commerce and Innovation
Year TWO core modules:
The School of Computer Science and Informatics has a strong and active research culture which informs and directs our teaching. We are committed to providing teaching of the highest standard and received an excellent report in the most recent Quality Assurance Agency (QAA) review.
A diverse range of teaching and learning styles are used throughout the MSc in Computing and the MSc in Computing with Placement. Students will attend lectures, participate in seminars, workshops and tutorials, and carry out practical and laboratory work.
Students obtain support materials either via Learning Central (Cardiff University’s Virtual Learning Environment) or from study packs specially developed for selected modules.
You will also undertake a project and independent study to enable you to complete a dissertation. Dissertation topics may be suggested by you or chosen from a list of options proposed by academic staff reflecting their current interest.
As a School, we pride ourselves on providing a supportive environment in which we are able to help and encourage our students.
All students are allocated a personal tutor who will monitor your progress throughout your time at university and will support you in your Personal Development Planning. You will see your Personal Tutor at least once each semester.
Outside of scheduled tutor sessions, our Senior Personal Tutor runs an open door policy, being on hand to advise and respond to any personal matters as they arise.
The School has a formal student-staff panel to discuss topics or issues of mutual interest, in addition we schedule fortnightly informal gatherings over coffee for all students and staff associated with MSc Programmes.
Students are responsible for obtaining their placement. The School actively assists students on “with Placement” courses in finding a suitable placement.
Feedback on coursework may be provided via written comments on work submitted, by provision of ‘model’ answers and/or through discussion in contact sessions.
The taught modules within the programmes are assessed through examinations and a wide range of in-course assessments, such as written reports, extended essays, practical assignments and oral presentations.
The placement is assessed through a reflective report that demonstrates that the student has developed skills as an IT Professional.
The individual project and dissertation will enable you to demonstrate your ability to build upon and exploit knowledge and skills gained to exhibit critical and original thinking based on a period of independent study and learning.
Recent graduates have gained employment in roles such as software developers, systems analysts, business analysts, IT consultants, and support engineers.
MSc Computing graduates are employed by organisations of all sizes locally, nationally, and internationally. For example, recent graduates have taken up positions with local NHS Trusts, Logica, Sun Microsystems, BT, and the National Library of Medicine in the USA, as well as undertaking further doctoral study.