Bachelor's degree

In London

Price on request

Description

  • Type

    Bachelor's degree

  • Location

    London

  • Duration

    24 Months

To increase the student's knowledge of the organisation and structure of businesses, their interaction with the environment and the techniques of management and problem solving.The structure of the programmes is designed to achieve this objective through the programme of lectures, tutorials and programmework. To develop the student's personal skills of analysis and communication and to foster a spirit of enquiry and motivation.

Facilities

Location

Start date

London
See map
Meridian House Royal Hill Greenwich, SE10 8RD

Start date

On request

About this course

2 ‘A’ Level Passes or equivalent qualification.

or

A NQF Level 3 qualification including the GSM Degree Access Programmes

English Language proficiency, which can be demonstrated by IELTS 6 or equivalent qualification or GSM English Language Qualification.

Applicants whose first language is English or who have undertaken a programme of study with English as the medium of instruction may not need to fulfil this requirement.

Mature applicants may also be considered on their individual merits as special cases.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

A University of Plymouth Undergraduate Programme.

Programme Modules

Stage 1

Information Technology and Professional Skills

Module Description

Information systems and the use of databases is a key element to success of many businesses as is the use of technology for planning, communication data storage, presentation. This introductory module is designed to demonstrate the role of business and office software systems in organisations. The module explores such topics as data management systems, word processing, spreadsheets, HTML, Email, Web browsing and searching, instant messaging, newsgroups, operating systems, graphics, current IT platforms, PERT and Gantt charts, intellectual property rights, Data Protection and Computer Misuse Acts, professional ethics, group working and communication skills.

Software Engineering and Human Computer Interaction

Module Description

This module examines how software systems are designed. Students analyse the elements of human/computer interaction to understand how to engineer software in order to produce useable, testable and verifiable systems.

Case studies and practical business examples are studied in order to identify and solve problems in allocating tasks between people and computers.

The module concentrates on such areas as the nature of current software engineering; the software lifespan and development process: specification; design; testing and debugging, and software project planning.

Programming 1

Module Description

This module introduces the basic skills of object orientated programming. Students develop programmes in the C++ programming language and identify methods of using relevant programmes to solve business problems.

The modules covers the following areas: C++ programme analysis and specification; other programming languages; programme construction; data types; primitive and reference variables in C++, statements, blocks, conditions, loops, input and output; program design: methods, structures, objects; problem analysis and solution; presentation of solutions; and data processing.

Programming 2

Module Description

The module reinforces fundamental concepts and develops an awareness of the issues involved in implementing larger-scale software projects, and introduces the concepts and principles of abstract data types. It develops an ability to design and express algorithms and introduces concepts of space and time complexity. Selected generic algorithms and techniques for data manipulation will be explored. The module covers data and programme structures; physical, logical and abstract views; abstract data types; algorithms: abstraction, refinement and expression in pseudo code; introduction to analysis and complexity; appreciation of recursive techniques; methods for sorting, searching and merging; object oriented programming: use of objects in C# to represent data, and to manage the user interface; exploration of more advanced techniques for structure and control of OO program processes; deployment of container classes and collections; integrated development environment: pragmatics of developing and deploying applications; examples of automatic code generation, with tools such as GUI builders; practical use of an IDE in creating programs.

Quantitative Methods For Computing

Module Description

This module introduces the basic mathematical techniques relevant to computer science applications and explores ideas of proof and logic. Concepts such as set theory and applications are explored, as are maps, graphs of functions; calculus and logic; Boolean expressions; basic algebraic techniques for rearranging expressions; the solution of simple equations; simple inequalities; permutations and combinations; number systems and notations; index laws, fractional and negative powers; square root exponents; exponential function; logarithms and bases; trigonomical concepts, co-ordinates and vectors and matrices.

Computer Systems

Module Description

This module provides an analysis of computer systems, including key components, processes and functionality. It demonstrates the main features of both hardware and software, and the features of data presentation and memory. It also explores the nature of device management, memory management and files management, and provides an overview of operating systems. The module also illustrates processes and scheduling of data protection and security procedures and controls. The module explores such concepts as: types of processors and their functionality; program representation and execution; types of memory; virtual and protected memory; connectivity; data representation; number systems; peripherals; operating systems: processes, scheduling; resource management, device management, memory management, file management; user interfaces; protection and security: access controls, virus protection.

Stage 2

Systems Analysis and Design

Module Description

Elicitation, modelling and validation of the requirements of computer systems are developed in this module. Real world problems will be considered, processes and relationships identified and knowledge of software engineering and development advanced to improve quality and reduce risk in information systems development. The module develops a knowledge of software engineering and the management of software development and quality issues. The module explores modelling tools and language; UML,CASE tools; structured analysis phases and processes; post analysis review; software project control; lifecycle techniques, controlling quality, productivity/quality conflict; management of security; quality management and control; quality standards; application: case studies of techniques; social, legal, professional and ethical issues; computer crime; software theft, hackers and viruses; computer misuse, moral and ethical issues.

Internet Development: Coding and Programming

Module Description

Almost every organisation now relies heavily on computer programs. They are not only in the computers and networks of such organisations, but even embedded in their telephones, fax machines and photocopiers. This has led to an ever-increasing demand for new, better and more complex programs and thus for increasing numbers of competent programmers and code writers. The module is designed to prepare students to take part in the programming and coding aspects of software development in their future careers. The module aims to do this in a modern context using scripting, mark-up and programming languages that are commonly used in internet development.

Artificial Intelligence

Module Description

The module develops an ability to conceptualise simple cognitive tasks, analyse and represent them and create AI-based solutions using recursive-programming techniques and logic based paradigms. The module introduces the basic principles of Artificial Intelligence, such as, symbolic programming; knowledge representation; non-linear data structure manipulation, state-based search, planning and neural networks. The emphasis on the practicalities and the implementation of the techniques are also a feature of this module. The module includes such areas as: XPCE graphics; agents in Prolog; declarative representations; trees; depth and breadth first search, heuristic search, search and reasoning; neural networks; learning process: error correction learning, Hebbian Learning, Boltzman Learning, supervised learning, reinforcement learning, The Perception: multi-layered perceptions; perception convergence theorem, Gaussian classifiers and back propagations.

Database Systems Management

Module Description

The module provides an analysis of the methods employed by database systems for the design and implementation and uses of storing, sorting and retrieving significant data. This module develops an understanding of the purposes of databases and the methods by which they are established and developed. It also aims to highlight the architecture and uses of databases on the internet and how they improve decision-taking processes. The module covers such areas as: data modelling; logical and physical design; relational and hierarchical databases; database languages; database storage; security, reliability and integrity; distributed database systems; centralised and decentralised systems, networking, sorting, implications; performance monitoring; developing database applications; causes of database failure and methods of reorganisation

Telecommunications and Networking

Module Description

Students will be encouraged, in this module, to appreciate the variety and purpose of the different communications systems available in the modern business world. In this way, the module will develop an awareness of the benefits of employing effective communication methods in their appropriate contexts.

Computer Graphics

Module Description

This module develops an awareness of 2D and 3D graphics application programming interfaces. Graphics algorithms, vectors and matrices, modelling and rendering are introduced and an understanding of how to apply them to implement graphical solutions developed. The basic principles underlying computer graphics are introduced in order to demonstrate the relationship between application software and a graphics application interface (API). The module utilises an industry standard graphics library to illustrate key concepts. Some fundamental algorithms of 3D computer graphics and 3D object modelling and rendering are introduced.

Stage 3

Games Programming

Module Description

This module focuses one of the major entertainment arenas of the 21st Century, which combines various media with advanced computer programming. The module provides grounding in the design and implementation of real-time graphics programs in C++ and introduces the specialist tools and techniques used to program computer games. The module covers the areas of managed and unmanaged code; parameter passing; memory management and pointers; object fundamentals: interfaces; virtual functions and polymorphism; operator overloading; virtual destructors; I/O streaming; container classes; STL; integrated development environments: debugging, profilers; games programming methods: introduction to DirectX including DirectPlay, DirectSound, Direct3D; model loading and manipulation; the use of physics and simulation in games; console development: console programming methods and techniques and game specific software design problems

Mobile Devices and Applications

Module Description

Mobile computing devices have become vital tools for many enterprises. This module introduces these devices and considers their functions and unique characteristics. This module demonstrates the software applications of mobile computing devices and aims to identify the range and capabilities of such devices and the interface with external hardware. The module contains such areas as: contextual computing; location, awareness and positioning techniques; mobile devices; hardware and software characteristics; pervasive and ubiquitous computing; security and privacy; platforms and operating systems; the visual studio mobile development tools; device evaluation; creating, debugging and deploying mobile applications; NET compact framework; web services, device databases, remote databases and data access; interfacing: Bluetooth, infrared and interfacing fundamentals; communication capabilities, telephony and data services, SMS/EMS text messaging; programmatic control of communication.

E- Commerce

Module Description

This module explores and analyses the technology involved in the successful introduction and development of e-commerce and identifies the commercial and legal constraints to its development and its potential benefits and profitability. The significance of the internet and collaborative working is demonstrated. The content of the module includes such areas as: information appliances; types of communication, digital media, cable optic fibre, wireless, intranet, extranet, internet: email, www; business and commercial applications; legal frameworks, ethics in e-commerce, data protection; collaborative working; electronic support systems; coordination and supply chain management; global business; logistics management; business to business and business to customer technologies; global technology management; commercial and technical limitations to e-commerce.

Software Development

Module Description

The module provides practical experience in the analysis and design of complex software systems, with CASE tool support, and introduces the use of frameworks, components and patterns to the design process. It also aims to develop the ability to identify patterns, manipulate designs and create software components that can be utilised to resolve development issues. The module investigates: libraries, standardization; component-based design: standards in component architectures; the Java Enterprise and .NET component frameworks and infrastructure; patterns: patterns in software development; identifying and deploying pattern based solutions; re-factoring and overview of techniques.

Project and Project Management

Module Description

A major skill relevant to business organisations is that of managing projects. It frequently entails using teams in which individual responsibilities need to be coordinated to ensure that objectives are met. The module explores the basis of an effective planning process through the appropriate scheduling of resources and offers the opportunity to final year undergraduates to demonstrate their skills in the preparation of a research project.The project should focus upon a particular business problem or opportunity.Typically, course members will choose a case study and make a critical appraisal in the light of related business theories.The benefit of this study is that it provides a real possibility that the conclusions of the project could make a contribution to business efficiency.

UCAS Campus (Institution) Code: G74

UCAS/JACS Code G400
Entry via a Degree Foundation Course or by Direct Entry

Mode of attendance
This course can be studied full time only which comprises of 6 semesters over 24 months

Starting Dates
This course has enrolment dates in February, June and October each year.

Objectives
The BSc programmes aim to achieve three main objectives within the contexts of Business Management, Human Resource Management, Information Technology, and Travel and Tourism.

  • to increase the student’s knowledge of the organisation and structure of businesses, their interaction with the environment and the techniques of management and problem solving.The structure of the programmes is designed to achieve this objective through the programme of lectures, tutorials and programmework
  • to develop the student’s personal skills of analysis and communication and to foster a spirit of enquiry and motivation.These skills are enhanced through programmework and tutorials in which students are given the opportunity to express views, to have their assumptions questioned, and to exercise the logic of the connection between cause and effect.
  • to provide an understanding of how to work fruitfully and cooperatively with others on business problems of great complexity and to organise teamwork effectively.This is achieved through project work, which is designed also to emphasise the interdisciplinary nature of business.

Additional information

Payment options: Tuition Fees - EU Students either £3480 per calendar year (3 semesters) (This is a 6 semester programme) or £1160 per semester payable at the start of each semester - Non EU Students £3475 per semester (This is a 6 semester programme)

Computer Science

Price on request