School of Computing and Information Technology Mobile Computing Pathway Guide 2006/2007

wirelessguideΚινητά – Ασύρματες Τεχνολογίες

24 Νοε 2013 (πριν από 3 χρόνια και 11 μήνες)

100 εμφανίσεις

Page
1

of
15

School of Computing and Information Technology






Mobile Computing Pathway Guide

2006/2007


Page
2

of
15

Contents



1.

INTRODUCTION

................................
................................
................................
......................

3

2.


PAT
HWAY LEADERS

................................
................................
................................
.............

4

3.


MODULES, PATHWAYS, R
OUTES, AND PROGRAMME
S OF STUDY

.........................

5

What is a route?

................................
................................
................................
................................

6

What is a programme of study?

................................
................................
................................
........

6

4.


EDUCATIONAL AIMS AND

LEARNING OUTCOMES

................................
.....................

7

4a Pathway Definiti
on

................................
................................
................................
......................

8

5.


GUIDANCE ABOUT CHOIC
E BETWEEN AND WITHIN

PATHWAYS

.......................

10

6.

MODULES IN COMPUTING

................................
................................
................................

13



Page
3

of
15

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 f
orm 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.


Dr Chris Dennett

Pathway

Leader
Page
4

of
15

2.

Pathway Leaders


BSc & BSc (Hons) Mobile Co
mputing





Dr Chris Dennett


Other Support:


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


Sympathetic Listeners







Alison Bunce










Dr
Ian Coulson


Special Needs

Tutor







Ruth Fairclough












Awa
rd Leaders Surgery
: t
his is for emergencies only. An Award Leader is available, at
lunchtimes at 1.10p.m throughout each semester. See notice boards for details.


Page
5

of
15

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:


Core


you must study and pass all these compulsory modules

to meet the requirements of
your award


Core option


you must choose a set number from this group of modules in order to meet
your course requirements


Elective


you make up the balance of your award with electives. This scheme allows you to
include mor
e 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 Bus
iness
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:


Specialist


This enables you to study one particular subject area in re
al depth

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 path
ways


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


Joint
pathways


45 Credits of core or core option modules in each year (level) of study

Page
6

of
15

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 r
oute 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 re
gistered 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 will
be able to check
your programme of study,
(
consisting of your modules and graded results
) thr
ough the University’s eVision system on
the Web

Page
7

of
15


4
.

Educational Aims and Learning Outcomes


The pathway aims to:


To equip students with an in
-
depth and well
-
balanced knowledge of fundamental computing.

To provide students with relevant and sound knowledg
e of both wired and wireless
networking with a good understanding of both theoretical and practical network support in the
computing environment.

To equip students with an in
-
depth knowledge of mobile computing technologies in response
to market demands an
d trends.

To develop students’ skills in programming, particularly for mobile and wireless computing
applications.


The programme provides opportunities for learners to achieve the
following outcomes:


Subject knowledge and understanding of:


The practice
and applications of computer science;

Analysis and design of mobile computer systems;

Development and implementation of mobile computer systems;

The fundamentals of programming, data structures, algorithms and object orientation;

The principles of computer

architecture, operating systems and communications
technologies;

The ethical, legal, and professional responsibilities associated with working in the field of
computer science.


Subject

s
pecific
s
kills:


Make an immediate and effective contribution to the

development and implementation of
mobile computer applications;

Communicate effectively with computer users and computing practitioners;

Work with existing computer based systems;

Document all stages of the computer system development life cycle using re
cognised
techniques;

Develop, test, and debug software for mobile devices.


Intellectual skills:


Application

Analysis

Synthesis/Creativity

Evaluation


Key skill
s:


Communication

Application of number

Information Technology

Working with Others

Problem Solv
ing

Improving own Learning Performance


Page
8

of
15


4
a

Pathway Definition

UG Academic Regulations

Students studying Specialist Programmes will study:

Between 60 & 90 credits of core/core option per level

Students must be given a choice to include 30 credits of
elective per level

[NOTE: in semester one of year one the University regulations state that all full
-
time
students have a prescribed programme]

Students must study 120 credits in total per level


Pathway Title

Mobile Computing


Pathway
Code

DS/
MCM


Lev
el 1


Core Modules

Semester


Module code


Module Title

Credits

1

CP1056

Operating Systems & Networks

15

1

CP1062

Systems in Organisations

15

1

CP1068

Fundamentals of Programming using Java

15

2

CP1016

Computer Architecture

15

2

CP1063

Systems Analysi
s

15

2

CP1069

OO Programming using Java

15



Recommended Elective Modules


Semester


Module code

Module Title

Credits

1

CP1052

Professional and Academic Development

15

1 & 2

CP1055

Desktop Applications

15

1

CP1082

Web Development with HTML

15

2

CP10
79

Web Development with PHP

15


Level 2


Core Modules

Semester


Module code

Module Title

Credits

1

CP2047

Mobile Systems

15

1

CP2043

Mobile Architectures

15

2

CP2023

Networking

15

2

CP2037

Mobile Software Platforms

15



Recommended Elective Modules


Semester


Module code

Module Title

Credits

1

CP2114

Software Development Tools & Techniques

15

1

CP2
089

Object
-
Oriented
Systems
Design

15

2

CP2029

Software Development Project

15

2

CP2101

XML and Web Services

15



Sandwich Year (Optional)

Semester



Module code


Module Title

Credits

YEAR

CP2230

Industrial Placement

15

Page
9

of
15

Level 3


Core Modules

Semester


Module code


Module Title

Credits

1

CP300
1

Mobile and Wireless Network Design

15

2

CP3202

Mobile Software Development

15

1 & 2

CP3349

Social Lega
l & Professional Aspects of
Computing

15



Core Option Modules

Students must take a total of 45 credits which must include either a 30 or 15
credit Computer Science Project (but not both)

Semester


Module code

Module Title

Credits

YEAR

CP3343

Computer S
cience Project

(30 Credit)

30

1 & 2

CP3348

Computer Science Project (15 Credit)

15




Recommended Elective Modules


Semester


Module code

Module Title

Credits

1

CP3346

Practical Aspects of HCI

15

1


CP3015

Rapid Application Development

15

2

CP3024

W
WW Information Services

15

1 & 2

CP3341

Database Design

15

2

CP3342

Database Technology

15


Page
10

of
15

5.

Guidance about choice between and within
Pathways


The course share
s

a common first year
with Computer Science students
and focus
es

on the
theory
,

practice a
nd applications of Computer Science in relation to a changing technical and
business environment.


While the course do
es

not assume any prior knowledge of computing you should be
somebody who enjoys problem solving and be happy working in a technically de
manding
discipline.


The BSc & BSc (Hons)
Mobile

Computing degree has been designed for those who want a
thorough education in all aspects of the use of
mobile devices
. It includes an in
-
depth
treatment of relevant technical topics but also
allows for stud
ents to develop skills in other
areas of the computing subject.


At the end of this period of study you will

have
:




an in
-
depth and well
-
balanced knowledge of fundamental computing.



relevant and sound knowledge of both wired and wireless networking with a
good
understanding of both theoretical and practical network support in the computing
environment.



an in
-
depth knowledge of mobile computing technologies in response to market
demands and trends.



skills in programming, particularly for mobile and wireless
computing applications


Level one provides a set of skills that all students within the Computing subject may need.
This allows you to follow a range of modules within the Computing subject area at levels 2
and 3.


You must study and pass the core modules.

You must study and pass the required number of
core option modules. You must then choose other elective modules so that you have 120
credits at each level. This normally means studying eight modules

at level 1 followed by eight
modules at level 2 and 120
credits at level 3
.



Overleaf is a sample programme of study. It includes all Core modules in bold, Core options
in normal and electives in italics.

Page
11

of
15

Level
1

(6 core modules plus two electives)




(Part time yr 1)




(Part time year 2)

Semeste
r 1

CP1068

Fundamentals of
Programming
using Java

CP1062

Systems in
Organisations


CP1056

Operating
Systems and
Networks

CP1082

Web development
with HTML

Semester 2

CP1069

Object Oriented
Programming
using Java

CP1063

Systems
Analysis


CP1016

Computer
Arc
hitecture

CP1079

Web Development
with PHP




Level 2




(Part time yr 3)




(Part time year 4)

Semester 1

CP2047

Mobile Systems

CP2043

Mobile
Architectures


CP2114

Software
Development
Tools and
Techniques

CP208
6

Object
-
Oriented
Systems

Analysis

and

Design

Semester 2

CP2037

Mobile Software
Platforms

CP2023

Networking



CP2029

Software
Development
Project

CP2101

XML and Web
Services


(Optional)


CP2230

Industrial

Placement



Level

3



(Part time yr 5)




(Part time year 6)

Semester 1

CP3001

Mobile and
Wireless
Network Design

CP3349

Social Legal &
Professional
Aspects of
Computing


CP3341

Database
Design

CP3343

Computer Science

30
-
Credit Project

Semester 2

CP3202

Mobile Software
Development

CP3024

WWW
Information
Services



CP3342

Data
base
Technology


Page
12

of
15

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.


If you think you may want to change course then you should discuss this with your pathway
leader and with the
pathway leader of the
one you wish to change to
.


Other Pathways:









BSc & BSc (Hons) Com
puting

BSc & BSc (Hons) Computing (Information Systems)




BSc & BSc (Hons) Computing (Multimedia)

BSc & BSc (Hons) Computer Science






Mrs Arline Wilson

BSc & BSc (Hons) Computer Science (Games Development)




BSc & BSc (Hons) Computer Science (Sof
tware Engineering)

BSc & BSc (Hons) I
nformation
T
echnology
.


BSc & BSc (Hons) Web Computing





Mr Matthew Green











BSc & BSc (Hons) Business Information Systems


BSc & BSc (Hons) Computing for Business




Mr Tim Hipkiss

BSc & BSc (Hons) Information

Technology Management




Joint Pathways









Dr Ian Coulson

Computer Science

Computing








Information Systems

Multimedia Application Development



Many of these awards have a common first year


so transfer during or at the end of year one
is usua
lly not a problem.



If a student has not achieved 120 Credits at level 1, then the missing Credits must be studied
in the following year. However, only 120 Credits may be studied in year 2. The remaining
level 2 credits will need to be studied later.


Un
iversity 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 off
ered by the Wolverhampton Business School would complement Computing
Programmes. Alternatively, you may be interested in studying a foreign language.


Part
-
Time Study


Students studying part
-
time usually take four modules a year. They may attend any class

for
a module, but there are evening classes for many modules, which may be more convenient.


Students may vary their rate of study but should always p
lan

their programme with their
Personal Tutor. They need to ensure that they have studied the correct pre
-
requisites, and
also take account of any changes in the scheme or timetabling. Because part
-
time study
extends over a longer period the pathway guide for any particular year may not have all the
information needed.

Page
13

of
15

6.

Modules in Computing


The Computin
g/Computer Science areas include:


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 we
b 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 Engineering


Information S
ystems: 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 sys
tems 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 Analy
sis

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 Manage
ment

CP3027

Managing Computer Systems Projects

CP3317

Organisation & Control of Computer Operations

CP3034

International Comparative Systems Methodologies


Page
14

of
15

Database Systems

Database Systems store and control large volumes of information. Modules in this a
rea 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

Operati
ng 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
-
crit
ical applications such as air
-
traffic control.


CP2024

Introduction to Human Computer Interaction (HCI)

CP2092

Developing User Interfaces

CP3346

Practical Aspects of

HCI


Artificial Intelligence (AI)

Artificial Intelligence (AI) covers techniques such as n
eural 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

Introducti
on to Artificial Intelligence

CP3005

AI for Complex Problem Solving


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 & Visualis
ation


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 tec
hnologies their functional aspects and
standards, and develop skills in integrated multimedia solutions.


CP2014

Multimedia Technology 1

CP3007

Multimedia Technology 2

Page
15

of
15


Computer Games Development.

There are now numerous computer games development companie
s 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 i
n 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 increasin
g 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 Interne
t 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

CP1
1
73

Introduction to Information Technology

CP2080

Skills for Personal and Career Development


Computing in a Wider Context

These modules consider particular areas of int
erest to the computing professional.


CP3349

Social, Legal and Professional Aspects of Computing


Mobile Computing

Mobile

Computing
modules have

been designed for those who want a thorough education in
all aspects of the use of
mobile devices
.
They includ
e

in
-
depth treatme
nt of relevant technical
topics.


CP2037

Mobile Software Platforms

CP2043

Mobile Architectures

CP2047

Mobile Systems

CP3001

Mobile and Wireless Network Design

CP3202

Mobile Software Development