Join Us On...

Facebook: Twitter: YouTube:

View videos

Computing Foundation Degree

This degree is designed for those wishing to work in software development, perhaps as a database programmer, website developer or in IT support.

The programme focuses on the design; production and testing of high-quality software, which meets user needs and makes best use of new and emerging technologies. There is a strong emphasis on the use of software engineering methods. You will learn software languages and packages such as HTML, Java, PHP, Oracle, Access, Flash and Dreamweaver. The programme contains skills development in team working, showing initiative, self-motivation, presentation skills and working and talking with people.

No prior knowledge of computing is necessary and students are welcome from both science and arts backgrounds.

On completion of the Foundation Degree you have a guaranteed progression route to honours degrees in BSc Applied Business Computing and BSc Computer Systems Engineering.

Duration:
2 Years Part-Time

Days/Times:
Year 1:
Monday and Wednesday, 5pm - 9pm

Year 2:
Tuesday and Thursday, 5pm - 9pm

Fee:
£4000 per year

Validated by:
The University of Sunderland

Entry requirements:

  • A Levels or a Level 3  qualification
  • Relevant NVQ Level 3 or Access to Higher Education Diploma

Applications are welcomed from mature students with no formal qualifications, subject to relevant experience.

The equivalent of GCSE Mathematics & English by the time your studies are completed.

What careers could I go into?

  • Computer Systems Sales & Services
  • Database Development
  • Systems Analyst
  • Web Developer

What Will I Study? Year Two Modules
TITLE: SOFTWARE ENGINEERING 2

This module covers the steps to software quality, introducing software quality at each stage of the software engineering process. A specific object oriented design process will be followed and an object oriented software development environment will also be used. The structured and object oriented paradigms will be main features, as will different software development life cycles. The module will also include: life cycles adopted by structured and object oriented paradigms; prototyping – different approaches, formal and informal; software under constant change – the reasons; evolutionary software development; producing the software – requirements elicitation; techniques to ensure good quality software design; testing at every stage of the development process – the use of different testing techniques; and formal specification techniques – their place in software engineering and an introduction to formal methods.

Students will also study: software change and legacy systems; re-engineering an existing system; software reusability – developing software components and software patterns; techniques for managing the development process – team-based development; the importance of good communication and good documentation and software measures for quality and performance – benchmarking.


ASSESSMENT METHODS
There are two elements of assessment – a coursework element weighted at 50% and an examination element weighted at 50%.

An individual practical assignment to contribute 100% of the assignment mark (50% to the final module mark).

This assignment will be in three sections.

  • Section A focuses on the production of two designs (one function-based, the other class-based) and a critical evaluation of their suitability measured against key software engineering criteria.
  • Section B focuses on the production of test strategies and test case suites.
  • Section C focuses on the production of a simple software specification using a formal method specification language (i.e. Z).

An examination contributes 50% to the final module mark.


TITLE: DATABASE SYSTEMS DEVELOPMENT

Students will explore a range of database connectivity approaches including some web-based environments to gain a better appreciation and understanding of their usage and implementation.  The database model and various database administration topics will be examined, e.g. tuning, optimisation, indexing and security strategies. Features of an enterprise secure database product such as ORACLE, including its user interface, SQL and programming language will be used to develop a working system.  Some advanced database theory will be introduced.

ASSESSMENT METHODS
Summative assessment
Research based. 20% of final mark.
A database development assignment. 40 % of final mark.
Together, these assignments will contribute 60% of final module mark.
One individual examination contributing 40% of final module mark.


TITLE: OBJECT  DEVELOPMENT

This module will cover the fundamentals of OO programming – encapsulation, polymorphism and inheritance – and the expression of these principles in an OO language (e.g. Java) as well as selected UML diagram types.  Further programming techniques covered by the module are: standard libraries; organising code in appropriate packages; exception handling; test-driven development; interfaces, collections and wrappers; and graphical user interface components.  Comparison of development environments will also be covered.

Upon successful completion of this module, students will have demonstrated:

  • Knowledge of the key concepts of object-orientation and their expression in a modern object-oriented notation and programming language (e.g. UML and Java)
  • An appreciation of modern software development practices, notations, tools and environments.

and the ability to:

  • Interpret and create object-oriented models expressed in a suitable notation (e.g. UML)
  • Implement an OO model in a modern object-oriented language (e.g. Java)

ASSESSMENT METHODS
Summative assessment:
Two assignments, weighted 30% and 70%, covering all learning outcomes to contribute 100% of the final module mark.


TITLE: WEB APPLICATION DEVELOPMENT

The module begins with an introduction to programming using a web based authoring tool. Traditional constructs and techniques are covered first. Subsequent sessions use the programming skills acquired to develop client sided web applications. This is followed by a general introduction to objected oriented programming and its features. The use of objected oriented techniques within a suitable web authoring tool, i.e. Macromedia Flash, is then deployed to build complex distributed client-server applications. The associated security risks with passing data across the web when building such applications are explained and the available solutions reviewed.

ASSESSMENT METHODS

Assessment 1
One individual assignment based upon the development of a client sided web application using traditional programming techniques. 30% of final the module mark.

Assessment 2
One individual assignment based upon the development of a complex web system, which incorporates a backend web database and an associated technology. Students will have to design, implement, evaluate and test their solution. 70% of the final module mark.


TITLE: STUDENT PRACTITIONER

For this module, a student becomes a part-time practitioner student and undertakes an ‘on-site’ project for a client, applying IT skills from the programme of study to the benefit of their client. This may involve an activity or activities appropriate to their programme. Computing students would be involved in database, spreadsheet or web site development or installing or extending a network of PCs or training staff in the use of computer hardware and / or software. There is a skills-based ‘Learning Agreement’ completed by the student, client and module tutor and evidence of the attainment of these skills will come from the workplace, where the work will be IT-related.

ASSESSMENT METHODS
Practitioner students will be given clear guidance as to which tasks are to be completed by each submission date.

  • Information Pack: 15%
  • Learning Portfolio: 40%
  • Presentation: 15%
  • Employer judgement: 30%

 

What Will I Study? Year One Modules
TITLE: COMPUTER ARCHITECTURES

The aims of this module are to introduce the student to the construction and operation of computer components and the software that runs on them. The methods in which components are combined to produce working computer systems is covered, as is the way in which executable computer programs are defined and developed. Number systems pertinent to computers are addressed, as are the arithmetic and logical operations that can be applied to data represented using those systems. Methods used by computers to communicate with peripherals and other systems are considered.

The module begins with an introduction to the way that data is represented within a computer and logic gates. Computer structure is examined, and its relationship to the execution of computer programs is demonstrated.

TEACHING AND LEARNING METHODS
The module will be delivered as a series of lectures/tutorials augmented by practical sessions. Network-resource based material and directed reading will be used to consolidate and expand upon material introduced in class.

This module is delivered over a period of twelve consecutive teaching weeks. Each session (or part session) of each week may be used for lecture, tutorial or practical activities as appropriate. All other module time will be used for directed reading and self study.

ASSESSMENT METHODS
Assessment will consist of four time-constrained tests.

Time constrained tests will be approximately 60 minutes in duration and will be taken in weeks three, six, nine and twelve.


TITLE: FUNDAMENTALS OF DATABASES

Upon successful completion of this module, students will be able to:

  • Demonstrate an understanding of the concepts of data modelling and systems analysis in databases
  • Demonstrate an understanding of introductory SQL

and the ability to:

  • Produce a data model for a simple problem and create and populate databases with more than one related table using both SQL and other methods provided by the software
  • Retrieve information effectively and efficiently in various ways (including QBE and SQL) and display it on a screen and in printed form.

Students will be introduced to the concepts behind data modelling (e.g. entity modelling and normalisation) and how to use this information to create a physical model. They will then explore methods for creating and populating a database design and methods for retrieving and displaying data from within that database.

ASSESSMENT METHODS
Formative assessment
A time-constrained test (TCT) based on design techniques (20%), and a TCT based on the retrieval data using SQL (20%).

Summative assessment
An individual assignment contributing 60% of final module mark.


TITLE: PROFESSIONALISM AND PERSONAL SKILLS

Upon successful completion of this module, students will have demonstrated:

  • Ability to evaluate and apply a variety of tools, techniques and perspectives including project management, problem solving, qualitative and quantitative techniques.
  • Understanding of theories and current issues surrounding today’s IT, leading to and developing from today’s IT deployment.
  • Application of effective research skills, communication (verbal and written) with the correct use of citation standards and team working techniques, furthermore, demonstrate the ability to reflect upon their own learning.
  • Knowledge of the ethics and professional responsibilities of an IT practitioner and current IT legislation.


The theoretical content of the module will concentrate upon issues arising from today’s deployment of IT (e.g. the Internet, WWW, telematics, etc.) and relevant history surrounding it. Current issues concerning today’s IT (privacy, pornography, etc.) including the positive and negative impact of IT will be discussed and debated in the student environment. Relevant legislation (e.g. Data Protection Act, Computer Misuse Act, Copyrights and Patents and Health and Safety at Work Act, Regulation of Investigatory Powers Act, Freedom of Information Act.]) and health and safety issues will be discussed together with the ethics and responsibilities of an IT professional.

The students will gain experience of assimilating and writing business reports, team working and presenting to audiences. Students will be introduced to a range of problem solving tools and techniques for the identification, evaluation and resolution of problems. A clear framework will be provided for problem solving and the relationship between problem solving and decision making. The importance of good problem solving definition will be emphasised.

Students will be encouraged to evaluate the effectiveness of selected approaches and where appropriate, justify alternatives. Spreadsheets will be used as a tool to support some of the problem solving techniques introduced.


TITLE: SOFTWARE DEVELOPMENT
  • Development and Design
    Introduction to the program development process: Design, code, compile, run, debug, test and document. The role of object-based programming concepts and techniques. Introduction to object-based design techniques.
  • Basic Programming Techniques
    Introduction to an object-oriented programming language with an emphasis on a methodology for developing reliable solutions to programming problems. Objects and classes, including basic data types and storage. Input and output of data. Algorithms and calculations. Sequential, selective and iterative control flow. Arrays and their use for the storage and manipulation of related data items. Use of arrays in the implementation of common sorting algorithms. Strings and their uses.
  • Object-based Programming
    Design techniques for object-based programming. Breaking a problem specification down into objects and classes. Methods and parameters. Object interaction.
  • Further programming techniques
    File handling. Validation and testing.

ASSESSMENT METHODS
Coursework: 100%.


TITLE: SOFTWARE ENGINEERING 1

Upon successful completion of this module, students will have demonstrated:

  • Understanding of the need for software to be easy to use for the range of software users.
  • Understanding of the need for a software development process that is carried in a professional and ethical manner.

and the ability to:

  • Apply software engineering techniques to achieve an effective and usable software solution to an appropriate (level 1) problem.
  • Use appropriate testing techniques for software components.

The students will be introduced to what software is and the concept of software engineering. The importance of professionalism in software engineering, good planning and good project/person management will also be covered, as will the software development process.

Software specification, software change and management and testing techniques in structured and object oriented development will be covered, whilst highlighting the need for testing at every stage of the development process.

Usability, specifically the importance of user interface to usability, will also be explored.


TITLE: WEB AND MULTIMEDIA TECHNOLOGIES

Upon successful completion of this module, students will have demonstrated: fundamental knowledge of the concepts, issues and problems of multimedia design, development and production; an understanding of the capabilities and limitations of different web languages; the ability to generate and manipulate assets from a variety of sources; and design, implement, evaluate and test both web and CDROM based interactive multimedia solutions for specific user requirements.

The module begins with an introduction to multimedia design issues and methods, such as Storyboarding. Practical exercises will teach multimedia development within a suitable development environment, e.g. Authorware. In the sessions that follow, asset production will be introduced which will include discussions of the various formats and practical exercises within suitable industry products, e.g. Fireworks, Freehand, Photoshop. Students will then be introduced to a variety of web development constructs such as, HTML, JavaScript, Cascading Style Sheets and web-based multimedia. Associated specific web design and deployment issues will also be discussed including usability, ethical and legal considerations, and accessibility. Having provided a grounding in web design and authoring, subsequent sessions will focus on web site design, development, deployment, testing and maintenance using a product based approach incorporating tools such as Dreamweaver and Flash.

ASSESSMENT METHODS

  • One time-constrained assessment based upon the design and development of a small multimedia application, which will contribute 20% of final the module mark.
  • One group based assignment based upon the development of a show-reel which conveys a specific message using suitable multimedia assets. Students will have to design and implement their solution. The assignment will contribute 30% of the final module mark.
  • One individual assignment based upon the development of a complex web site which incorporates web multimedia and an associated scripting technology. Students will have to design, implement, evaluate and test their solution.

How will I be taught?
A combination of lectures, seminars, tutorials, workshops, work based projects and directed independent study.

How will I be assessed?
Time constrained tests, examinations, assignments, presentations, portfolios and work based projects.

Where can I go next?

  • BSc (Hons) Applied Business Computing
  • BSc (Hons) Computer Systems Engineering

Is there financial support available to help with my studies?
As a Part-Time student, you could get financial help through the Fee Grant, Course Grant and other sources.  All you need to do is to obtain a form (PTG1), complete and return it to Student Finance England and your entitlement** will be assessed according to your circumstances. 
If you are starting your course after August 2011, the PTG1 application forms should be available from July/August 2011.

For further information about Part-Time funding and to download the application form, visit www.direct.gov.uk/studentfinance

Alternatively contact Client services: Email: This e-mail address is being protected from spambots. You need JavaScript enabled to view it   Tel: 0800 092 6506

Associate Programme Leader: Vaughan Howarth:
Email: This e-mail address is being protected from spambots. You need JavaScript enabled to view it
Tel: 01388 743181

click here to complete our online Higher Education Application Form

**Eligibility criteria applies