Skip to main content
“By creating we think, by living we learn” Patrick Geddes
Main University menu
 

Admissions Top-Level Menu

International Menu

Useful Links

Computing

Module Content

Level 1

Introduction to Software Development - AC11001

Semester 1 Credits 20
  • Users and requirements;
  • Elementary software design;
  • Programming with objects and classes; creating classes; calling methods; object interaction; parameters and data types; inheritance;
  • All within a practical problem solving context, with a weekly practical software development exercise to complete.

WWW authoring - AC11002

Semester 1 Credits 20
  • Introduction to programming with programmable interface
  • Principles of best practice in Human-Computer Interaction: user interface, usability, and utility
  • Web authoring purpose, components, authoring
  • Hyperlinks, images, tables, forms, frames
  • Authoring guidelines and accessibility; ethical and legal responsibilities
  • Fundamentals of scripting
  • Web server publishing
Introduction to Data Structures and Algorithms - AC12001 Semester 2 Credits 20
Applied Computing is about the design and implementation of original and imaginative solutions to meet the needs of users, and about communicating these solutions in a professional way.
Information Technology for Computing - AC12002 Semester 2 Credits 20

This course introduces the student to a range of software applications including an introduction to programming in Visual Basic, together with consideration of some of the important social issues concerning the use of computers and information technology. In particular the student will be made aware of the importance of well-designed human-computer interfaces and important safety issues.

Argumentation and Computers: Tools for Arguing and Critical Thinking - AC12003 Semester 2 Credits 20

How to identify an argument and analyse its structure diagrammatically using computer software. Explores standards by which arguments can be evaluated: deductive, inductive, and others and the limits of those standards in practice. Includes a brief introduction to fallacies and common examples of bad argument. Also looks at larger arguments including examples from an online corpus of arguments drawn from parliaments and the popular press case studies of ideal argumentation (such as Martin Luther King's Letter from Birmingham Jail)

Envisioning Interactive Media - IM11001

Semester 1 Credits 20

Covers the following topics:

  • Analysing existing interactive media products
  • Approaches to defining and categorising interactive media artefacts (in particular exploring the concept of 'old' versus 'new' media)
  • Design envisioning skills 1 (e.g. storyboarding, mood boards, sketches, flowcharting and experience mapping, paper prototypes)
  • Understanding team dynamics and exploring team working skills/techniques
  • Independent learning skills – using library/appropriate info sources, using everyday experience, using people (each other/tutors/others)
  • Techniques for generating design ideas 1 – brainstorming, taking it for a walk, involving users
  • Design stakeholders – designers, clients, users, culture/society
  • Ethics in design 1– accessibility, sustainability
  • Creating digital media assets (video, audio and images)
  • Using digital media assets in design presentations
  • Materials relating to the module theme (for example, the concept of space as it relates to a) identity and b) interactive media design, and
  • The concept of story as it relates to interactive media design
Users, Contexts and Interactive Media - IM12001 Semester 2 Credits 20

Covers the following topics:

  • Design envisioning skills 2 (developing materials for working with users)
  • User centred design methodologies
  • Requirements generation techniques
  • Users as participants in design
  • Ethics in design 2 – extra-ordinary HCI
  • Authoring multimedia content
  • Introduction to scripting languages
  • Material relating to the content theme of assessment 2 (for example - the history and future of the concepts of home and of household technologies, the concept of smart technologies)
  • Evaluating existing technologies (digital and not) relating to the content theme.
Interaction Design - EG22007 Semester 2 Credits 20
 

Level 2

Applied Computing 2A - AC21001 Semester 1 Credits 20
  • Introduction to object-oriented concepts
  • Elements of C++, including constructors, dynamic memory allocation, templates, inheritance & polymorphism, exceptions
  • Introduction to GUI programming with MFC
Information Technology 2A - AC21001 Semester 1 Credits 20

Covers topics including:

  • project management
  • professional issues relating to Information Technology
  • database management
  • human-computer interaction
  • software development with Visual Basic.NET
Applied Computing 2B - AC22001 Semester 2 Credits 20

This module will cover:

  • Basic UNIX and introduction to the departmental system
  • Architectures (part one): overview, fetch-execute, and caching
  • Architectures (part two): logic, memory, I/O
  • Data Structures and Algorithms (part one): iterative
  • Data Structures and Algorithms (part two): recursive
  • Advanced UNIX (part one): shell scripting
  • Advanced UNIX (part two): client-server
  • Advanced UNIX (part three): case studies
Information Technology 2B - AC22002 Semester 2 Credits 20

Topics covered in this module include:

  • Project management
  • Professional issues relating to Information Technology
  • Database management
  • Software development with Visual Basic.NET
  • Internet authoring

Level 3

Study Abroad students may take level 3 modules, however, evidence of prior knowledge may be required in the form of transcripts. To find out more about this contact us.

Networks and Data Communications - AC31001

Semester 1 Credits 15
Object Oriented Analysis and Design - AC31002 Semester 1 Credits 15
GUI Programming - AC31003 Semester 1 Credits 15
Internet Programming - AC31004 Semester 2 Credits 15
Computer Architecture and Operating Systems - AC32001 Semester 2 Credits 15
Software Engineering - AC32002 Semester 2 Credits 15
Human Computer Interaction and Usability Engineering - AC32003 Semester 2 Credits 15
Database Systems - AC32004 Semester 2 Credits 15
3D and Interactive Environments - IM31001 Semester 1 Credits 15