入学要求 Requirement:
学术要求: BSc Honours in Computer Science or an alternative degree with substantial computing content with at least grade 2.2 (or equivalent).
英语要求:A TOEFL score of at least 600 (paper-based) or 250 (computer-based) or 100 (internet-based with a minimum score of 23 in speaking and 20 in all other bands)
An IELTS score of 6.5 overall with no less than 5.5 in each band.
学费 Tuition Fee:2011/2012 £12,950
课程特征 Course Features:
Graduates will be equipped with the essential analytical skills and knowledge for development and maintenance of large-scale software systems, and with the ability to apply this knowledge to real-world applications.
Deep knowledge of object-oriented analysis and design, making use of UML-based techniques and the intellectual skills to create well-designed solutions will be developed.
Students will develop an understanding of the management issues involved in creating software systems, and how they can be addressed from the viewpoint of the organisation, the software developers and the end-users.
Practical experience of a substantial software development project from the initial analysis of a problem, through design and planning, implementation, testing, evaluation and documentation will be provided.
课程内容 Course Content :
Modules
Professional skills in computing
Software process and management
Requirements engineering
Software architecture
Testing and reliable software engineering
Interaction design
Information security
Major project
教学与评估 Teaching and Assessment:
The programme is delivered using a combination of lectures, tutorials and practical laboratory sessions
There is a mix of individual and group work
Visiting lecturers from industry will be invited to deliver lectures on industrial best practice
Assessment methods employed – written examinations, continuous assessment through coursework, oral examination of Major project.
Career opportunities:
This programme is suitable for candidates seeking to develop their career towards Software Engineering, with the potential to reach a leadership role.
Personal development:
Students will acquire analytical, presentation skills, team working, report writing, negotiation and IT skills necessary for a successful software engineer career.