Motivation Essays for Masters in Information Technology - DOC by sxi11527

VIEWS: 65 PAGES: 65

Motivation Essays for Masters in Information Technology document sample

More Info
									School of Computing and Information Technology




  Computing Joints Pathway Guide 2006/2007
                                                             Contents
1.        Introduction ............................................................................................................... 3
2.        Pathway Group Leaders/Staff with responsibilities for Pathways ........................ 4
3.        Modules, Pathways, Routes, and Programmes of Study......................................... 5
4.        Pathway Directory ...................................................................................................... 7
5.        Guidance about choice between and within Pathways ......................................... 20
     a.     Pathway advice for Joint Awards ........................................................................ 20
     b.     Transferring between Pathways .......................................................................... 27
     c.     University Elective Programme ........................................................................... 28
     d.     Part-Time Study .................................................................................................... 28
6.        Modules in Computing ............................................................................................ 29
     a.     The Computing/Computer Science areas ............................................................ 29
     b.     Pre-requisites and Excluded Combinations ........................................................ 33
7.        Brief Module Descriptions for students starting year 1 in 2006........................... 38
8.        Staff involved with the delivery of modules in Computing. .................................. 54
9.        Careers and Research in Computing ...................................................................... 56
10.       Further Information ................................................................................................. 58
     a)     Discipline ................................................................................................................ 58
     b)     Grading of Assessments ........................................................................................ 59
     c)     Learning Resources ............................................................................................... 60
     d)      Practical Work and Assessment .......................................................................... 60
     e)     External Examiners ............................................................................................... 61
     f)     Staff/Student Liaison ............................................................................................. 61
     g)     Progression and Award Regulations ................................................................... 61
     h)     British Computer Society (BCS) .......................................................................... 62
     i)        Industrial Placements ......................................................................................... 62
     j)     Student Voice ......................................................................................................... 63
     k)     Computing Timetable Level 1 (Draft) ................................................................. 64




Computing Pathway Guide 2006/2007                                                                                2 of 65
1. Introduction


Welcome

On behalf of the staff of the School of Computing and Information
Technology (SCIT), welcome to the University of Wolverhampton.

SCIT runs a range of named awards at HND, Degree and Masters level where
Computing or Mathematics form a major part of the study. This Pathway
Guide contains general information for SCIT degree students and information
relevant to your specific award in the later sections. It should answer many
questions about how your award is operated. Please keep it for future
reference. In addition you should read the Undergraduate Student Guide.

We hope that studying in SCIT meets your expectations and wish you success
in your studies.




Computing Pathway Guide 2006/2007                             3 of 65
2. Pathway Group Leaders/Staff with responsibilities for
Pathways


Joint Pathways                                                    Dr Ian Coulson
Computer Science
Computing
Information Systems
Multimedia Application Development

Other Support:

All students will be allocated a Personal Tutor who will provide academic counselling.

Sympathetic Listeners                                             Alison Bunce
                                                                  Ian Coulson

Special Needs                                                     Ruth Fairclough


Award Leaders Surgery                       This is for emergencies only. An Award
                                            Leader is available, and it is held at
                                            lunchtimes at 1.10p.m throughout each
                                            semester. See notice boards for details.




Computing Pathway Guide 2006/2007                                         4 of 65
3. Modules, Pathways, Routes, and Programmes of Study

What is a module?

All our courses are made up of units called modules which contribute towards your final
degree/diploma, known as an ‘award’. You need to register and pass a certain number of
modules which fall into three types:

   1) Core – you must study and pass all these compulsory modules to meet the
      requirements of your award

   2) Core option – you must choose a set number from this group of modules in order
      to meet your course requirements

   3) Elective – you make up the balance of your award with electives. This scheme
      allows you to include more modules from your subject(s), select modules from a
      different subject area, or choose modules that are skills-based. In addition, the
      University Elective Programme (UEP) enables you to select blocks of modules in
      Languages, Information Technology, or Business to provide a specific ‘flavour’ to
      your programme of study.


What is a pathway?

In the University there are two different types of course depending upon what you applied
for:

   1) Specialist – This enables you to study one particular subject area in real depth
   2) Joint – Allows you to study two subjects that complement each other

These courses are all made up of modules and the rules governing which modules you
must study for your particular course are called pathway rules and consist of:

Specialist awards
i) A maximum of 90 Credits of core or core option modules in each year (level) of study
ii) A minimum of 60 Credits of core or core option modules in each year (level) of study
iii) 30 Credits of elective modules in each year (level) of study

for Joint pathways you must study for each of your subjects

i) 45 Credits of core or core option modules in each year (level) of study
ii) 30 Credits of elective modules in each year (level) of study




Computing Pathway Guide 2006/2007                                            5 of 65
What is a route?

A route is a set of pathways for which you are registered and which leads to your final
award:

For a specialist route, you will be registered for a single specialist pathway

    e.g. BSc (Hons) Psychology or BA (Hons) English

For a specialist route, the pathway rules require you to select the specified number of core
option modules and then choose your elective modules to match your interests and possible
career ambitions.

For a joint route, you will be registered for two pathways, one from each of your chosen
subjects:

e.g. the award of BSc (Hons) Computing and Biology is made up of the Computing joint
pathway and the Biology joint pathway

For a joint route consisting of subjects A and B, you will need to:

   combine the two joint pathways involved
   choose any necessary core option modules in either or both pathways
   choose your 30 Credits of elective modules which can be;

    1) 30 more Credits of subject A
    2) 30 more Credits of subject B
    3) 15 more Credits of subject A and 15 Credits of subject B
    4) 15 or 30 Credits of another subject
    5) University Elective Programme


What is a programme of study?

A programme of study is a record of the modules you have registered for, after you have
chosen your core option and elective modules. This choice should be made with the help
and advice of an academic counsellor. You may check your programme of study,
registered modules and graded results via the Web through the University’s E-vision
system..




Computing Pathway Guide 2006/2007                                            6 of 65
4. Pathway Directory
Computing Joint Awards:

 Computer Science
 Computing
 Multimedia Applications Development
 Information Systems

These may be studied as Full Time, Part Time or Optional Sandwich.

Please note that the definition of core requirements, which applies to students on these
pathways is as validated in 2005. The availability of modules in particular semesters is given
based on what is known in July 2006. Changes may be needed depending on resources
available and the number of students choosing a module. In some cases, groups of students
may be directed to take a module in a particular semester.




Computing Pathway Guide 2006/2007                                                            7
4a Educational Aims and Learning Outcomes
                           BSc (Hons) Computer Science Joint

The pathway aims to produce graduates who will:

             Be able to demonstrate an understanding, knowledge and experience of the
              theory, practice and applications of computer science.

             Be equipped to contribute to the development of computer-based systems.

             Have the essential skills needed for continuing professional development in
              computer science

On completion of the pathway, the student is expected to be able to demonstrate:

A.   Subject knowledge and understanding of:

     1. The fundamentals of programming, algorithms, object orientation and underpinning
        mathematics.
     2. The Software Development Lifecycle
     3. The practice and applications of systems analysis
     4. The practice and applications of Software Development


B.   Subject-Specific Skills - able to:
     1. Demonstrate the practice and applications of computer science
     2. Document stages of the computer system development life cycle using recognised tools
        and techniques
     3. Apply an abstract body of knowledge to solve tasks of a real world nature.
     4. Demonstrate knowledge and understanding of the applicable specialist theme within their
        chosen pathway
     5. Exhibit ethical, legal and professional conduct in their approach to the project


C.   Intellectual skills

     1.   Application
     2.   Communication
     3.   Working with others
     4.   Evaluation

D.   Key skills

     1.   Communication
     2.   Application of number
     3.   Information Technology
     4.   Working with Others
     5.   Problem Solving
     6.   Improving own Learning Performance




Computing Pathway Guide 2006/2007                                                                 8
                               BSc (Hons) Computing Joint

The pathway aims to:

                  Equip students to be able to demonstrate an understanding, knowledge and
                   experience of the theory, practice and applications of computer science.

On completion of the pathway, the student is expected to be able to demonstrate

A.     Subject knowledge and understanding of:

       1. The fundamentals of programming and algorithms.
       2. The practice and applications of systems analysis
       3. How information and information systems are used in an organisation;

B.     Subject-Specific Skills - able to:

       1. Demonstrate the practice and applications of computing
       2. Document stages of the computer system development life cycle using recognised tools
          and techniques
       3. Design database systems using a variety of design techniques.

C.     Intellectual skills

       1.       Application
       2.       Communication
       3.       Working with others
       4.       Evaluation

D.     Key skills

       1.       Communication
       2.       Application of number
       3.       Information Technology
       4.       Working with Others
       5.       Problem Solving
       6.       Improving own Learning Performance




Computing Pathway Guide 2006/2007                                                 9 of 65
      BSc (Hons) Multimedia Applications Development Joint
The pathway aims to:

             Equip students to be able to demonstrate an understanding, knowledge and
              experience of the theory, practice and applications of computer science.

On completion of the pathway, the student is expected to be able to demonstrate


A.     Subject knowledge and understanding of:

       1.    The practice and applications of computing;
       2.    Analysis and design of computer systems;
       3.    Development and implementation of computer systems;
       4.    The fundamentals of programming, data structures, algorithms and object orientation;

B.     Subject-Specific Skills - able to:

       1. Make an immediate and effective contribution to the development and implementation of
          computer applications;
       2. Communicate effectively with computer users and computing practitioners;
       3. Work with existing computer based systems;
       4. Document all stages of the computer system development life cycle using recognised
          techniques;
       5. Develop, test and debug software.

C.     Intellectual skills

       1.    Application
       2.    Communication
       3.    Working with others
       4.    Evaluation


D.     Key skills:

       1.    Communication
       2.    Application of number
       3.    Information Technology
       4.    Working with Others
       5.    Problem Solving
       6.    Improving own Learning Performance




Computing Pathway Guide 2006/2007                                                10 of 65
                     BSc (Hons) Information Systems Joint
The pathway aims to:

             Equip students to be able to demonstrate an understanding, knowledge and
              experience of the theory, practice and applications of computer science.

On completion of the pathway, the student is expected to be able to demonstrate

A.     Subject knowledge and understanding of:

       1.    The practice and applications of information systems;
       2.    The information systems development lifecycle;
       3.    The role, task and importance of business functions within an organisation;
       4.    How information and information systems are used in an organisation;
       5.    The issues relating to the management of information systems and information systems
                 projects.


C.     Subject-Specific Skills - able to:

       1. Make an immediate and effective contribution to the development and implementation of
          computer applications;
       2. Communicate effectively with computer users and computing practitioners;
       3. Work with existing computer based systems;
       4. Document all stages of the computer system development life cycle using recognised
          techniques;


C.     Intellectual skills

       1.    Application
       2.    Communication
       3.    Working with others
       4.    Evaluation


D.     Key skills:

       1.    Communication
       2.    Application of number
       3.    Information Technology
       4.    Working with Others
       5.    Problem Solving
       6.    Improving own Learning Performance




Computing Pathway Guide 2006/2007                                              11 of 65
               Pathway Modules – Computer Science Joint


 Pathway Title        Computer Science (Joint)                            Pathway
                                                                          Code

Level 1

                                               Core Modules
 Semester     Module code       Module Title                                            Credits

 1            CP1068            Fundamentals of Programming using JAVA                  15
 2            CP1069            OO Programming using JAVA                               15
 2            CP1063            Systems Analysis                                        15


                                  Recommended Elective Modules
 Semester     Module code       Module Title                                            Credits

      2       CP1016            Computer Architecture                                   15
      1       CP1052            Professional and Academic Development                   15
     1&2      CP1055            Desktop Applications                                    15
      1       CP1056            Operating Systems and Networks                          15
     1&2      CP1062            Systems In Organisations                                15




Level 2

                                               Core Modules
 Semester     Module code       Module Title                                            Credits

 1            CP2114            Software Development Tools & Techniques                 15
 1&2          CP2086            OO Analysis & Design                                    15
 2            CP2029            Software Development Project                            15


                                  Recommended Elective Modules
 Semester     Module code       Module Title                                            Credits

 1&2          CP2001            Databases                                               15
 2            CP2023            Computer Networks                                       15
  1           CP2092            Developing User Interfaces                              15
  1           CP2018            Tools for Graphics and Visualisation                    15
 1&2          CP2024            Intro to HCI                                            15
  2           CP2083            Introduction to Artificial Intelligence                 15




Computing Pathway Guide 2006/2007                                            12 of 65
 Pathway Title        Computer Science (Joint)                          Pathway
                                                                        Code



Level 3

                                               Core Modules
 Semester     Module code       Module Title                                          Credits

 1            CP3015            Rapid Application Development                         15
 1&2          CP3348            Computer Science Project                              15


                                        Core Option Modules
                                        Select 15 credits from:
 Semester     Module code       Module Title                                          Credits

 2            CP3006            Methods for Graphics & Visualisation                  15
 1&2          CP3349            Social Legal and Professional Aspects                 15
 1            CP3005            AI: for Complex Problem Solving                       15
 1            CP3029            Advanced Software Development                         15
 1            CP3346            Advanced Topics in HCI                                15


                                  Recommended Elective Modules
 Semester     Module code       Module Title                                          Credits

 1&2          CP3341            Database Design                                       15
 1            CP3397            Network Design and Security                           15




Computing Pathway Guide 2006/2007                                          13 of 65
                    Pathway Modules – Computing Joint

 Pathway Title        Computing (Joint)                              Pathway
                                                                     Code

Level 1
                                            Core Modules
 Semester     Module code       Module Title                                        Credits

 1            CP1068            Fundamentals of Programming using JAVA              15
 1&2          CP1062            Systems In Organisations                            15
 2            CP1063            Systems Analysis                                    15


                                       Recommended Electives
 Semester     Module code       Module Title                                        Credits

 2            CP1016            Computer Architecture                               15
 1            CP1052            Professional and Academic Development               15
 1&2          CP1055            Desktop Applications                                15
 1            CP1056            Operating Systems and Networks                      15
 1            CP1082            Web Development using HTML                          15
 2            CP1069            OO Programming using JAVA                           15
 2            CP1079            Web Development using PHP                           15

Level 2
                                            Core Modules
 Semester     Module code       Module Title                                        Credits

 1&2          CP2001            Databases                                           15


                                        Core Option Modules
                                            30 credits from:
 Semester     Module code       Module Title                                        Credits

 1            CP2018            Tools for Graphics & Visualisation                  15
 1&2          CP2024            Introduction to HCI                                 15
 1            CP2080            Skills for Personal and Career Development          15
 2            CP2083            Introduction to Artificial Intelligence             15
 1            CP2084            IS: Impact on Organisations                         15
 1&2          CP2086            OO Analysis & Design                                15
 1            CP2236            System Design                                       15




Computing Pathway Guide 2006/2007                                        14 of 65
 Pathway Title         Computing (Joint)                                    Pathway
                                                                            Code

Level 3
                                              Core Modules
 Semester     Module code       Module Title                                                Credits

 1            CP3341            Database Design                                             15


                                          Core Option Modules
                                             30 credits from:
 Semester     Module code       Module Title                                                Credits

 1            CP3005            AI for Complex Problem Solving                              15
 2            CP3006            Methods for Graphics & Visualisation                        15
 2            CP3027            Managing Computer Systems Projects                          15
 1            CP3317            Organisation & Control of Computer Ops                      15
 2            CP3346            Advanced Topics in HCI                                      15
 1&2          CP3349            Social Legal and Professional Aspects of Computing          15
 1&2          CP3016            IT Project                                                  15
 1&2          CP3034            International Comparative Systems Methodologies             15




Computing Pathway Guide 2006/2007                                                15 of 65
Pathway Modules – Multimedia Applications Development Joint


 Pathway Title        Multimedia Applications Development            Pathway
                      (Joint)                                        Code


Level 1
                                            Core Modules
 Semester     Module code       Module Title                                           Credits

 1            CP1068            Fundamentals of Programming using JAVA                 15
 2            CP1069            Object Oriented Programming using JAVA                 15


                              Core Option Modules. Select 15 Credits from
 Semester     Module code       Module Title                                           Credits

 1&2          CP1055            Desktop Applications                                   15
 1            CP1056            Operating Systems and Networks                         15
 2            CP1016            Computer Architecture                                  15

Level 2
                                            Core Modules
 Semester     Module code       Module Title                                           Credits

 1            CP2092            Developing User Interfaces                             15
 2            CP2014            Multimedia Technology 1                                15


                                        Core Option Modules
                                           15 credits from:
 Semester     Module code       Module Title                                           Credits

 1            CP2018            Tools for Graphics & Visualisation                     15
 2            CP2022            Multimedia Internet Communications                     15
 3            CP2023            Computer Networks                                      15




Computing Pathway Guide 2006/2007                                           16 of 65
 Pathway Title         Multimedia Applications Development          Pathway
                       (Joint )                                     Code


Level 3
                                            Core Modules
 Semester        Module code    Module Title                                         Credits

 1               CP3007         Multimedia Technology 2                              15
 1&2             CP3016         IT Project                                           15


                                        Core Option Modules
                                           30 credits from:
 Semester        Module code    Module Title                                         Credits

 2               CP3006         Methods for Graphics & Visualisation                 15
 2               CP3013         Application Development in Visual Basic              15
 1               CP3346         Advanced Topics in HCI                               15




Computing Pathway Guide 2006/2007                                         17 of 65
             Pathway Modules – Information Systems Joint

 Pathway Title        Information Systems (Joint)                     Pathway
                                                                      Code


Level 1
                                               Core Modules
 Semester     Module code       Module Title                                         Credits

 1            CP1059            Business Technology and Networks                     15
 1&2          CP1062            Systems in Organisations                             15
 2            CP1063            Systems Analysis                                     15


                                    Recommended Elective Modules
 Semester     Module code       Module Title                                         Credits

 1&2          CP1055            Desktop Applications                                 15
 1            CP1052            Professional and Academic Development                15


Level 2
                                               Core Modules
 Semester     Module code       Module Title                                         Credits

 2            CP2020            Practical Systems Development                        15
 1            CP2236            Systems Design                                       15
 1            CP2084            Information Systems: Impact on the organisation      15


                                    Recommended Elective Modules
 Semester     Module code       Module Title                                         Credits

 1&2          CP2001            Databases                                            15
 1&2          CP2086            Object Oriented Analysis and Design                  15
 1            CP2096            Managing IT Support                                  15
 2            CP2098            Enterprise Resource Planning                         15




Computing Pathway Guide 2006/2007                                         18 of 65
 Pathway Title         Information Systems (Joint)                       Pathway
                                                                         Code

Level 3
                                          Core Modules -None
 Semester        Module code     Module Title                                            Credits




                                          Core Option Modules
 Semester Module          Module Title                         Credits        Core       Core Option
          code                                                                Option     Group Rule
                                                                              Group **   ** (Min.
                                                                                         credits)
 2           CP3027       Managing Computer Systems            15             A          Select 45
                          Projects                                                       credits from
 1           CP3317       Organisation and Control of          15             A          Group A
                          Computer Operations
 1&2         CP3034       International Comparative Systems    15             A
                          Methodologies
 1&2         CP3333       Business Computing Project 15        15             A
                          credits
 Year        CP3331       Business Computing Project 30        30             A
                          credits


                                    Recommended Elective Modules
 Semester        Module code     Module Title                                            Credits

 2               CP3033          Business Process Design                                 15
 1&2             CP3341          Database Design                                         15
 1&2             CP3349          Social Legal and Professional Aspects                   15




Computing Pathway Guide 2006/2007                                            19 of 65
5. Guidance about choice between and within Pathways

a.     Pathway advice for Joint Awards
The joint awards offered by the School of Computing and IT provide a range of options for
students wishing to combine and complement another subject with Computing. Students who
have little or no knowledge of computing may take any route, although an aptitude for the
subject is advised for those taking the more technical programmes.

All undergraduate students are required to take 120 credits at each level of study. This must
include a level three Project.

As a student on a joint programme you must take, at each level, a minimum of 45 credits
(normally 3 modules) in each of your chosen subjects and you must choose a further 30 credits
(normally 2 modules) called Electives. Electives may be chosen from either of your two subjects
or from the University Elective Programme.

By choosing a suitable elective in year one you will be able to have some flexibility in the
pathway that you follow. Your tutor will provide guidance on this.




Computing Pathway Guide 2006/2007                                           20 of 65
BSc & BSc (Hons) Computer Science (Joint)
This joint award is for those students wishing to take a technical approach to Computing. It
focuses on the Software Development area of the subject.

At the end of your studies in Computer Science you will:

            Be able to demonstrate an understanding, knowledge and experience of the theory,
             practice and applications of computer science.
            Be equipped to contribute to the development of computer based systems.
            Have the essential skills needed for continuing professional development in
             computer science

You must take the following core modules:
Level 1 - Core                Level 2 - Core                         Level 3 - Core
CP1068 Fundamentals of             CP2114 Software                   CP3015 Rapid Application
Programming using JAVA             Development Tools &               Development
CP1069 OO Programming              Techniques                        CP3348 Computer Science
using JAVA                         CP2086 OO Analysis & Design       Project
CP1063 Systems Analysis            CP2029 Software
                                   Development Project

In addition, at Levels 2 and 3 you must choose from a number of core options. Many modules at
levels 2 and 3 require you to have taken specific modules (known as pre-requisites) at the lower
level. You should therefore check your choices carefully to ensure that you are planning a
sensible set of modules. For example, CP3346 Advanced Topics in HCI has a pre-requisite of
either CP2092 Developing User Interfaces or CP2024 Introduction to HCI.

Level 2 – recommended electives                     Level 3 - Core Options
CP2029   Software Development Project               CP3039 Advanced Software Development
CP2018    Tools for Graphics and Visualisation      CP3006 Methods for Graphics & Visualisation
CP2092    Developing User Interfaces or             CP3346 Advanced Topics in HCI
CP2024   Intro to HCI
CP2083    Introduction to Artificial Intelligence   CP3005 AI: Algorithms & Techniques
                                                    CP3349 Social Legal and Professional Aspects

You may take up to 2 electives at each level. If you wish to take Computing Electives you may
choose more modules from the Core option list, or from the other Computing modules offered in
SCIT. A full list of modules and their pre-requisites is given in section 6. Brief descriptions of
Computing modules can be found in section 7.

The following table gives examples of possible module choices for electives. For example, if you
think you might want to take CP3341 Database Design at level 3, then you will need to take
CP1062 Systems in Organisations as an elective at level 1 and CP2001 Databases as an elective
at level 2.
Level 1                          Level 2                      Level 3
CP1062 Systems in organisations        CP2001 Databases              CP3341 Database Design
(elective)
CP1063 Systems Analysis(core)
CP1056 Operating Systems &             CP2023 Computer               CP3397 Network Design &
Networks(elective)                     Networks                      Security




Computing Pathway Guide 2006/2007                                                21 of 65
BSc & BSc (Hons) Computing (Joint)

This joint award is for those students wishing to choose from a wide range of computing options.
The main theme of this award is Databases. It provides a number of choices within the subject
area, for example you may wish to specialise in Human Computer Interaction or Visual Basic
Programming.

At the end of your studies in Computing you will:

            Be able to demonstrate an understanding, knowledge and experience of the theory,
             practice and applications of computing.
            Have the essential skills needed for continuing professional development in
             computing

You must take the following core modules:

Level 1 - Core                       Level 2 - Core          Level 3 - Core
CP1068 Fundamentals of               CP2001 Databases        CP3341 Database Design
Programming using JAVA
CP1062 Systems in Organisations
CP1063 Systems Analysis

In addition, at Levels 2 and 3 you must choose from a number of core options. Many modules at
levels 2 and 3 require you to have taken specific modules (known as pre-requisites) at the lower
level. You should therefore check your choices carefully to ensure that you are planning a
sensible set of modules. For example, CP3346 Advanced Topics in HCI has a pre-requisite of
CP2024 Introduction to HCI.

Level 2 – Core Options                           Level 3 - Core Options
CP2018 Tools for Graphics & Visualisation        CP3006 Methods for Graphics & Visualisation
CP2024 Introduction to HCI                       CP3346 Advanced Topics in HCI
CP2083 Introduction to Artificial Intelligence   CP3005 AI for Complex Problem Solving
CP2236 System Design or                          CP3354 Comparative International Systems
CP2086 OO Analysis & Design                      Methodologies
CP2080 Skills for Personal and Career
Development
CP2084 IS: Impact on Organisations
                                                 CP3027 Managing Computer Systems Projects
                                                 CP3317 Organisation & Control of Computer
                                                 Ops
                                                 CP3349 Social Legal and Professional Aspects
                                                 of Computing
                                                 CP3016 IT Project 15 credits

You may take up to 2 electives at each level. If you wish to take Computing Electives you may
choose more modules from the Core Option list, or from the other undergraduate Computing
modules offered in SCIT. A full list of modules and their pre-requisites is given in section 6.
Brief descriptions of Computing modules can be found in section 7.

The following table gives examples of possible module choices for electives/core options. For
example, if you think you might want to take CP3397 Network Design & Security at level 3,
then you will need to take CP1056 Operating Systems & Networks as an elective at level 1 and
CP2023 Computer Networks as an elective at level 2.

Computing Pathway Guide 2006/2007                                             22 of 65
The following are examples of possible module choices for electives

Level 1                         Level 2                       Level 3
CP1069 OO Programming           CP2114 Software Development   CP3015 Rapid Application
using JAVA(elective)            Tools & Techniques            Development
CP1069 OO Programming           CP2092 Developing User        CP3013 Application
using JAVA(elective)            Interfaces                    Development in Visual Basic
CP1056 Operating Systems &      CP2023 Computer Networks      CP3397 Network Design &
Networks(elective)                                            Security




Computing Pathway Guide 2006/2007                                         23 of 65
BSc & BSc (Hons) Multimedia Application Development (Joint)

This joint award is for those students wishing to take a technical approach to Computing,
focussing on Multimedia.

At the end of your studies in Multimedia Application Development you will:

            Be able to demonstrate an understanding, knowledge and experience of the theory,
             practice and applications of computer science.
            Be equipped to contribute to the development of computer based systems.
            Have the essential skills needed for continuing professional development in
             computer science

You must take the following core modules:

Level 1 - Core                      Level 2 - Core             Level 3 - Core
CP1068 Fundamentals of              CP2092 Developing User     CP3007 Multimedia Technology 2
Programming using JAVA              Interfaces                 CP3016 Information Technology
CP1069 OO Programming using         CP2014 Multimedia          Project (15 credits) In MMT
JAVA                                Technology 1


In addition, at each level you must choose one module from a number of core options. Many
modules at levels 2 and 3 require you to have taken specific modules (known as pre-requisites) at
the lower level. You should therefore check your choices carefully to ensure that you are
planning a sensible set of modules. For example, CP2023 Computer Networks has a pre-requisite
of CP1056 Operating Systems and Networks.

Level 1 – Core Options          Level 2 – Core Options         Level 3 - Core Options
CP1056 Operating Systems        CP2023 Computer                CP3006 Methods for Graphics &
and Networks                    Networks                       Visualisation
CP1016 Computer                 CP2022 Multimedia Internet     CP3013 Application Development
Architecture                    Communications                 in Visual Basic
CP1055 Desktop                  CP2018 Tools for Graphics      CP3346 Advanced Topics in HCI
Applications                    and Visualisation


You may take up to 2 electives at each level. If you wish to take Computing Electives you may
choose more modules from the Core Option list, or from any of the Computing modules offered
in SCIT. A full list of modules and their pre-requisites is given in section 6. Brief descriptions of
Computing modules can be found in section 7.

The following table gives examples of possible module choices for electives. For example, if you
think you might want to take CP3397 Network Design & Security at level 3, then you will need
to take CP1056 Operating Systems & Networks as an elective at level 1 and CP2023 Computer
Networks as an elective at level 2.




Computing Pathway Guide 2006/2007                                            24 of 65
The following are examples of possible module choices for electives

Level 1                         Level 2                   Level 3
CP1069 OO Programming           CP2114, Software          CP3015, Rapid Application
using JAVA(core)                Development Tools &       Development
                                Techniques
CP1056 Operating Systems &      CP2023 Computer           CP3397 Network Design &
Networks(elective)              Networks                  Security
CP1068 Fundamentals of          CP2083 Introduction to    CP3005 AI for Complex
Programming using JAVA          Artificial Intelligence   Problem Solving
(core)




Computing Pathway Guide 2006/2007                                        25 of 65
BSc & BSc (Hons) Information Systems (Joint)

This joint award is for those students wishing to take a less technical approach to Computing,
concentrating on the Information Systems area of Computing.

At the end of your studies in Information Systems you will:

             Be able to demonstrate a broad understanding, knowledge and experience of the
              principles, practice and applications of computer based information systems.
             Be able to provide Information Systems solutions to business related problems.
             Have the essential skills needed for continuing professional development in
              information systems

You must take the following core modules:

Level 1 - Core                      Level 2 - Core                    Level 3 - Core
CP1059 Business Technology and      CP2020 Practical Systems          CP3333 Business
Networks                            Development                       Computing Project(15
CP1062 Systems in Organisations     CP2336 Systems Design             credits)
CP1063 Systems Analysis             CP2084 Information Systems:
                                    Impact on the organisation

In addition, at level 3 you must choose two modules the following core options.

Level 3 - Core Options
CP3027 Managing Computer Systems Projects
CP3317 Organisation and Control of Computer Operations
CP3354 Comparative International Systems Methodologies


You may take up to 2 electives at each level. If you wish to take Computing Electives you may
choose more modules from the Core Option list, or from any of the other modules offered in
SCIT. A full list of modules and their pre-requisites is given in section 6. Brief descriptions of
Computing modules can be found in section 7.

The following table gives examples of possible module choices for electives. Many modules at
levels 2 and 3 require you to have taken specific modules (known as pre-requisites) at the lower
level. You should therefore check your choices carefully to ensure that you are planning a
sensible set of modules. For example, if you think you might want to take CP3341 Database
Design at level 3, then you will need to take CP2002 Databases as an elective at level 2.

The following are examples of possible module choices for electives
Level 1                         Level 2                         Level 3
CP1055 Desktop Applications     CP2001 Databases                CP3341 Database Design
CP1052 Professional and         CP2086 Object Oriented          CP3027 Managing Computer
Academic Development            Analysis and Design             Systems Projects
                                CP2096 Managing IT Support      CP3317 Organisation and
                                CP2098 Enterprise Resource      Control of Computer Operations
                                Planning                        CP3354 Comparative
                                                                International Systems
                                                                Methodology




Computing Pathway Guide 2006/2007                                            26 of 65
Recommended electives

The School has developed several specific elective modules.
These are: Introduction to IT, Desktop Applications and Computer Architecture.

       CP1173 Introduction to IT
       CP1016 Computer Architecture
       CP1052 Professional and Academic Development
       CP1055 Desktop Applications


Those who have little or no experience of using computers and typical computer packages are
encouraged to take CP1173 Introduction to IT in semester 1. If you wish to extend your
knowledge of computer packages, the CP1055 Desktop Applications module would be useful.
Those who would like to take the multimedia modules should study the CP1016 Computer
Architecture module.
Similarly your second subject area will have elective modules to complement their subject. You
can also study elective modules from another subject area altogether.

b.Transferring between Pathways
Some students may feel they are not on the right Pathway and may experience difficulty in
certain subject areas. In these circumstances, it may be possible to transfer to another Pathway.
This may mean your course will take slightly longer to complete.




Computing Pathway Guide 2006/2007                                         27 of 65
c. University Elective Programme
Students may choose their electives from the University Elective Programme modules.
Full/Time and Sandwich students may choose one of these modules instead of the fourth module
in semester 1 which has been ‘fixed’.

Modules offered by the Wolverhampton Business School would complement Computing
Programmes.

Alternatively, you may be interested in studying a foreign language.

d.Part-Time Study
Students studying part-time usually take four modules a year. They may attend any class for a
module, but there may be evening classes which are more appropriate.

Some additional workshops are timetabled for this type of study. A student should attend the first
of the workshops in case it is cancelled through lack of numbers.

If you cannot attend you should inform the Module Leader before the class if you want to attend
a particular evening workshop.




Computing Pathway Guide 2006/2007                                          28 of 65
6.     Modules in Computing

a.     The Computing/Computer Science areas

Programming
Programming is fundamental to computing as all computer processing is controlled by software,
which is made up of computer programs. The main languages taught are Java, Visual Basic,
C++ and languages for web development.

CP1068         Fundamentals of Programming using Java
CP1069         OO Programming using Java
CP2088         Operating Systems Programming in C++
CP2092         Developing User Interfaces (uses VB.Net)

Software Engineering
Software Engineering covers the design, production and implementation of high-quality
computer software. Building on initial programming skills modules balance theory and practical
application. Topics include software design, object orientation, quality assurance and project
management.

CP2029         Software Development Project
CP2114         Software Development Tools and Techniques
CP3013         Application Development in Visual Basic
CP3015         Rapid Application Development
CP3029         Advanced Software Development
CP3351         Software Quality Management

Information Systems: Analysis, Design and Management
Creating and managing complex information systems is of fundamental importance to many
organisations. Modules address the role of the systems analyst/designer, cover different
approaches to developing information systems and include the use of both structured and Object
Oriented techniques. Later modules cover strategic planning and develop the team management
skills required to control large projects successfully.

CP1062         Systems in Organisations
CP1063         Systems Analysis
CP2020         Practical Systems Development
CP2084         Information Systems: Impact on Organisations
CP2086         Object Oriented Analysis and Design
CP2097         Obtaining Software Solutions
CP2098         Enterprise Resource Planning
CP2236         Systems Design
CP3026         Strategic IS Management
CP3027         Managing Computer Systems Projects
CP3317         Organisation & Control of Computer Operations
CP3034         International Comparative Systems Methodology



Computing Pathway Guide 2006/2007                                        29 of 65
Database Systems
Database Systems store and control large volumes of information. Modules in this area use
industry standard database systems such as ACCESS and ORACLE and cover the theories and
principles of the data models that will form the basis of future database systems.

CP2001         Databases
CP3341         Database Design
CP3342         Database Technology

Computer Systems Architecture, Networks and Client/Server Systems, Mobile Computing
Computer Systems Architecture, Networks and Client/Server Systems
deal with the platforms which underpin all computer based information systems. Hardware
aspects include computer architecture and the essential equipment for facilitating and
constructing computer networks. Modules also consider the operating systems and
communications software necessary to construct large-scale networks.

CP1016         Computer Architecture
CP1056         Operating Systems and Networks
CP1059         Business Technology and Networks
CP2023         Computer Networks
CP2088         Operating Systems Programming in C++
CP2096         Managing IT Support
CP3397         Network Design and Security

Human Computer Interaction (HCI)
Human Computer Interaction (HCI) is the study of the way in which users interact with
computers. Cognitive and technical aspects and interface design and evaluation are studied. This
is of increasing importance as computer systems become more complicated, particularly in
safety-critical applications such as air-traffic control.

CP2024         Introduction to Human Computer Interaction (HCI)
CP2092         Developing User Interfaces
CP3346         Advanced Topics in HCI

Artificial Intelligence (AI)
Artificial Intelligence (AI) covers techniques such as neural networks, genetic algorithms, rule
based systems, intelligent software agents and machine learning which allow decision-making
capabilities to be included in complex business, manufacturing and financial software and
computer games.
CP2083         Introduction to Artificial Intelligence
CP3005         AI for Complex Problem Solving




Computing Pathway Guide 2006/2007                                           30 of 65
Computer Graphics and Visualisation
Increasingly computer applications include graphical elements, ranging from simple static
images, visualisation of scientific data, virtual reality to cinematic special effects. Modules cover
the appreciation of the capabilities of graphics systems, understanding underlying techniques and
practical experience using systems.

CP2018         Tools for Graphics & Visualisation
CP3006         Methods for Graphics & Visualisation

Multimedia Technology
Multimedia Technology combines computer hardware for sound, vision and virtual reality with
software authoring tools to produce integrated products suitable for a wide range of applications.
Modules cover hardware/software technologies their functional aspects and standards, and
develop skills in integrated multimedia solutions.

CP2014         Multimedia Technology 1
CP3007         Multimedia Technology 2

Computer Games Development.
There are now numerous computer games development companies in the UK who seek
programmers and designers capable of working on the next generation of intelligent games for
platforms such as the PC or Xbox. Modules cover programming skills including C++ and
DirectX, Windows system programming, and design skills in 3D modelling, rendering, and
games engines.

CP2082         Games Development 1
CP3030         Games Development 2

Internet and the World Wide Web.
The significance of the Internet has grown immensely. It continues to be a major technology
driver and has an increasing impact on organizations. Modules cover the basic technology of the
Internet as well as the techniques necessary for creating complex Web-enabled applications.

CP1082         Web Development with HTML
CP1079         Web Development with PHP
CP2022         Multimedia Internet Communications
CP2101         XML and Web Services
CP3024         WWW Information Services

Introductory Computing and IT

The following modules support the development skills, both IT skills using packages that are
widely used in the workplace, and personal professional skills.

CP1052         Professional and Academic Development
CP1055         Desktop Applications
CP1073         Introduction to Information Technology
CP2080         Skills for Personal and Career Development

Computing Pathway Guide 2006/2007                                            31 of 65
Computing in a Wider Context

These modules consider particular areas of interest to the computing professional.

CP3349         Social, Legal and Professional Aspects of Computing




Computing Pathway Guide 2006/2007                                          32 of 65
 b.Pre-requisites and Excluded Combinations
Level 1
Module    Module Title               Pre-requisites                    Excluded Combinations
Code
CP1016    Computer Architecture      CP1056 Operating Systems and
                                     Networks
CP1052    Professional and           NONE
          academic development
CP1055    Desktop Applications       IT literacy such as gained from   May not be studied in the same
                                     CP1173                            semester as CP1173.
CP1056    Operating Systems and      NONE                              CP1059 Business Technology
          Networks                                                     and Networks
CP1059    Business Technology        NONE                              CP1056 Operating Systems
          and Networks                                                 and Networks

CP1062    Systems in                 NONE
          Organisations
CP1063    Systems Analysis           NONE
CP1068    Fundamentals of            NONE
          Programming using
          Java
CP1069    Object Oriented            CP1068 Fundamentals of
          Programming using          Programming using Java
          Java
CP1082    Web Development with       NONE
          HTML
CP1079    Web Development with       NONE
          PHP
CP1173    Introduction to            NONE                              May not be studied in the same
          Information Technology                                       semester as or after CP1055




 Computing Pathway Guide 2006/2007                                       33 of 65
Level 2
CP2001    Databases                  CP1062 Systems in
                                     Organisations
CP2014    Multimedia                 CP2092 User Interface Design
          Technology 1               and Evaluation or
                                     CP1069 Object Oriented
                                     Programming using Java
CP2018    Tools for Graphics &       CP1068 Fundamentals of
          Visualisation              Programming using Java or
                                     equivalent (e.g. using VB.Net)
CP2020    Practical Systems          CP2236 Systems Design            CP2029 Software
          Development                                                 Development Project
CP2022    Multimedia Internet        CP1056 Operating Systems and
          Communications             Networks or
                                     CP1173 Introduction to IT or
                                     equivalent
CP2023    Computer Networks          CP1056 Operating Systems and
                                     Networks
CP2024    Introduction to Human      CP1068 Fundamentals of           CP2092 Developing User
          Computer Interaction       Programming using Java or        Interfaces
          (HCI)                      equivalent language for
                                     prototyping interface.
CP2029    Software Development       CP1069 Object Oriented           CP2020 Practical Systems
          Project                    Programming using Java and as    Development
                                     pre- or co-requisite
                                     CP2086 Object Oriented
                                     Analysis and Design.
                                     Equivalent pre-requisites –
                                     modules in programming, design
                                     and software tools such as in
                                     BSc Web Computing.
CP2034    Independent Study          Progression from level 1
CP2080    Skills for Personal and    Progression from level 1         CP2081
          Career Development
CP2082    Games Development 1        CP2088 Operating Systems
                                     Programming in C++
CP2083    Introduction to Artificial CP1068 Fundamentals of
          Intelligence               Programming using Java or
                                     equivalent e.g. in another
                                     language ** check
CP2084    Information Systems:       15 Credits in either level 1
          Impact on Organisations Business or CP1062 Systems in
                                     Organisations or CP1063
                                     Systems Analysis
CP2086    Object Oriented            CP1063 Systems Analysis
          Analysis and Design
CP2088    Operating Systems          CP1069 Object Oriented
          Programming in C++         Programming using Java and
                                     CP1056 Operating Systems and
                                     Networks

 Computing Pathway Guide 2006/2007                                      34 of 65
CP2092    Developing User            CP1069 Object Oriented            CP2024 Introduction to HCI
          Interfaces                 Programming using Java
CP2096    Managing IT Support        CP1059 Business Technology
                                     and Networks
                                     or CP1056 Operating Systems
                                     and Networks
CP2097    Obtaining Software         CP1062 Systems in
          Solutions                  Organisations
CP2098    Enterprise Resource        CP1062 Systems in
          Planning                   Organisations
CP2101    XML & Web Services         CP1069 Object Oriented
                                     Programming using Java
CP2114    Software Development       CP1069 Object Oriented
          Tools and Techniques       Programming using Java and as
                                     Co-requisite or pre-requisite -
                                     CP2086 Object Oriented
                                     Analysis and Design
CP2236    Systems Design             CP1062 Systems in
                                     Organisations and CP1063
                                     Systems Analysis




 Computing Pathway Guide 2006/2007                                       35 of 65
Module    Module Title               Pre-requisites                    Excluded Combinations
Code
Level 3
CP3005    AI for Complex         CP2083 Introduction to
          Problem Solving        Artificial Intelligence or
                                 CP2082 Games Development 1
CP3006    Methods for Graphics & CP2018 Tools for Graphics &
          Visualisation          Visualisation or
                                 CP2082 Games Development 1
CP3007    Multimedia Technology CP2014 Multimedia Technology
          2                      1
CP3013    Application            CP2092 User Interface Design          CP3029 Advanced Software
          Development in Visual  and Evaluation                        Development
          Basic
CP3015    Rapid Application      CP2029 Software Development
          Development            Project
CP3016    Information Technology Progression from Level 2 at least
          Project                Joint in Computing
          15 credit
CP3017    Information Technology Progression from Level 2 and a
          Project                minimum of 45 Credits at level
          30 credit              two in the Computing subject
                                 area.
CP3024    WWW Information        (CP2023 Computer Networks or
          Services               CP2022 Multimedia Internet
                                 Communications) and a
                                 Programming module
CP3026    Strategic IS           CP2236 Systems Design or              CP3027 Managing Computer
          Management             CP2086 Object Oriented                Systems Projects
          (30 Credits)           Analysis and Design or
                                 CP2097 Obtaining Software
                                 Solutions
CP3027    Managing Computer      45 Credits level 2 computing          CP3026 Strategic IS
          Systems Projects                                             Management
CP3029    Advanced Software      CP2114 Software Development           CP3013 Application
          Development            Tools and Techniques and              Development in VBasic
                                 CP2029 Software Development
                                 Project
CP3030    Games Development 2    CP2082 Games Development 1

CP3031    Using IT for Research      15 credits level 2 Computing      Excluded on Computing
                                     and progression from level 2.     Degree Scheme and Joint
                                                                       Computer Science
CP3033    Business Process           CP1062 Systems in
          Design                     Organisations, CP1063 Systems
                                     Analysis and 45 Credits level 2
                                     Computing
CP3317    Organisation & Control     45 Credits level 2 computing
          of Computer Operations


 Computing Pathway Guide 2006/2007                                       36 of 65
CP3331    Business Computing         Progression from level 2 in
          Project 30 credit          Computing and Business
                                     programme
CP3333    Business Computing         Progression from level 2 in
          Project 15 credit          Computing and Business
                                     programme
CP3341    Database Design            CP2001 Databases
CP3342    Database Technology        CP2001 Databases and
                                     (CP2029 Software Development
                                     Project or CP2092 Developing
                                     User Interfaces or
                                      CP2088 Operating Systems
                                     Programming in C++ or
                                     CP2114 Software Development
                                     Tools and Techniques)
CP3343    Computer Science           120 credits at level two in any of
          Project 30 credit          the specialist Computing
                                     programme of study (not
                                     Computing and Business)
CP3346    Advanced Topics in         CP2024 Introduction to HCI or
          Human Computer             CP2092 Developing User
          Interaction (HCI)          Interfaces
CP3348    Computer Science           90 credits at level two in any of
          Project 15 credit          the specialist Computing
                                     programme of study (not
                                     Computing and Business)
CP3349    Social Legal &             45 credits of computing and 90
          Professional Aspects of    credits at level 2
          Computing
CP3351    Software Quality           CP2029 Software Development
          Engineering                Project or
                                     CP2020 Practical Systems
                                     Development
CP3034    International              CP2236 Systems Design or
          Comparative Systems        CP2086 Object Oriented
          Methodologies              Analysis and Design
CP3397    Network Design and         CP2023 Computer Networks
          Security




 Computing Pathway Guide 2006/2007                                        37 of 65
 7. Brief Module Descriptions for students starting year 1 in 2006
 All modules are at City Campus
Please note that Semester/Site refers to which semester the module is available and the University
Campus. These are as planned in July 2005 and may be subject to alteration in future years.

 CP1016 Computer Architecture
 Semester                       2
 Pre – Requisites:              CP1056 Operating Systems and Networks
 Assessment:                    100% Coursework, includes tests
 Brief Description:
 This module introduces the underlying principles of digital computers. An introduction to Boolean
 logic is used to develop the design of a simple digital computer. Data formats and storage are
 investigated and shown to be an integral consideration for multimedia computer systems. The
 relationship between computer software, hardware and operating systems is further developed. The
 student is also given the necessary terminology required to make informed technical comment on
 modern computer systems.

 CP1052 Professional and academic development
 Semester                      1&2
 Pre – Requisites:             NONE
 Assessment:                   100% Coursework, includes group work and test
 Brief Description:
 This module aims to encourage personal professional development of students general skills and
 flexibility, and provide the knowledge and skills necessary to manage their time effectively,
 develop their communication skills, develop their learning skills, assess their individual
 performance, communicate effectively with other practitioners and to work well as part of a team.

 CP1055 Desktop Applications
 Semester                    1&2
 Pre – Requisites:           IT literacy such as gained from CP1173
 Assessment:                 100% Coursework
 Brief Description:
 This module enables students to use advanced features of Microsoft Office Applications (e.g.
 Word, Excel, Access and Outlook) to develop compound documents and implement a small
 business application.

 CP1056 Operating Systems and Networks
 Semester                       1
 Pre – Requisites:              NONE
 Assessment:                    100% Coursework, includes tests
 Brief Description:
 This module aims to introduce some basic concepts of digital computer systems. It introduces the
 well-established Microsoft and Unix operating systems and describes their basic features and
 structure. Fundamental concepts of familiar communication processes are discussed and then
 applied to the process of communication using computer networks. Students will study the
 process of creating a simple web page and the technology used to store and retrieve the
 information over the Internet.




 Computing Pathway Guide 2006/2007                                          38 of 65
CP1059 Business Technology and Networks
Semester                      1
Pre – Requisites:             NONE
Excluded Combinations         CP1056 Operating Systems and Networks
Assessment                    60% Group Case Study, 40% Formal Examination
Brief Description:
Business Technology including networks, telecommunications and digital broadcasting are pivotal
to the development of modern information systems. This module will provide the required
knowledge to specify, manage and evaluate business technology and networks in the light of the
needs of the organisation. It will also provide skills, which will enable the practitioner to make
informed decisions on technology strategies in the workplace.

CP1062 Systems in Organisations
Semester                       1&2/ City
Pre – Requisites:              NONE
Assessment:                    100% Coursework, includes tests.
Brief Description:
This module considers information as fundamental to the operation of an organisation, looking at
features of a range of information systems, particularly those that meet operational needs. It deals
with typical aspects of information systems. Students will also be taught the use of a PC-based
database system, and be involved in a range of practical activities such as designing security and
control measures.

CP1063 Systems Analysis
Semester                        2
Pre – Requisites:               NONE
Assessment:                     100% Coursework, includes tests.
Brief Description:
The module aims to introduce the role of the Systems Analyst, and discusses the investigation,
analysis and modelling of information systems. The students learn to use a CASE tool, and a case
study is used to teach the tools and techniques of systems analysis.

CP1068 Fundamentals of Programming using Java
Semester                 1
Pre – Requisites:        NONE
Excluded Combinations:   NONE

Assessment:                      60% lab based practical tests, 40% class based theory test.
Brief Description:
Introduce students to the fundamental principals of most modern programming languages.
Principles include: variables, data types, assignment operators, the fundamentals of object
orientation (objects and classes, attributes and methods, encapsulation), algorithm design and
construction (sequence, selection, iteration using informal UML class, object and activity
diagrams), programming pragmatics (style, testing, debugging, refactoring), simple data
structures (arrays and lists).. The module uses Java.




Computing Pathway Guide 2006/2007                                            39 of 65
CP1069 Object-Oriented Programming using Java
Semester                  2
Pre – Requisites:         Object-Oriented Programming using Java
Excluded Combinations:    NONE

Assessment:                     60% Coursework, includes tests and 40% Formal Examination.
Brief Description:
This module builds on CP1068 to introduce students to the more advanced programming concepts
of:-
 object orientation (overriding, inheritance, polymorphism, interfaces, etc.)
 Graphical User Interfaces (layouts, Swing, AWT)
 data structures (Collection classes, stacks, queues, trees, hash tables),
 data persistence (streams, files, XML),
 underpinning theory (sets, functions, relations, grammars, searching and sorting).

CP1078X Web Development with HTML
Semester               1
Pre – Requisites:      NONE
Excluded Combinations:
Assessment:
Brief Description:


CP1079 Web Development with PHP
Semester                2
Pre – Requisites:       CP1078X
Excluded Combinations:
Assessment:
Brief Description:


CP1173 Introduction to Information Technology
Semester                       1&2
Pre – Requisites:              NONE
Excluded Combinations:         Must not have studied/be studying CP1055 Desktop Applications
Assessment:                    100% Coursework, includes tests.
Brief Description:
The module is intended for non-computer specialists. It introduces them to simple operating
systems, electronic mail facilities and the use of computer application packages. These include
creating documents (word processing), tabular calculations (using spreadsheets) and a simple
database management system.

CP2001 Databases
Semester                       1&2
Pre – Requisites:              CP1062 Systems in Organisations
Excluded Combinations:         NONE
Assessment:                    100% Coursework, includes test.
Brief Description:




Computing Pathway Guide 2006/2007                                      40 of 65
This module examines multi-user database systems, providing a firm grounding in the principles
of databases; database design techniques; different models of data; practical experience of using
modern relational systems and interactive database development environments; working with
Access, Oracle, and SQL.

CP2014 Multimedia Technology 1
Semester                        2
Pre – Requisites:               CP2092 Developing User Interfaces
Assessment:                     60% Coursework, 40% Formal Examination
Brief Description:
This module introduces the terminology of multimedia and how it relates to the Windows
environment and Visual Basic Programming. It covers modern computer hardware for sound,
vision and touch with appropriate software authoring tools to produce integrated products that are
widely applicable in educational, entertainment, commercial and industrial applications. This
course covers the relevant hardware/software technologies and standards, gives an understanding
of their functional aspects, and imparts the software skills in Visual Basic, Windows API, and the
exciting world of multimedia necessary to develop integrated multimedia web or CD ROM
solutions for typical applications.




Computing Pathway Guide 2006/2007                                         41 of 65
CP2018 Tools for Graphics & Visualisation
Semester                      1
Pre – Requisites:             CP1068 Fundamentals of Programming using Java or equivalent in
                              VBasic
Assessment:                   100% Coursework
Brief Description:
Computer generated and manipulated images are becoming increasingly common in almost all
applications of I.T. This module concentrates mainly on 2-dimensional computer graphics, but
includes some 3D graphics. It has a very practical bias, developing algorithms to manipulate
raster-based graphics and images.

CP2020 Practical Systems Development
Semester                      2
Pre – Requisites:             CP2236 Systems Design
Excluded Combinations         CP2029 Software Development Project
Assessment:                   100% Coursework, includes group work
Brief Description:
This module is centred round a practical group project taking a structured approach to the design
and implementation of an information system. The implementation platform will be ACCESS and
students must be able to contribute to this stage using it. Students will develop project
management skills and will be involved in testing, evaluation and related activities in the later
stages of the systems development life cycle.

CP2022 Multimedia Internet Communications
Semester                      2
Pre – Requisites:             CP1056 Operating Systems and Networks or
                              CP1018 Introduction to Computing
Assessment:                   50% Coursework, 50% Formal Examination
Brief Description:
An introduction to the use of computing and multimedia in a communications context. The main
focus of the module includes the representation of different types of information on a computer
and the methods that enable this information to be shared.

CP2023 Computer Networks
Semester                     2
Pre – Requisites:            CP1056 Operating Systems and Networks
Excluded Combinations        NONE
Assessment:                  100% Coursework, includes test
Brief Description:
This module aims to further develop local-area-network (LAN) and wide-area-network (WAN)
communication technology. It will focus on fundamental concepts and established techniques and
also introduce some emerging network technologies.

CP2024 Introduction to Human Computer Interaction
Semester                  1&2
Pre – Requisites:         CP1068 Fundamentals of Programming using Java
Excluded Combinations     CP2092 Developing User Interfaces
Assessment:               100% Coursework, includes test
Brief Description:


Computing Pathway Guide 2006/2007                                        42 of 65
The module develops practical skills necessary for applying design principles and informal
evaluation techniques to simple walk-up-and-use computer interfaces. It also develops an
understanding of the strengths and weaknesses of human beings as components in computer
systems.

CP2029 Software Development Project
Semester                      2
Pre – Requisites:             CP1069 Object Oriented Programming using Java and as pre- or
                              co-requisite CP2086 Object Oriented Analysis and Design.
                              Equivalent pre-requisites – modules in programming, design and
                              software tools such as in BSc Web Computing.
Excluded Combinations:        CP2020 Practical Systems Development
Assessment:                   60% Coursework, includes group work, 40% Formal Examination
Brief Description:
The module introduces students to the management and execution of large-scale Software
Engineering projects. A range of Software Engineering principles will be considered, including
specification, design, implementation, testing, maintenance and project management issues.
Students will work in groups to develop a large-scale system using a modern approach.

CP2034 Independent Study
Semester                         Only available in exceptional circumstances with the permission of
                                 the Subject Leader
Pre – Requisites:                Progression from level 1
Assessment:                      100% Coursework
Brief Description:
This module provides for an extra dimension to student choice. It enables students to undertake a
module in a topic area, which they might otherwise not be able to include in their programme of
study. It also allows a student to make an in depth study of an area in computing which is of
particular interest to the student but is not otherwise available within a taught module. This module
requires the student to demonstrate their ability for independent thought, action and initiative.

CP2080 Skills for Personal and Career Development
Semester                      1
Pre – Requisites:             NONE
Assessment:                   100% Coursework
Brief Description:
This module aims to develop vocational awareness and the key skills necessary to assist with the
student’s career choice and improve their employability. This module is useful for undergraduates
about to go on to placement or first employment after graduation. In addition students with past
employment experience seeking higher positions will benefit.

CP2082 Games Development 1
Semester                2
Pre – Requisites:       CP2088 Operating Systems Programming in C++
Assessment:             60% Coursework, 40% Formal Examination
Brief Description:




Computing Pathway Guide 2006/2007                                           43 of 65
This module covers development tools required to create computer games such as Visual C++ and
DirectX. It includes the architecture of computer games, Game AI and games engines such as
Unreal. Skills acquired include the use of state-of-the-art DirectDraw to create games
environments and characters, DirectInput to program controllers and DirectSound to enhance the
game with music and sound effects. On completion of the module, students will understand
principles of game architecture and be able to produce their own computer games.

CP2083 Introduction to Artificial Intelligence
Semester                     2
Pre – Requisites:            CP1068 Fundamentals of Programming using Java
Assessment:                  50% Coursework, 50% Formal Examination
Brief Description:
This module introduces the core Artificial Intelligence algorithms that can be used for tackling a
variety of complex problems. These include Knowledge Representation and the associated
reasoning methods, problem space search techniques, machine learning, neural networks, genetic
algorithms and software agents. In addition the application areas where these techniques are
employed (e.g. data mining, computer games, robotics, planning) will be used to illustrate their
efficacy.

CP2084 Information Systems: Impact on Organisations
Semester                       1
Pre – Requisites:              15 Credits in Level 1 Business or Computing Information Systems
Assessment:                    100% Coursework
Brief Description:
Business managers today are constantly dealing with the changes that the introduction of new
information systems bring to organisations. What approaches are appropriate for the provision of
new information systems? How does the organisation cope with the repercussions that this type of
major change represents? What management techniques are employed to prepare for and deal with
the situations that arise? This module begins by considering the different types of information
system, and evaluates both their role and scope in providing information and support for an
organisation. The impact of information systems on individuals, organisations and business
models is explored. The concepts of organisational change, dealing with the evaluation,
justification and management of the change are examined, together with a range of approaches to
the provision and implementation of information systems.


CP2086 Object Oriented Analysis and Design
Semester                     1&2
Pre – Requisites:            CP1062 Systems in Organisations & CP1063 Systems Analysis
Excluded Combinations:       NONE
Assessment:                  50% Coursework, 50% Test
Brief Description:
Following the study of Structured Information Systems Analysis, this module develops skills in
applying object oriented systems analysis and design techniques using the Unified Modelling
Language. This includes the use of Use Cases, State Transition Diagrams, Sequence/Collaboration
Diagrams, Activity Diagrams and Class Diagrams. Key Object Oriented design concepts such as
inheritance, aggregation and polymorphism are considered.           Factors relating to system
implementation such as data management and hardware requirements are considered.




Computing Pathway Guide 2006/2007                                         44 of 65
CP2088 Operating Systems Programming in C++
Semester                     1
Pre – Requisites:            CP1068 Fundamentals of Programming using Java and
                             CP1056 Operating Systems Networks
Assessment:                  100% Coursework, includes test
Brief Description:
In this module students will learn how an operating system and associated hardware/software
provide support for the operation of a computer in terms of file systems, security facilities,
processes, memory management and input/output management. The module also converts the
student to the C/C++ programming language and provides them with the knowledge to write
simple system software in C/C++ for a number of platforms such as Unix and Windows.

CP2092 Developing User Interfaces
Semester                      1
Pre – Requisites:             CP1069 Object Oriented Programming using Java
Excluded Combinations:        CP2024 Introduction to Human Computer Interaction
Assessment:                   100% Coursework
Brief Description:
The module develops skills necessary for applying design principles and informal evaluation
techniques to computer interfaces. It also develops an understanding of the strengths and
weaknesses of human beings as components in computer systems and how prototypes can be used
to evaluate usability. Students will learn Visual Basic (including standard windows controls,
arrays, data controls etc) in order to develop prototypes in the language as a means of
understanding HCI principles.

CP2096 Managing IT Support
Semester                    1
Pre – Requisites:           CP1059 Business Technology & Networks or
                            CP1056 Operating Systems and Networks
Assessment:                 100% Coursework
Brief Description:
IT users need a formal framework for support and training from knowledgeable and sympathetic
staff. The module aims to develop the knowledge and skills needed by those who provide and
manage this service.

CP2097 Obtaining Software Solutions
Semester                     1
Pre – Requisites:            CP1060 Organisational Information Requirements
Assessment:                  100% Coursework, includes group work
Brief Description:
This module will evaluate students to understand the comparison between procurement and in-
house development of application software. Such comparisons will be evaluated within the
Information Technology strategy of a company. Students will understand the stages of the
procurement process and the roles that staff undertake.




Computing Pathway Guide 2006/2007                                      45 of 65
CP2098 Enterprise Resource Planning
Semester                       2
Pre – Requisites:              CP1062 Systems in Organisations and
                               CP1063 Systems Analysis
Assessment:                    50% Coursework, 50% Formal Examination
Brief Description:
After a review of functional business issues, with an emphasis on manufacturing planning
techniques, the module concentrates on the use of integrated application software to facilitate
changes to the business practices of an organisation.

CP2101 XML and Web Services
Semester                    2
Pre – Requisites:           CP1069 Object Oriented Programming using Java
Assessment:                 50% Coursework, 50% Formal Examination
Brief Description:
The module aims to provide an in depth understanding of the use of XML and the common tools
used to manipulate XML based data and serve XML based data via Web Services to net based
clients.

CP2114 Software Development Tools and Techniques
Semester                      1
Pre – Requisites:             CP1069 Object Oriented Programming using Java and as co-
                              requisite or pre-requisite - CP2086 Object Oriented Analysis and
                              Design
                              (Part time students should study CP2086 either before taking
                              CP2114 or at the same time)
Assessment:                   70% Coursework, includes group work, 30% Formal Examination
Brief Description:
The module aims to equip students with the knowledge and understanding of tools and techniques
for development of properly engineered software systems. Software tools for: GUI design, UML
design with automatic generation of skeleton code and automated testing. The module uses Java.

CP2230 Industrial Placement
Semester                     Year
Pre-Requisites:              Progression from level 2, with at least sufficient modules for a joint
                             programme in Computing
Assessment:                  100% Coursework
Brief Description
The Industrial Placement provides an opportunity for professional development in the work place
and as such, greatly enhances the prospects for the student to find a rewarding job at the end of
their studies. Help is given to find a suitable placement by the School but additionally great
emphasis is placed on the student’s awareness and self-motivation. Normally, staff visit each
student twice during the 48-week period. Past feedback from students has been that this is a very
enjoyable experience where students widen their technical knowledge and benefit from personal
development, especially developing key skills, through being involved in real world projects.




Computing Pathway Guide 2006/2007                                         46 of 65
CP2236 Systems Design
Semester                       1
Pre – Requisites:              CP1062 Systems in Organisations & CP1063 Systems Analysis
Excluded Combinations:
Assessment:                    100% Coursework, includes group work and test.
Brief Description:
This module develops skills in applying systems design techniques, including design of files,
processes interfaces and reports. Factors relating to system implementation such as hardware and
software selection, user training and maintenance are also considered. The overall aim of the
module is to enable the student to understand how all these interconnect with each other to produce
a coherent and consistent system design.

CP3005 AI for Complex Problem Solving
Semester                       1
Pre – Requisites:              CP2083 Introduction to Artificial Intelligence or
                               CP2082 Games Development 1
Assessment:                    100% Coursework
Brief Description:
This module will develop two of the techniques introduced in the level two module Introduction
to Artificial Intelligence in greater depth. Techniques for any given year will be drawn from,
Neural Networks, Machine Learning, Genetic Algorithms, Intelligent Agents, Computer Vision.

Assessment is based entirely on coursework, which will involve programming in Java or Visual
Basic. The coursework will be based on two mini projects. The mini-projects will involve reading
academic papers, writing a short review, constructing a system including the use of a software
library routines provided, testing and evaluating the system and making a short oral presentation.

CP3006 Methods for Graphics & Visualisation
Semester                       2
Pre – Requisites:              CP2018 Tools for Graphics & Visualisation or
                               CP2082 Games Development 1
Assessment:                    60% Coursework, 40% Formal Examination
Brief Description:
This module builds upon the techniques learnt in the pre-requisite module. Using the visualisation
techniques as a guide, we look at the underlying principles of 3D modelling, viewing and
rendering. In addition, more advanced animation techniques are introduced. Current trends in
Computer Graphics, such as the generation of stereo images and Virtual Reality, are studied. The
module has a strong, practical basis to underpin the lecture material.

CP3007 Multimedia Technology 2
Semester                       1
Pre – Requisites:              CP2014 Multimedia Technology 1
Assessment:                    100% Coursework, includes group work
Brief Description:
This module builds on the basics of multimedia systems introduced in Multimedia Technology 1.
It covers recent technologies such as 3-D virtual reality, Windows communications, video capture
and image acquisition, and gives hands-on experience in integrating various multimedia tools.
Given the diverse nature of multimedia usage this module uses case studies to show how
multimedia systems are designed and produced. A multimedia application is developed by a
team, involving specification, implementation, and critical evaluation.

Computing Pathway Guide 2006/2007                                          47 of 65
CP3013 Application Development in Visual Basic
Semester                      1
Pre – Requisites:             CP2092 Developing User Interfaces
Excluded Combinations:        CP3029 Advanced Software Development
Assessment:                   100% Coursework
Brief Description:
. This module increases the students’ knowledge about GUI based operating systems architecture
and resource management, its main thrust being to enable the students to integrate modern
applications within a GUI environment. Subject areas covered will be component creation and
concepts techniques, considerations and concepts for linking to databases, using the Windows API,
creating help systems for applications, and how to build an interactive web site using a link to a
database.

CP3015 Rapid Application Development
Semester                      1
Pre – Requisites:             CP2029 Software Development Project or
Excluded Combinations:
Assessment:                   100% Coursework
Brief Description:
RAD is a development method of increasing importance. The module will examine the
philosophical, practical and management issues of RAD using a case study(ies) as a central part of
the module delivery.

CP3016 Information Technology Project 15 Credits
Semester                     1&2
Pre – Requisites:            Progression from level 2 at least Joint in Computing
Assessment:                  100% Coursework
Brief Description:
This module requires students to undertake a suitable investigation into a topic within the subject
area of Computing. The investigation could be largely practical in terms of designing/building a
system or largely theoretical such as a detailed comparison of methods for a given task.
Regardless of the project emphasis communication skills and an attitude of self-reliance are key
features of the project. It provides the opportunity to demonstrate the level of theoretical
knowledge and/or practical expertise of Computing acquired during their course.

CP3017 Information Technology Project 30 Credits
Semester                       Year/City
Pre – Requisites:              Progression from Level 2 and a minimum of 45 Credits at level two
                               in the Computing subject area.
Assessment:                    100% Coursework
Brief Description:
This module requires students to tackle a novel non-trivial task in the subject area of Computing.
The investigation can range from the highly practical involving building a software system to the
theoretical by investigating some new aspect of Computing. In either case there will be a client
whose requirements must be established and met for a successful completion of the project.

The project enables the students to develop their abilities to critically evaluate both their own
work and that of others. The development of communication skills and an attitude of self-reliance
are key features of the project. It provides the opportunity to demonstrate the level of theoretical
knowledge and practical expertise of Computing acquired during their course.


Computing Pathway Guide 2006/2007                                           48 of 65
CP3024 WWW Information Services
Semester                      2
Pre – Requisites:             CP2023 Computer Networks or
                              CP2022 Multimedia Internet Communications and a Programming
                              module
Assessment:                   60% Coursework, 40% Formal Examination
Brief Description:
The module will address the issues and problems involved in providing information and services
via the World Wide Web. It will discuss advanced and current topics in the creation and
maintenance of such resources as well as providing a comprehensive understanding of the
underlying technologies and relevant national and international standards.

CP3026 Strategic IS Management (30 Credits)
Semester                      Year
Pre – Requisites:             CP2236 Systems Design or
                              CP2086 Object Oriented Analysis and Design
                              CP2097 Obtaining Software Solutions
Excluded Combinations:        CP3027 Managing Computer Systems Projects
Assessment:                   60% Coursework, includes group work, 40% Seen Examination
Brief Description:
This module provides an overview of Information Systems Management. It emphasises the
importance of managing Information Systems projects in a controlled and disciplined way and
provides a foundation for producing an IS/IT strategic plan.

CP3027 Managing Computer Systems Projects
Semester                    2/City
Pre – Requisites:           45 Credits at level 2 in Computing
Excluded Combinations:      CP3026 Strategic IS Management
Assessment:                 40% Coursework, 60% Seen Examination
Brief Description:
Computer systems are required to be delivered on time, within budget and to a defined quality.
This module emphasises the importance of managing computer systems projects in a controlled
and disciplined way.

CP3029 Advanced Software Development
Semester                     1
Pre – Requisites:            CP2114 Software Development Tools and Techniques and
                             CP2029 Software Development Project
Excluded Combinations:       CP3013 Application Development in Visual Basic
Assessment:                  100% Coursework
Brief Description:
This module will develop three techniques taken from current ‘State-of-the-Art’ technologies in
depth. Techniques for any given year will be drawn from, Class Frameworks, Distributed
Component Based Systems, E-Business Enabling Technologies and Embedded Technologies.

Assessment is based entirely on coursework, which will involve programming in Java. The
coursework will be based on two mini projects. The mini-projects will involved reading academic
papers, writing a short review, constructing a system including the use of a software library
routines provided, testing and evaluating the system and making a short oral presentation.


Computing Pathway Guide 2006/2007                                         49 of 65
CP3030 Games Development 2
Semester                      1
Pre – Requisites:             CP2082 Games Development 1
Assessment:                   100% Coursework, includes group work
Brief Description:
This module builds on the principles and methodologies introduced in Games Development 1. It
covers recent technologies such as Direct3D and the latest 3D modelling packages for rendering
animated characters and environments. An introduction is given to AI tools used to create
intelligent behaviours in games characters. A game application is developed by a team, involving
specification, design, implementation, and critical evaluation.

CP3033 Business Process Design
Semester                  2
Pre-Requisites:           CP1062 Systems in Organisations, CP1063 Systems Analysis and 45
                               Credits level 2 Computing
Assessment:                     50% Coursework, includes group work, 50% Formal Examination.
Brief Description
In contemporary business environments there is less emphasis on automating existing manual
systems, but more a case of replacing existing computer systems (electronic business systems)
which either do not work correctly or do not provide the organisation with the required business
performance. There is also a need to integrate business processes to facilitate successful electronic
commerce (B2B and B2C) particularly through use of web technology. This module investigates
the contribution that established and emerging IS/IT can make in transforming the business and
assesses how innovative use of technology may be applied. The module will consider methods and
techniques for transformation and investigate how legacy organisational data and systems may be
integrated using web based tools and applications to cope with the required business environment.
The module focuses on a Business and IT management perspective for alignment of IT and
business needs.

CP3317 Organisation & Control of Computer Ops
Semester                       1
Pre – Requisites:              45 Credits level 2 computing
Assessment:                    100% Coursework, includes test
Brief Description:
This module is designed to give students a practical insight into the operation and control of the
computing function in organisations. It considers issues such as the location and organisation of
the IT resources and staff, the various types of computer processing tasks and operational
management of the IT facility.

CP3331 Business Computing Project 30 Credits
Semester                        Year
Pre – Requisites:               Progression from level 2 in a Computing and Business programme
Assessment:                     100% Coursework
Brief Description:
This module allows students to investigate and present a solution to a substantial problem relating
to computing information systems in business environment. It enables the students to develop their
abilities to critically evaluate their own work and to further develop their subject knowledge,
communication skills and attitude of self-reliance.




Computing Pathway Guide 2006/2007                                           50 of 65
CP3333 Business Computing Project 15 Credits
Semester                        1&2
Pre – Requisites:               Progression from level 2 in a Computing and Business programme
Assessment:                     100% Coursework
Brief Description:
This module allows students to investigate and present a solution to a narrowly defined problem
relating to computing information systems in business environment. It enables the students to
develop their abilities to critically evaluate their own work and to further develop their subject
knowledge, communication skills and attitude of self-reliance.

CP3341 Database Design
Semester                       1&2
Pre – Requisites:              CP2001 Databases
Assessment:                    100% Coursework
Brief Description:
A database must model the environment it serves. Consequently it is important that database
designs capture the enterprise rules of the organisations for which they are designed. Mapping the
complex constraints of a commercial or industrial situation to what is essentially a piece of
software with very few semantic features is a non-trivial task. This module is an advanced
database module, which concentrates on the design aspects of database management systems. It
includes a variety of topics which covers three different approaches to database design, both
theoretically and practically.

CP3342 Database Technology
Semester                  2
Pre – Requisites:         CP2001 Databases and
                          CP2088 Operating Systems Programming in C++ or
                          CP2029 Software Development Project or
                          CP2114 Software Development Tools and Techniques
Assessment:               50% Coursework, 50% Seen examination
Brief Description:
A database management system is an extremely complex piece of software. This module is an
advanced database module, which concentrates on the technical aspects of database management
systems. The module includes a variety of topics, which cover both relational and post-relational
systems.




Computing Pathway Guide 2006/2007                                         51 of 65
CP3343 Computer Science Project 30 Credits
Semester                         Year
Pre – Requisites:                120 credits at level two in any of the specialist Computing
                                 programme of study (not Computing and Business)
Assessment:                      100% Coursework
Brief Description:
This module requires students to tackle a novel non-trivial task that requires the investigation,
analysis, design, development, implementation and testing of a software solution to the task. It
enables the students to develop their abilities to critically evaluate both their own work and that of
others. The development of communication skills and an attitude of self-reliance are key features
of the project. It provides the opportunity to demonstrate the level of theoretical knowledge and
practical expertise of Computer Science acquired during their course.

Students on specialist themed awards (e.g. Games Development, Software Engineering) must
tackle a task within their specialist theme.

CP3346 Advanced Topics in HCI
Semester                     2
Pre – Requisites:            CP2024 Introduction to HCI or
                             CP2092 Developing User Interfaces
Assessment:                  50% Coursework includes group work, 50% Formal Examination
Brief Description:
This module looks at a range of advanced HCI issues. Topics include dialogue specification
techniques, formal evaluation of complex interfaces and new developments in HCI. The module
will focus on a range of research areas within HCI including: virtual reality, speech recognition,
World Wide Web and multimedia applications and safety critical systems.

CP3348 Computer Science Project 15 Credits
Semester                       1&2
Pre – Requisites:              90 credits at level two in any of the specialist Computing
                               programme of study (not Computing and Business)
Assessment:                    100% Coursework
Brief Description:
This module requires students to tackle a novel non-trivial task that requires the analysis, design,
development, implementation and testing of a software solution to the task. The development of
communication skills and an attitude of self-reliance are key features of the project. It provides the
opportunity to demonstrate the level of theoretical knowledge and practical expertise of Computer
Science acquired during their course.

Students on specialist themed awards (e.g. Games Development, Software Engineering) must
tackle a task within their specialist theme.

CP3349 Social, Legal & Professional Aspects of Computing
Semester                     1&2
Pre – Requisites:            45 credits of computing and 90 credits at level 2
Assessment:                  100% coursework, includes test
Brief Description:
This module promotes professional competence in the workplace through a consideration of the
role of the computer professional. It includes computer-related UK Law and ethical duties
associated with computer use.

Computing Pathway Guide 2006/2007                                            52 of 65
CP3351 Software Quality Engineering
Semester                     2
Pre – Requisites:            CP2029 Software Development Project or
                             CP2020 Practical Systems Development
Assessment:                  100% Coursework, 60% Open Book Examination
Brief Description:
To introduce and develop awareness of the problems involved in managing the quality of software
systems. The meaning of quality in relation to software systems will be discussed. Some
contending alternative processes for the production of quality software systems will be considered
with respect to the management, assurance and control of quality within those processes. The
effects on development quality of applying software process and product standards will be
discussed.

CP3397 Network Design and Security
Semester                    1
Pre – Requisites:           CP2023 Computer Networks
Assessment:                 40% Coursework, 60% Formal Examination
Brief Description:
This module is an advanced networking module, which concentrates on the design and security of
computer networks and distributed systems.




Computing Pathway Guide 2006/2007                                         53 of 65
8. Staff involved with the delivery of modules in Computing.
HELEN ASHDOWN BSc, MSc. Telephone: 1455, Email: H. Ashdown@wlv.ac.uk

AVTAR ATHWALL MSc, Cert Ed., Telephone: 1853, Email: A.K.Athwall@wlv.ac.uk

DEREK BEARDSMORE BSc, MSc. Telephone: 1479, Email: D.I.Beardsmore@wlv.ac.uk

KAMAL BECHKOUM BSc. PhD. Associate Dean. Telephone: 1801
Email: K.Bechkoum@wlv.ac.uk

ALIX BERGERET BSc, Telephone: 1883, Email: Alix.Bergeret@wlv.ac.uk

GORDON BRANSON BSc., Telephone: 8524, Email: G.F.Branson@wlv.ac.uk

GRAHAM BROWN BSc, Telephone: 1883, Email: G.Brown3@wlv.ac.uk

KEVAN BUCKLEY BSc, PhD., Telephone: 1836, Email: K.A.Buckley@wlv.ac.uk

ALISON BUNCE BA, MSc., Telephone: 1849, Email: A.Bunce@wlv.ac.uk

MATTHEW BURLEY BSc., Telephone: 1476, Email: M.Burley@wlv.ac.uk

JOHN CARTWRIGHT BSc. Telephone: 1465, Email: J.M.Cartwright@wlv.ac.uk

PAT CLARK BSc. Telephone: 1874, Email: P.Clark@wlv.ac.uk

PATRICIA COSTELLO BSc. Telephone: 1829, Email: P.Costello@wlv.ac.uk

IAN COULSON BSc, PhD, AIM. Telephone: 1869, Email: I.Coulson@wlv.ac.uk

CARL DUDLEY BSc, MSc, PGCE, Prof., Telephone 1868, Email: Carl.Dudley@wlv.ac.uk

RUTH FAIRCLOUGH BSc, Telephone: 1429, Email: R.Fairclough@wlv.ac.uk

SALVATORE FIORE BSc. Telephone: 1458, Email: SalFiore@wlv.ac.uk

STEPHEN GARNER BSc, MSc., Telephone: 1448, Email: S.Garner@wlv.ac.uk

MARY GARVEY BSc, MSc. PhD. Telephone: 1483, Email: M.Garvey@wlv.ac.uk

SUE GILL BSc. Telephone: 1416, Email: S.E.Gill@wlv.ac.uk

MATTHEW GREEN BSc. Telephone: 1845, Email: M.A.Green@wlv.ac.uk

ALAN HARDCASTLE BA, MSc, MA. Telephone: 1857, Email: A.Hardcastle@wlv.ac.uk

JOHN HASSALL BSc MBA PhD Telephone: 1467, Email: J.C.Hassall@wlv.ac.uk

TIM HIPKISS BSc. Telephone: 1809, Email: T.Hipkiss@wlv.ac.uk@wlv.ac.uk

LYNDA HOLLAND BA. Telephone:1441, Email: L.M.Holland@wlv.ac.uk



Computing Pathway Guide 2006/2007                                        54 of 65
ROSE HUNT MSc, PGCE., Telephone: 1833, Email: R.Hunt2@wlv.ac.uk

MARTIN JACKSON BSc, MBA,. Telephone: 1888 Email: M.Jackson3@wlv.ac.uk

GILL JONES Bsc MSc. Telephone: 1475, Email: Gill.Jones@wlv.ac.uk

ANN LATHAM BSc, MSc. PhD. Associate Dean. Telephone: 1850, Email: A.Latham@wlv.ac.uk

QASIM MEHDI BSc, PhD. Telephone: 1822, Email: Q.H.Mehdi@wlv.ac.uk

DOUG MILLWARD BSc, Telephone:1807, Email: DJM63@wlv.ac.uk

ROBERT MORETON BA, MTech, FBCS, Prof. Dean of School. Telephone: 1852,
Email: R.Moreton@wlv.ac.uk

PETER MUSGROVE BSc, MSc, PhD. Telephone: 1851, Email: P.B.Musgrove@wlv.ac.uk

SHERIN NASSA BSc, MSc. Telephone: 1486, Email: S.Nassa@wlv.ac.uk

BRIAN PENFOLD BSc. Telephone: 1469, Email: B.Penfold@wlv.ac.uk

LIZ PRICE BSc., Telephone: 1859, Email: Liz.Price@wlv.ac.uk

TONY PROCTOR BSc, MSc. Telephone: 1839, Email: T.Proctor@wlv.ac.uk

KEN RABEY BSc, PGDip, MSc. Telephone: 1474, Email: K.Rabey@wlv.ac.uk

MELVYN RALPH BA, MSc. Telephone: 1481 Email: Mel.Ralph@wlv.ac.uk

BRENDAN RIORDAN BSc, DPSE. Telephone: 1487, Email: B.Riordan@wlv.ac.uk

JOHN ROCHE BSc, MSc. Telephone: 1805, Email: J.M.Roche@wlv.ac.uk

RUPERT SIMPSON BSc, PhD, Telephone: 8526, Email:R.Simpson@wlv.ac.uk

JASBIR SINGH BSc, MSc. Telephone: 1866, Email: J.Singh2@wlv.ac.uk

STUART SLATER B.Eng, PGC CS. Telephone: 1460, Email: S.I.Slater@wlv.ac.uk

ANDY SLOANE BSc, PhD, Prof. Telephone: 1445, Email: A.Sloane@wlv.ac.uk

WENDY THAIN BA. Telephone: 1841, Email: W.M.Thain@wlv.ac.uk

PHILIP WEAVER BSc, Telephone: 1880, Email: P.Weaver@wlv.ac.uk

DAVID WILKINSON BA, MSc, PhD. Telephone: 1452, Email: D.Wilkinson@wlv.ac.uk

ARLINE WILSON BSc, MSc. Telephone: 1443, Email: A.F.Wilson@wlv.ac.uk

PETER WILSON BSc, MSc, CEng, MBCS, Telephone: 1806, Email: P.I.Wilson@wlv.ac.uk

In addition to the above, the subject employs part-time lecturers who have relevant industrial
and/or educational experience of computing. Further details can also be found on the School
Of Computing & Information Technology web site at http://www.scit.wlv.ac.uk/scitstaff.php


Computing Pathway Guide 2006/2007                                          55 of 65
9. Careers and Research in Computing

With the explosion of interest in the Internet and multimedia, the future for people with the
appropriate qualifications and skills in software design, networking and client/server
technology is extremely bright, with opportunities in business, finance, manufacturing or the
media.

Computing is a very broad subject and consists of a number of overlapping areas. These
include software engineering, information systems, Internet and the World Wide Web,
database systems, computer systems architecture, networks, human computer interaction,
artificial intelligence, graphics and visualisation, multimedia technology and professional
skills.

The awards offered by the School of Computing and Information Technology can lead to a
wide range of careers in the field of computing and information technology and your choice of
options and electives may make particular positions more appealing or accessible. In addition
our awards will equip you with skills on which you can build to pursue research and training in
related professional areas.

Detailed below are some of the possible roles, which these courses prepare you for:

Computing
Programmer
IT and User Support Services
Database Administrator
IT Manager
Database Designer

Computer Science
Programmer
IT and User Support Services
Systems Analyst
Software Project Manager
Software Engineer
Technical Support
Software Tester

Information Systems
Business and Systems Analyst
Business Systems Developer
Programmer
IT and User Support Services

With additional vocational training and/or postgraduate courses students may also obtain
positions as:
Accountant
Teacher
Personnel Officer




Computing Pathway Guide 2006/2007                                           56 of 65
Working with Industry
Our strong links with industry ensure that our courses are up-to-date and relevant in order to
equip you with the skills needed for rewarding careers. For example the Autolean project,
which introduced effective Internet connectivity to over 200 SMEs (Small to Medium
Enterprises) in the Automotive Supply Chain in the West Midlands was followed by
Autocle@r, which covered aspects such as Virtual Teamworking, Web based EDI and
Competency Profiling. In addition our specialist industrial placement team have contacts with
over 300 employers.

Research
Research in the School has a practical emphasis and research groups currently operating within
the School cover Multimedia, Intelligent Systems and Games, Web Search Engine and
Evaluation, Information Systems Management, Home Informatics and Statistical Cybermetrics.




Computing Pathway Guide 2006/2007                                         57 of 65
10. Further Information

a)     Discipline
In order for all students to get full benefit from their classes, we would ask you to observe the
following guidelines:
Guidelines concerning discipline issues in class

Problem                                            Guideline to staff
Mobile phones             Going off in class       At start of class (and TCAs and
                                                   exams) ask students to switch off
                                                   mobiles
                          Going off in class       Student going out of class to
                                                   answer phone, then returning.
                                                   Student should not be allowed to
                                                   return.
                          Use in inappropriate     Advise students that phones
                          places - e.g. labs,      should only be used in the Snack
                          corridors                Bar in MU block.
Eating/drinking in                                 Drinks and sandwiches not
class                                              allowed. Labs and classes have
                                                   notices up, draw students'
                                                   attention to these.
Talking during            Relatively mild          This is disruptive for other
lecture                                            students who cannot hear the
                                                   lecture. Ask students to be quiet.
                                                   If it persists, ask them to leave.
Talking and other         More serious cases       A student or group of students
disruptive behaviour                               should be excluded from the class.
in class, active use of   Very serious - or they   Report student to Dean who may
mobile phones             were previously excluded take disciplinary action.




Computing Pathway Guide 2006/2007                                           58 of 65
b)     Grading of Assessments

A student who obtains an F3 or E4 grade will normally be referred in a module. An E4 grade
can be compensated at levels 1 and 2 provided the student has passed at least 90 credits already
at the same level. For example, if you obtain an E4 in two level 1 modules and pass 90 credits
at level 1 with a D5 or above, then the two E4 modules will be compensated. This applies only
to an E4 and your grade will also remain at an E4 for the purposes of any award calculations.
On your transcript results, the compensated module will appear as an E4#. Modules at level 3
are not compensated. In cases where you have been awarded a compensated pass; you will not
have the right to take any further assessments in that module.

Grade Point Scale

The Grade Point Scale that applies to undergraduate modules, ranges from an F0 to A16:

A14-16 First class grades
B11-13 Upper Second class
C8-10 Lower Second class
D5-D7 Third class
F1 - F3 and E4 Referred
F0 Non attendance in the module

A student who obtains an E4 grade will have to resit, at the next available resit opportunity,
part or all of the module if the grade is not compensated.

A student who obtains an F1, F2, or F3 grade will have to resit part or all of the module.

Where a student fails to pass part of the required assessment for a module at the first attempt
but succeeds in another part (e.g. passes the coursework but fails the examination), he or she
will not normally be required to repeat the part already passed.

A student who has failed a module after one attempt may be allowed to retake the module. This
means that the student must register for the module again and must take again all the
assessments for the module. Alternatively, the student may take a replacement module which
meets the requirements of the pathway.

A student who has failed the module after two attempts must retake the module, or take a
replacement module, another resit attempt is not normally allowed.




Computing Pathway Guide 2006/2007                                            59 of 65
c)       Learning Resources

Learning centre

In order to locate resources relevant to Computing and Mathematics directly, visit the Learning
Centres homepage at www.wlv.ac.uk/lib. Select ‘Computing & IT’ from the drop-down menu
on the right of the screen, choose your subject area and use the links on the left to navigate
through e-books, e-journals, databases and information on the web. If you require further
subject-specific help with resources, contact SCIT Librarian, Jo Smith, on (01902) 323562 or
via email at jo.smith@wlv.ac.uk.

WOLF

The University uses an Online Learning Environment known as WOLF. Information relating to
modules and your programme will be available via the internet through this system. To access
this follow the link from the University home page (www.wlv.ac.uk )

d)       Practical Work and Assessment
Computing is a vocational subject with a diverse range of industrial and commercial
applications. Consequently, many of the modules involve practical work particularly at levels 1
and 2. A significant proportion of this practical work is computer based. Students must expect
to work on computers and computer terminals throughout their studies particularly in the early
modules. This is not to say that computing does not have a theoretical aspect. In fact the
modules attempt to set practical work which reinforces underpinning theories and concepts.
Much of the practical element is continually assessed.

The continuous assessment within the scheme is designed to assess students on other
competencies in addition to practical technical skills. Indicatively, students can expect to be
assessed on any of the following:

        Design skills

        Self-assessment of quality

        Performance in oral presentations or role-played interviews with a client

        The quality of written work in essays, reports and documentation of practical work

        Performance in group work and meeting skills

        The ability to source and reference ideas from books and other publications

These skills are complementary to the practical technical skills that are sought by employers of
graduates, and are developed throughout the scheme. Experience has indicated that some
students find their progress inhibited by the lack of some basic skills; this is particularly the
case for written English. Students who have difficulty with this will be counselled to do some
remedial work to enable them to gain maximum benefit from their studies.




Computing Pathway Guide 2006/2007                                            60 of 65
e)       External Examiners
External examiners are assigned to modules, for which they see a representative sample of all
student work. Their job is to ensure that modules, assessment procedures and marking
standards are fair and on a par with other degree awarding institutions; and to ensure that
individual students are awarded grades that are a fair reflection of their performance.

f)       Staff/Student Liaison
There are various levels of liaison. Formally there are staff-student liaison committees within
the various awards. Additionally, modules have a questionnaire, which you are asked to fill in.
We do, however, value more detailed feedback and some modules gather this feedback at
specific points within the teaching process. If students are unhappy with the progress of a
module they are encouraged to discuss it with the module leader/lecturer concerned in the first
instance rather than waiting for formal meetings. Problems are always solved quickest 'on the
ground'.

Many staff communicate with students via electronic mail; they will alert you to this in
lectures. Students are also advised to look frequently at their on-line notice boards and
electronic mail.

g)       Progression and Award Regulations
Pathways in this guide are based on the University Modular Framework and the Undergraduate
Regulations. Many of the Pathways are for Sandwich Degrees and several have relatively
tightly defined core and pre-requisite requirements. The following requirements are in addition
to the Standard University Regulations.


Progression Regulations


Progression to Year 2

Students must have:

        Passed 90 Credits at level 1

Award Regulations

Honours Degrees

For the award of joint degrees in :

BSc (Hons) Computer Science
BSc (Hons) Computing
BSc (Hons) Multimedia Application Development
BSc (Hons) Information Systems

Students must have passed or received a compensated pass in 360 Credits from the pathway for
the award.


Computing Pathway Guide 2006/2007                                           61 of 65
Classification of Honours awards
This will follow the University’s rules in force at the time and may include the grade for the
module CP2230 Industrial Placement where taken in place of another level 2 module.

Ordinary Degrees
Students must have passed or received a compensated pass in 300 Credits from the pathway for
the award.

h)     British Computer Society (BCS)
When planning their undergraduate degree programmes, students might like to bear in mind a
future career in Computing. If this is a student's intention then they may wish to consider
membership of the British Computer Society.

Although membership of the BCS is not necessary to practise as a computer professional, BCS
Professional Membership is an industry benchmark. It denotes excellence and integrity and
may lead to enhanced career prospects. Standard Membership grades begin with Student and
Associate, graduates with an accredited degree can become a Professional Member. Then after
a period of industrial experience, graduates can move to the Chartered Professional grades with
Member and finally Fellow for highly qualified and experienced practitioners. Undergraduates
can become involved in the local branch of the society, new recruits are always welcome.

Such registration costs a modest fee (often with full course discounts) and comes with some
attractive advantages:

Access to the BCS library and discounted access to the ACM digital library and CSS Online
Free copies of computer bulletin (bimonthly)
Free copies of Computing
Publication discounts with leading publishers
Discounts on training courses
Lifetime email address
Continual Professional Development (CPD) scheme
Peer-to-peer networking
Free attendance at meetings of the local Wolverhampton Branch.


i)     Industrial Placements
So what is a placement? Basically it is 48 weeks spent working in an organisation where you
can develop skills related to the knowledge you are developing during your degree. It isn’t just
about technical skills, it is more about work skills, e.g. how to communicate and how to plan
your time in order to complete tasks successfully.

There is a placements unit, which helps to find you a placement and give you support whilst in
your placement, this unit currently consists of Krystyna Nosek, Hayley Booth, Tim Hipkiss
(Module Leader) and Matthew Green.

Ultimately getting a placement relies on you, we need you to supply us with your CV and to
apply for jobs etc. Getting a placement is a task you should start early, as some of the best jobs
are available at the start of the year. Unfortunately there are always a few students who only


Computing Pathway Guide 2006/2007                                            62 of 65
apply for one or two jobs and don’t make much effort on their CV etc and end up with no
placement. Make sure that isn’t you!

In order to assist your planning to get a placement, we require you to keep a diary during your
second year detailing the effort you have put into getting a placement. In this you can include
copies of your CV, of job adverts and application forms which you have prepared for
placement applications. You can also write notes on companies and interview questions you
think you may be asked or have been asked. We may well ask to see your diary at the end of
the academic year as proof of the effort you have put in.

Apart from the Industrial Placements Unit being there to contact, if you have a problem whilst
you are in industry, you will also be assigned a member of staff to visit you and help give you
further support. We will also send out newsletters throughout the year to keep you in touch
with what is going on at the University. As well as inviting you all back in the May prior to
you starting back on your final year, to allow you to select your final year modules and find out
all about the final year projects.


j)       Student Voice
The involvement of students in the assessment of course quality is an established part of the
University's procedures. The Students' Union and your Pathway leaders will be able to tell you
about the representative roles available to students and the communication processes in the
School. These are important roles that benefit you and other students. Further information
about student representation and the Student Voice is available at the Students' Union website:

www.wolvesunion.org/main/studentvoice

You can contact your student representative via the email addresses below


Year 1       CA1@wlv.ac.uk
Year 2       CA2@wlv.ac.uk
Year 3       CA3@wlv.ac.uk




Computing Pathway Guide 2006/2007                                           63 of 65
k)       Computing Timetable Level 1 (Draft)
Level 1 Semester 1 DRAFT
                          am                                              pm                                                  eve
                                                             CP1082 Web Development with HTML
MONDAY                                                       (Computing students)



               CP1056 Operating Systems and Networks         CP1056 Operating Systems and Networks
TUESDAY        Lecture and Workshop                          Lecture (Computer Science students)
               (Computing students)
                                                             CP1055 Desktop Applications
               MM1105 Pure Maths 1
                                                             CP1173 Introduction to IT

               CP1068 Fundamentals of Programming using                                                         CP1173 Introduction to IT
WEDNESDAY      Java (Computing students)
                                                                                                                CP1055 Desktop Applications
               CP1062 Systems in Organisations
               (Computer Science students)                                                                      CP1056 Operating Systems and Networks
                                                                                                                (Lecture and Workshop for part-time students)

               CP1173 Introduction to IT                     CP1068 Fundamentals of Programming using Java      CP1082 Web Development with HTML
THURSDAY                                                     (Computer Science students )



               CP1062 Systems in Organisations               CP1056 Operating Systems and Networks
FRIDAY         (Computing students)                          (Workshop for Computer Science)

               CP1082 Web Development with HTML
               (Computer Science students)



Morning sessions run between 9.00 and 1.00, afternoon between 2.00 and 6.00, evening between 6.00 and 9.00.
Note: where there are multiple runs of a module in a semester we can’t guarantee that students will be able to attend a particular iteration, students should the
module leader know if their timetable or particular circumstances mean that they cannot attend the session they are directed to.

Computing Pathway Guide 2006/2007                                                  64 of 65
LEVEL 1 SEMESTER 2 DRAFT
                                                             CP1079 Web Development with PHP
MONDAY                                                       (Computing students)

                                                             CP1016 Computer Architecture
                                                             (workshops only)

               CP1016 Computer Architecture                  CP1063 Systems Analysis                            CP1055 Desktop Applications
TUESDAY        (Computing and Computer Science students)     (Computer Science students)
                                                                                                                CP1173 Introduction to IT
               CP1173 Introduction to IT                     CP1055 Desktop Applications

               (MM1105 Pure Maths 1

               CP1069 OO Programming using Java                                                                 CP1016 Computer Architecture
WEDNESDAY      (Computing students)



               CP1079 Web Development with PHP               CP1069 OO Programming using Java                   CP1079 Web Development with PHP
THURSDAY       (Computer Science students)                   (Computer Science students)

               CP1173 Introduction to IT

               CP1063 Systems Analysis ISS                   CP1055 Desktop Applications
FRIDAY         (Computing students)
                                                             CP1062 Systems in Organisations



Morning sessions run between 9.00 and 1.00, afternoon between 2.00 and 6.00, evening between 6.00 and 9.00.
Note: where there are multiple runs of a module in a semester we can’t guarantee that students will be able to attend a particular iteration, students should the
module leader know if their timetable or particular circumstances mean that they cannot attend the session they are directed to.




Computing Pathway Guide 2006/2007                                                  65 of 65

								
To top