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 |