BEng Software Engineering

advertisement
UNIVERSITY OF BRADFORD
School of Computing Informatics and Media
Department of Computing
Programme/course title: Software Engineering
Awarding and teaching institution University of Bradford
Final award:
BEng (Honours) [Framework for Higher Education
Qualifications level H]
Programme title:
Software Engineering
Programme accredited by:
British Computer Society
Duration:
BEng: 3 years full time; 4 years sandwich; 6 years
part-time
UCAS code:
G601 BEng/SE (3-year) G602 BEng/SE4 (4- year),
Subject benchmark statement:
Computing, Engineering
Date produced:
April 2003
Last updated:
July 2011
Programme Aims
Software Engineering is concerned with building computer systems that are error
free and totally reliable, such as the safety critical systems in aircraft or industrial
plant. The general principles of engineering are applied to the production of software
that meets these stringent requirements. The early part of the course concentrates
on the theoretical foundations of computation and computer technology.
It
incorporates ideas from many other disciplines, including mathematics, engineering,
psychology and graphical design and has a close affinity with electronic
communications as illustrated by the Internet and World Wide Web. The term
‘convergence’ is often used to describe how these two disciplines are coming
together. Later the emphasis moves to the design and implementation of large
software engineering projects.
The aims of the course are to provide you with a sound grounding in the
fundamentals of computer software development (programming) and the tools and
applications used by software engineers, and to provide the skills needed to enable
you to practice as a professional software engineer. These aims will be achieved by:

Providing you with a core of fundamental modules, in stages 1 and 2 that are
essential to all computer scientists, plus a wide range of options, particularly in
the final stage, so that you may choose the particular area in which you are
strong or wish to specialize, building on the knowledge and understanding gained
earlier.

Providing the support in the form of lectures, labs and tutorials that will enable
you to develop your personal portfolio of skills. The School of Computing,
Informatics and Media is committed to providing a very high standard of up-todate computing facilities to support the practical hardware and programming
requirements of the courses.

Developing discipline skills and personal transferable skills so that on graduation
you may move directly into responsible positions in industry or commerce, or may
pursue further programmes of study.

Promoting educational opportunities for ethnic minorities, women, mature and
alternatively qualified students, as well as for school-leavers and traditionally
qualified students.
1
The BEng Software Engineering is offered by the Department of Computing, part of
the School of Computing, Informatics and Media (SCIM) in the University of
Bradford, which includes a large number of undergraduate and postgraduate
courses concerned with the understanding, design, and exploitation of computation
and computer technology. The Department places great emphasis on both teaching
and research, and there are opportunities for you to join one of our research teams
and progress on to postgraduate taught courses or research degrees on completion
of your first degree. Note that the British Computer Society (BCS) for computing
professionals, the route to further professional qualifications, accredits
undergraduate and postgraduate courses offered by the Department. Its
accreditation of our courses, including the BEng Software Engineering, also means
that successful honours graduates are exempted from further examinations for BCS
membership. Employment prospects for graduates of the BEng Software
Engineering should be excellent. Our current BCS-accredited courses currently
enjoy a 91% graduate employment rate, and we expect similar success for the BEng
Software Engineering.
Learning outcomes
Learning outcomes indicate what you should know, understand and be able to do on
successful completion of your course. Software Engineering is a subject where
current practices in the field are changing rapidly as technologies evolve and new
programming languages emerge. However the underlying theory and principles do
not change rapidly. You will study these fundamentals and learn how to apply them
to the analysis of problems and how to plan, implement and evaluate the solutions.
You will learn about new technologies and languages required to implement
solutions.
In order to achieve the learning outcomes you will develop the following:

Knowledge and Understanding: a systematic understanding of the fundamental
concepts and theories of computer science including detailed knowledge of
hardware, computer architecture, information and communication technologies; a
firm grasp of the mathematical foundations of computing and how they underpin
the formal specification and design of commercial applications; knowledge of the
engineering principles associated with large software projects; an awareness of
and concern for the need for software reliability, correctness and safety, such
concern being the hallmark of a professional software engineer; ability to
comment on aspects of current research in the discipline.

Discipline Specific Skills including; how to analyse problems and develop
solutions using leading edge ideas and techniques; how to develop computer
programs using object oriented programming languages; how to choose which
programming languages to use for specific applications; ability to manage and/or
contribute to a team approach to software engineering projects; an ability to read
and make use of research articles in journals and research literature; the ability to
complete a major individual software engineering project; competence in the use
of major software application packages.
Personal and Transferable Skills: exercise of initiative in information management,
interpretation and presentation; ability to make decisions in a variety of contexts;
application of IT and communications skills to management problems; report writing
and presentation skills; creative and systematic problem solving; teamwork and
leadership; project management; and personal management.
The Curriculum
The map of your studies is detailed below showing core(C) and optional (O) modules. Each
year, or stage, of an Honours course comprises two semesters with 60 credits being studied
2
in each semester. For 10 credit modules and 20 credit double modules (last character in
module code is a ‘D’) all of the teaching and assessment is undertaken in the same
semester. For 20 credit linked modules (last character in the module code is an ‘L’) and the
30 credit project there is teaching and assessment in both semesters.
Although the University does not recruit directly to Ordinary degrees this route is available to
students for whom a less intense course of study is appropriate. Ordinary degrees comprise
100 credits in stage 1 and 80 credits in stages 2 and 3. For entrants 2011/12 onwards
placed on ORDINARY after level 1, in addition to meeting the requirements for Stage 1,
students must study units amounting to 100 credits in stages 2 and 3 respectively.
Diploma of Industrial Studies
Diploma of International Studies
You have the option to undertake an industrial placement, or of studying or working abroad
for a year between stages 2 and 3; this option is strongly encouraged. SCIM has an
industrial training tutor who has contacts with a large number of outside organizations and
who assists in helping you find a placement. Successful completion of the industrial year
qualifies you for the award of the Diploma of Industrial Studies in addition to your degree.
The university’s International Office provides a wide range of opportunities and support for
students to gain international experience. Successful completion of the international year
qualifies you for the award of the Diploma of International Studies in addition to your
degree. Both options provide the opportunity to gain valuable experience, and are viewed
favourably by prospective employers.
Unit Code
Cr
Se
m
L
e
v
e
l
Module Title
H
o
n
s
O
rd
Stage 1
CM0113L
20
CM0107L
20
CM0111L
20
CM0211M
CM0116D
CM0202M
CM0117D
10
20
10
20
1,
2
1,
2
1,
2
1
1
2
2
1
Developing Professional Skills
C
1
Computer Architecture and Systems Software
C
1
Formal Foundations
C
1
1
1
1
Introduction to Web Technologies
Software Development (Part 1)
Foundations of Human Computer Interaction
Software Development (Part 2)
C
C
C
C
2
2
2
User Interface Development
Database Systems
Software Engineering with Group Project
C
C
C
2
Data Structures and Algorithms
C
2
Computer Communications and Networks
C
O
2
Information Systems Analysis and Design
C
O
2
2
Network Business/Distributed Information Management OR
Computer Architecture and System Software 2
C
C
3
Final Year Project
C
3
3
3
W:Mobile Systems (after CM0315L and CM0414L)
X: Information Systems (after CM0305L and CM0414L)
Y: Internet Systems (after CM0315L and CM0414L)
Z: Real Time Systems (after CM0315L and CM0415L)
Information Engineering
Formal Methods
Decision Support Systems
Stage 2
CM0312M
CM0307M
CM0304D
10
10
20
CM0316L
20
CM0315L
20
CM0305L
20
CM0414L
OR
CM0415L
20
20
1
1
2
1,
2
1,
2
1,
2
1,
2
1,
2
C
C
C
Stage 3
CM0347K
40
1,
2
Honours and Ordinary
CM0504D
CM0332D
CM0606D
20
20
20
1
1
1
3
W X
Y
Z
C
O
O
O
O
O
C
O
CM0616D
EM0359D
CM0602D
CM0615D
CM0328D
EM0361D
CM0518D
CM0348D
CM0331D
CM0506D
CM0333D
20
20
20
20
20
20
20
20
20
20
20
1
1
1
2
2
2
2
2
2
2
2
3
3
M
3
3
3
3
3
3
3
3
Deploying Web Technologies
Design for Mobile Content
Networks Performance Modelling and Analysis
Advanced Database Systems
AI for Games
Multimedia Systems
Concurrent and Distributed Systems
Foundations of Cryptography
Human Computer Interaction (Design and Development)
Real Time Systems
Web Engineering
O
C
O
O
C
O
O
O
C
O
C
C
C
O
O
O
C
O
O
C
Please note that, while every effort will be made to accommodate your choices, it may not be
possible to permit every possible combination of optional modules, due to timetabling constraints.
The curriculum may change, subject to the University's course approval, monitoring and review
procedures.
Teaching, learning and assessment strategies
You will experience a wide range of teaching and learning environments. Concepts,
principles and theories are generally explored in formal lectures, practiced in
associated tutorials and seminars, and demonstrated in laboratory classes. Practical
skills are developed in laboratory sessions. Professional and personal skills are
developed through the Developing Professional Skills module which involves
communications skills, library skills, group work and presentations. The Software
Engineering Group Project develops an appreciation of how to manage group
dynamics in whilst working on a substantial software engineering exercise. Honours
students undertake a major individual project in their final year, drawing together the
knowledge and experience gained throughout the course. The project provides the
opportunity for you to demonstrate your ability to solve problems using current ideas
and techniques that are at the forefront of computing and information systems
disciplines. Students who achieve an Ordinary degree may be given the opportunity
to ‘top-up’ to a classified Honours degree at a later stage at which time they will
undertake the individual project.
Each 10-credit module on the course requires you to commit 100 hours of study.
Some of these hours will be formally timetabled - lectures, laboratories, seminars
and tutorials – and others will involve you in carrying out private study. The balance
between these forms of study changes as you pass through the three years of the
course. There are a lot of “contact hours” (time spent with tutors) in the earlier stages
of the course; in the final year you will be expected to manage your own learning,
under the general guidance of your tutors.
Methods of assessment are similarly varied and your progress will be assessed
using a mix of formal examinations, presentations and seminar papers, reports,
laboratory tests, essays, coursework assignments, and projects. The appropriate
method is chosen so that you may demonstrate the particular learning outcomes of
each module.
Admissions Criteria
In addition to a degree, successful completion of the Honours degree course will give
candidates a qualification that is recognized by the British Computer Society.
Offers are made following detailed consideration of each individual application. Most
important in the decision to offer a place is our assessment of a candidate’s potential
to benefit from their studies and of their ability to succeed on this particular course.
Entrance requirements will vary but are set after consideration of each applicant’s
4
academic background and achievements and all other relevant experience. A typical
offer to someone seeking entry through the UCAS scheme would be CCC or 240
UCAS tariff points. Applications are welcome from candidates with non-standard
qualifications or who, lacking academic qualifications, have significant relevant
experience.
Progression Criteria and Exit Points
To pass and proceed from each stage to the next, and also to be eligible for a
classified Honours award, you must achieve at least 40% in 100 credits and 35% in
the other 20 credits.
The class and division of the Honours degree that you are awarded is based on the
overall weighted marks that you receive for each stage. Stage 2 contributes 30% and
stage 3 70%. The classes and divisions of the Honours degree are awarded on the
basis of the following minimum final overall weighted average marks:
70.0% or above:
60.0% or above:
50.0% or above:
otherwise:
First Class Honours
Second Class Honours – First Division
Second Class Honours – Second Division
Third Class Honours
If you complete Stage 1 successfully, you are eligible for a Certificate of Higher
Education; if you complete stage 2 successfully, you are eligible for a Diploma of
Higher Education. The learning outcomes for these awards and the final award are
consistent with those of the national qualifications framework for England.
The progression and award regulations for Ordinary courses are similar to those for
the Honours courses except 40% must be achieved in 80 credits at Stage 1 and 60
credits at subsequent Stages.
Regulations Summary
Comprehensive information on the University’s Regulation Governing Undergraduate
Awards is at http://www.brad.ac.uk/admin/acsec/QA_Hbk/Undergrad_Regs_.html
Student Support Arrangements
All students admitted to SCIM go through a process of induction that includes
detailed talks by the Dean and Head of Department.
Afterwards, ongoing support for students is provided in the form of one-stop facilities
located at the SCIM Student Support Office (SSO) in Horton Building, open all day
during term time, with limited daily opening hours during non-term time.
Support for registered students also is provided 24/7 via the SCIM intranet. This
includes the SSO website at http://www.inf.brad.ac.uk/internal/sso/ which contains
the following information:







SCIM Student Handbook
SCIM Learning & Behaviour Agreement
Course Timetable
Examination timetable
Answers to Frequently Asked Questions (FAQs)
Coursework submission record
E-mail Archives
5
The SCIM intranet also includes the Computing department website at
http://www.inf.brad.ac.uk/internal/computing/ which offers further information to
support students and includes the following:
 Student Staff Liaison Minutes
 Courses and modules
 Course Tutors contact information
 Equipment Loans Service
The SCIM intranet includes the Technical Support website at http://ts.inf.brad.ac.uk/
which supports students by offering detailed information on all the technical and
services offered by the School, including:
 Equipment Loans Service
 IT suites
 Hosting
All students on the BEng Software Engineering are allocated a personal tutor who
will provide both academic and pastoral support. There are also a number of named
individuals within Computing who have specialist responsibilities, and are able to
deal with specific issues relating to factors such as disability, equal opportunities and
gender.
The Staff Student Liaison Committee gives the opportunity for students to give
formal feedback to the Course Tutor and/or Department about curricular issues and
the general running of the programme.
The School also uses the University’s Virtual Learning Environment (VLE)
Blackboard to support students via their individual modules
The University of Bradford provides important facilities such as extended access to
library and computing services, counselling and welfare services, and careers
advice. The Disability Office provided targeted support for all students with known
disabilities and routinely arranges dyslexia assessments and appropriate support
(i.e. reasonable adjustment) for disabled students.
Further Information
For further information, please check the University prospectus or contact
Admissions.
The Admissions Office
The Recruitment and Marketing Office
The University of Bradford
School of Computing, Informatics and Media
Richmond Road
The University of Bradford
Bradford, BD7 1DP
Horton Building
UK
Richmond Road
Bradford, BD7 1DP
UK
+44 (0)1274 233054
+44 (0)1274 235963
http://www.brad.ac.uk/courses/
ugadmissions@scim.brad.ac.uk
http://scim.brad.ac.uk/courses/ug/
Disclaimer
The details of this Programme Specification and information contained therein are
subject to change in accordance with the University of Bradford’s course approval,
monitoring and review procedures.
6
7
Download