• No results found

BSc (Hons) Computing (Mobile Computing)

In document Undergraduate Prospectus 2015 (Page 56-60)

Anglia Ruskin University

Qualification

On successful completion of the programme you will be awarded a BSc (Hons) Computing (Mobile Computing).

Awarding Body Anglia Ruskin University Course Description

The programme is designed to enable you to achieve a full undergraduate honours degree in Computing (Mobile Computing) by undertaking a rigorous study of up to date theories, techniques and issues and acquiring the practical skills that are essential within the rapidly changing environment so that you can pursue a related career or further relevant academic study.

You will be provided with opportunities to develop your knowledge and skills in computing in a flexible way. Learning materials have been developed to allow you to maximise the time you have available for study and the programme delivery provides additional support through either online or structured tutor lead sessions. The curriculum provides a broad based experience exposing you to a range of relevant aspects of computing in a progressive way.

The focus of the Mobile Computing route is the use of computer technology to provide communications, access to information and processing capability whilst the user is mobile and not connected to infrastructure via a wired medium.

Mode

Online distance learning Course Content (Modules)

Level 4

Employability, Professional Development & Study Skills

The module is designed to provide you with an opportunity to assess and develop an understanding of your own responsibilities in

or when entering the workplace, and assess and develop your communication skills and personal learning style.

The module describes concepts relevant to the review of your personal and professional development. This allows reflection on your current or previous employment, and enables you to further enhance your skills. Other concepts covered in this module include the dynamics of working with others, strategies for problem solving, and developing interpersonal and transferable skills.

Computer Technology

This module is designed to enable you to understand computer systems, including hardware, systems software and basic networking concepts, and to apply theoretical knowledge to practical situations when building, configuring and maintaining computer systems.

The module covers the basic concepts of a stored programme computer, the environments in which computers work and the function of standard hardware components. You will be given an overview of systems’ design, with a focus on the computer technology needed to meet the users’ requirements.

The building, commissioning and maintenance of computer systems are discussed alongside health and safety aspects. The module will also look at the purpose and function of operating systems and various modern operating systems will be compared. Finally, since almost all computers are now connected, there is an overview of the basic concepts of networking.

Website Design

This module is designed to enable you to develop an understanding of both the practical and theoretical concepts and processes of modern website design. During the module, you will: investigate the principles involved in good web page design including standards, usability, content ideas to keep users returning to sites, identifying target user types and their requirements, the issues of accessibility, browser compatibility and adapting the web page design to suit the target audience rather than just the designer’s ideas.

You will also explore the common technical infrastructure and protocols currently used across the World Wide Web as well as the client- server relationship. You will explore the process of website implementation through the use of

current implementation tools and languages to develop a standards-based, accessible website. Emerging web techniques and technologies will be explored and you will apply your own creativity in designing, implementing, testing and documenting a website for a given organisation.

Information Systems in Organisations

The module is designed to provide you with an understanding of the basic concepts of information systems and their occurrence in organisations, and how they are used to help you manage the business functions’ needs. The module describes the topology of organisations and how these are divided into separate business functions, and levels of management, which together determine their information needs and the types of information systems to be used.

The module also covers a number of common business processes and their respective data inputs and outputs, and how these are transformed into useful information. Methods of data collection are also considered so that information system requirements can be established. The module also considers issues relating to information reliability and

effectiveness such as validity and accuracy.

Database Design

This module is designed to give you the opportunity to develop an understanding of the fundamental concepts and issues relating to relational database design and use as well as the practical skills to translate that understanding into a solution design. You are first introduced to the importance of the database approach to enterprise data storage, analysis and manipulation compared with the file-based system approach. The importance of database systems and their use in our day-to-day life is demonstrated and discussed through a range of examples. You are then introduced to the fundamentals of database systems. The principles of the relational model and the theory that supports its definition and manipulation are explained. You will be able to apply the relational data model and be proficient in manipulating database systems. Among the topics covered are: Principles of data models and multi-level architectures; relational data model; user requirements; database conceptual design; database logical and physical design.

Online distance learning

Software Engineering

This module will enable you to understand the role of Systems Engineering processes in the development of quality software.

You will explore the differences between a

programming and an engineering approach to software development, and will be able to create models of software, data and processes using object oriented modelling approaches. The module will also enable you to demonstrate skills relating to the quality processes of software engineering. These processes will cover the role and the importance of documentation, the role of quality assurance and how models and documentation play a critical role in quality assurance processes. The role of testing and the various stages and types of testing will be discussed and will be related back to the engineering approach to software development.

Level 5

Programming

This module is designed to enable you to understand the basic concepts of Object Orientation Systems, which include: Classes, Objects and Message sending. These are to be studied using diagrams, examples and case studies. Object Diagrams are used to provide an introduction to the more abstract ideas of Classes and Inheritance.

Programming concepts are presented using an object-oriented approach and you learn how to develop programmes using object-oriented techniques. The subject covers class design, the use of inheritance in class design and the use of aggregation techniques. You learn to develop small applications consisting of a number of classes.

Systems Analysis & Design

This module is designed to provide you with the opportunity to develop a sound understanding, both theoretical and practical of approaches to analysis, common methodologies, and the tasks of systems analysis and design.

You will initially review a number of

different lifecycle models including

Systems Development Lifecycle, Rapid Application Design, Spiral Life Cycle and Agile Development. Then, you will be exploring various fact-finding techniques (e.g. interviews,

observation, investigation of documentation, questionnaires and focus groups) to gather essential information. Using the newly acquired knowledge, you will then develop your ability to identify stakeholders and specify user requirements (e.g. scope, inputs, outputs, processes, process descriptors, consideration of alternate solutions).

You will also be introduced to elementary analysis and design techniques. You will then develop a working knowledge and understanding of these techniques, and have the ability to document your investigation results using systems analysis and design methodology.

Database Implementation

This module is designed to build on your understanding of relational databases (e.g. relational model, data modelling, and logical database design) and extend it with conceptual and practical techniques like the fundamental and underlying principles of database implementation, physical database design, and programming and development.

You will explore the issues involved in choosing storage formats for attributes from a logical data model; designing physical records, renormalisations and using and selecting indexes. You will also look at the issues involved in implementing a relational database system for an organisation.

You will be equipped with both design and implementation skills to formulate practical solutions to real world information system problems, based on databases. You will acquire the skills to manipulate data in SQL including the insertion, updating and deletion of data, the processing of both single and multiple tables.

Data Communications

This module is designed to enable you to understand data communications concepts, current implementations of these concepts and the application of data communications to providing networked services.

This module covers the basic technologies most commonly used in data communications and computer networks. It explains the principles of data communications via a detailed examination of the most commonly used systems and protocols.

Quality Systems in IT

The module is designed to provide you with an understanding of the importance of the quality process as applied to IT related systems development.

The module describes the critical importance of quality in IT systems development to the success of the project. It describes the quality standards associated with quality assurance, and the risks associated with IT systems development, including financial, legal, natural causes, accidents, and project failure. The module covers the International Standards Organisation (ISO), its role, the standards definitions, including ISO 31000 and ISO 9000, and other relevant organisations. It also provides an overview of the standard quality control documentation and its role and criticality to quality systems in IT.

Mobile Technologies

In order to be able to develop real-world, innovative mobile services and applications, it is essential to understand mobile communication technologies that enable connectivity, hardware and system capabilities of these smart mobile devices, the advances in user interfaces and the role of mobile phones as sensing platforms.

This module aims to provide you with pre- requisite knowledge to be able to design and build mobile applications. The module begins with an introduction to mobile communication technologies covering aspects of cellular and wireless protocols. It provides an overview of mobile devices technology covering the hardware architecture, software platforms and user interfaces while addressing the design constraints imposed by these. Since the sensors embedded on the mobile phones play a vital role in the design of mobile applications, a detailed study of mobile phone sensors with particular focus on location sensors is included in the module. The module concludes with discussion on various types of mobile applications that are available, recent advances and issues concerning security, privacy and ethics.

Level 6

Mobile Implementations

This module is designed to provide you with the opportunity to explore the main issues involved in the development of software

applications for mobile, location aware, networked devices. You will develop and enhance your programming skills by focusing upon issues and techniques specific to the delivery of content and applications for mobile platforms.

You will develop a systematic understanding of the nature, variety and capabilities of mobile devices in the marketplace by analysing existing mobile device types & characteristics, hardware, operating systems, resource constraints e.g. CPU, storage, bandwidth etc. You will explore the challenges and issues involved in the delivery of content to mobile device: you will investigate architecture design issues for mobile systems including GUI design criteria for constrained variably-connected devices, giving consideration of limited display characteristics, restrictions and possibilities of mobile interaction modalities; these include small form factors, touch-screen interfaces, motion interfaces, location awareness, network bandwidth limitations, unstable network connections, latency, storage and accessibility.

Research Skills

The aim of this module is to equip you with the knowledge and research skills needed to select a research question and design a research proposal for a chosen topic of interest. The meaning of research and the scientific method are covered. Various approaches to research will be discussed including quantitative, qualitative, action research and the use of live projects. The identification of appropriate topics and development of a research proposal is covered. The use of literature, searching, writing literature reviews and applying the current body of knowledge to the topic are covered. The meaning of “research” is considered broadly. At this level of study, the application of current knowledge to a novel and complex situation is considered to be research and the majority of real world computing problems are considered to be complex and novel.

Current Trends in Networking

This module aims to deal with selected, advanced topics in networking and data communications.

The focus is on leading edge commercially available networking technologies and as such the exact content of the module will change from time to time in order to remain current. The technologies under discussion will be considered against the issues that they try to address and against previous technologies in the same area. A wider view

of networking is taken in that topics like digital television and radio may be considered alongside conventional data communications and networks. The impact of new uses of communications technology will be considered, both on the users and society in general and on the networking technology and infrastructure.

You will gain an insight into the leading edge of commercially available and emerging network technology and their application in real world situations to solve communication problems. You will also develop an understanding of the pervasive nature of computer networks and the variety of technologies available to deliver data

communications in differing situations.

Understanding Systems

This module will enable you to understand what a system is and relate this understanding to the development of Information Systems. The aim of the module is to enable you to understand the role of the systems approach in analysing and understanding problem areas, placing the focus on a wider area than just a computer system. The module will show that for any major software development the factors, perspectives and the interconnections need to be identified and understood if the development is to be successful. By going through the process of identifying systems, their components, the perspectives and stakeholders involved you will learn that identifying, analysing and designing systems is a complex process and understanding the complexity involved has a direct relationship to the success of the system development. The module will explore the types of systems that can be identified such as open systems, closed systems, dynamic systems, social systems, human activity systems. The module will enable you to understand that the tools and techniques involved in the systems approach will provide a rich toolkit to analyse complex situations.

Management in IT

This module is designed to provide you with the generic skills, knowledge and understanding required by a Technology/IT Manager. The module will look at the role of a Technology/IT Manager from two viewpoints. The first viewpoint is the role the Technology/ IT Manager will play in the Management Team of the organisation. The second viewpoint is the role the Technology/IT Manager will play in managing a Technology/IT Department.

The module will consider the various ways that the staffing of a Technology/IT Department can be provided. This will cover direct employees, contractors, consultants, outsourcing approaches. The module will consider

recruitment, retention, development of staff

and redundancy.

The module will enable you to understand the relationship of a Technology/IT Department to the rest of the organisation, and will also cover new technology/IT systems, budgeting, and the strategic planning process.

Practical Project

The Practical Project gives you the opportunity to plan and execute a substantial piece of independent work. The subject matter is chosen by you, but it must be aligned to at least one of the taught modules studied earlier in the degree programme.

The work takes the form of an experiment, an investigation, a development, the solution of a problem, or some combination of those. The practical work is supported by detailed study of academic literature and technical resources. You are responsible for searching, selecting, and reviewing academic and other source materials. Students who do not wish to create physical IT artefacts such as software may design their project as a literature-based analysis with no hands-on element. You are also encouraged to gather primary data through surveys or interviews.

You are responsible for the full sequence of project tasks, from concept to delivery. A supervisor will guide you along, especially in the critical early stages when the biggest decisions are usually taken. The supervisor reviews and approves the project concept and a short specification document, then reviews each draft chapter of your report. The process also includes an ethics review.

Assessment

You will undertake a range of assessments, including case study and scenario based assignments, examinations, website design, implementation and testing, group assignments as well as a Practical Project.

Duration of Programme

This course is expected to be completed within 4.5 years. However, our online distance learning students have flexibility in setting their own pace of study, which means that the course can be completed in a minimum period of 3 years.

Entry Requirements

For the full degree:

• Two Subjects at GCE A level or equivalent, plus passes at grade C or above in three subjects at GCSE level or equivalent; or

• Completion of a recognised Access Programme or equivalent.

• English ability equivalent to an IELTS score of 6.0 if English is not the first language.

• A personal statement (of between 350-500 words) that addresses your motivation for undertaking the programme, references, relevant prior experience and qualifications. Or, for the final year top-up:

• BTEC Level 5 HND Diploma in Computing & Systems Development, or equivalent.

• English ability equivalent to an IELTS score of 6.0.

Applications without these qualifications may be considered on their own merits, and you are encouraged to submit an application.

What’s Included

RDI’s virtual learning environment ilearn is used to deliver all resources for this course including:

• Study materials - Access electronic copies of your learning materials and important information, such as assessment instructions, whenever and wherever you are.

• Tutor support - Tutors use live chats and forums to stimulate discussions, request input and highlight external sources.

• External resources - Links to external sources can include key journal articles, your

In document Undergraduate Prospectus 2015 (Page 56-60)