Creative Computing

Minor in
Creative Computing

Programme Structure

A minor is an optional subject of specialisation within the undergraduate degree, outside of the undergraduate major course of study, consisting of at least 12 US / 48 UK credits, from FHEQ Levels 4-6, with at least 2 courses from L5/L6. Undergraduates who add a minor to their major degree programme will normally need to complete more than the minimum 120 US/480 UK credits required for graduation. No more than one course (4 US/ 16 UK credits) may overlap within a degree between a student’s major, Liberal Arts Core and any minor. Students must follow the minor requirements for their academic year of admission, or the year of the introduction of the minor, if this is later than the year of admission. Upon graduation, any minor successfully completed is recorded on the student transcript alongside the major.

Minor in Creative Computing

US Credits

UK Credits

  • COMP 4101 Introduction to Programming

    This course provides the fundamentals of object-oriented programming.  This will include usage of variables, objects, classes; assignment and control through statements, loops, functions, procedures, interaction between objects and inheritance. This course may introduce any current specialists programming topics, eg. programming for mobile applications.  

4 16
  • COMP 5101 AI for Games

    This course introduces students to fundamental AI techniques and their applications in game development. Students will learn to design and implement simple AI-driven behaviours to control non-player characters (NPCs) and create dynamic interactions in 2D game environments. Building upon earlier programming skills, this course offers practical insights into integrating AI logic into games, emphasizing interactivity and engaging gameplay.

4 16
  • COMP 5104 Human Computer Interaction

    This course introduces key concepts, methods, and tools used in Human-Computer Interaction (HCI). Students will explore the design, evaluation, and implementation of user interfaces, focusing on how to create systems that are efficient, usable, and enjoyable for a diverse range of users. By the end of the course, students will have practical experience in user research, UI interface design, prototyping, designing for responsive and adaptive interfaces and usability testing ready for implementation by a programmer.

4 16
  • LIBA 5304 Service Learning: Digital Collaboration

    This course helps students make a real difference in the world. Service-Learning as experiential learning combines community service with academic study. This course will apply service-learning to the production of digital work engaging with organizations and communities outside of the university. It equips students to identify the ranges of opportunities for innovation and employment that digital skills offer. Students will work on live projects and challenges to address real-world issues and critically reflect on their role as agents in communities and as legal and social citizens. Skills will be gained from working on a project with charities, NGOs, or non-profit organisations on citizenship concepts which will enable the student to critically reflect through service-learning. This course builds professional, entrepreneurial and personal skills to engage with a variety of stakeholders. This course is underpinned by JEDI approaches to justice, equality, diversity and inclusion across the global community.

4 16
  • FILM 5101 Video Production

    A ‘hands-on’ video course involving most aspects of production from camera work and sound recording to editing, audio design and working within a studio environment. The course develops students’ skills in both the theory and practice of video production through a series of group exercises and out of class individual assignments. During the class students will be encouraged to consider the contexts of their videos through responding to an open brief for one of the assignments. There will be multiple screenings of recent and historical videos as a means of understanding the language of the medium. 

4 16
  • COMP 6103 Web Application Development

    This course focuses on developing modern web applications using a popular web framework and a lightweight database engine. Students will learn the fundamental concepts of backend web development, including model-view-controller (MVC) design patterns, database modelling, URL routing, form handling, and user authentication. Additionally, students will gain hands-on experience with a lightweight database solution and the integration of frontend technologies with the back-end framework’s templating system. Emphasis will also be placed on deployment, security, and performance optimization. By the end of the course, students will be able to create, deploy, and maintain scalable web applications.

4 16
  • SENG 6103 Mobile App Development

    Enterprises regularly use mobile applications for focused activities that exploit features of smart phones. This course introduces how mobile applications can be designed and developed for different operating systems using different OS development frameworks.

4 16
  • FILM 6101 Advanced Digital Video

    The course gives students the space to design their own projects within an open brief that allows them to develop their own interests as a filmmaker and consider the context they intend to work within in the future. Alongside the student-led structure of the class, students will gain advanced skills in using the tools of contemporary production including cinematography, colour grading and audio production, and will need to carefully consider how they apply this new knowledge to their own projects. As part of the class students will need to consider the distribution of their projects, culminating in a collaborative public event.

4 16
Minor Requirements 12 48

The University reserves the right to cancel or replace programmes and/or courses for which there is insufficient enrolment or concerns about academic standards, or for which the University cannot provide adequate teaching resources. Reasonable and appropriate effort is made to ensure that the content of courses corresponds with the descriptions in the University’s Programme and Course Listings.

For more detailed information on each of the course specifications, please visit our webpage here.

What is the Liberal Arts?

We understand that not everyone is familiar with the Liberal Arts education system. That is why we have produced a short guide explaining the structure at Richmond as well as the benefits.

Three illustrations: a group of three people, one person presenting to boards, and another hiking towards mountains on a curved path.