a Sep 07 ASE.doc


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

a Sep 07 ASE.doc

  1. 1. MSc/PG.Dip. Advanced Software Engineering Napier University, Edinburgh MSc/PG.Dip. Advanced Software Engineering (starts September 2007) Full-Time and Part-Time Postgraduate Course Napier University, Edinburgh (Merchiston Campus) Summary This is a technical course intended for those who wish to extend their existing knowledge of software engineering, which offers the opportunity for candidates to specialise in a number of exciting research areas. Applicants should have an Honours Degree in which at least two-thirds of the subjects studied are computing. It will be assumed that students can program in a high level language such as Java or C++. The Postgraduate Diploma (PGDip) involves a taught element comprising 30 weeks of study (repeated in year two in the case of the part-time version). Students who successfully complete this may graduate PgDip or progress to the Master of Science (MSc) dissertation. Overview The MSc in Advanced Software Engineering is an advanced course, intended for those who wish to extend their existing knowledge of software engineering, and also offers the opportunity to specialise further in state-of-the-art research topics in the area. It is ideally suited to those who wish to pursue a career in the development and use of practical software systems that address real world problems or situations, as well as being a valuable course for those who wish to pursue a career in research either in software engineering, or perhaps in the area of evolutionary computing. The course core is founded on two enabling technologies: modern software engineering practices and current research trends in software engineering. The ethos of the course is to extend your existing knowledge of and thinking towards software engineering theory, practice and research. Throughout the course, a software engineering approach is taught, and you will be expected to carefully plan, design use-modeling techniques, and assess alternative designs before implementing software. Specialist topics which are taken in the second semester of the course include Software Project Management, and Managing Service Partnerships. Further project management and team working skills associated with group dynamics are developed through an application development as part of the group-based project. Furthermore you will learn about current research topics and will demonstrate an understanding of current research and future research directions. ©2006 Napier University Page 1 21/05/2010
  2. 2. MSc/PG.Dip. Advanced Software Engineering Napier University, Edinburgh Course Aims The aims of this course are: 1. to foster a critical understanding of and evaluative approach to the concepts and principles of modern software engineering approaches. 2. to develop a critical understanding and awareness of current research in software engineering and future software engineering trends. 3. to develop a critical understanding and awareness of analysis, design and implementation of advanced software engineering methodologies 4. to stimulate an enquiring, analytical, creative, and reflective approach that encourages independent judgement and critical awareness 5. to further develop abilities to reason logically, work effectively in a team, communicate clearly, and to think critically 6. to ensure that the student has the basis for both future personal development and for continuing professional development Employment A Masters degree in Advanced Software Engineering can open the door to a wide range of careers. Graduates of the course are expected to find employment within a variety of jobs and companies ranging from programmers in small software houses to graduate trainee programmes in large multinational companies. It is expected that many graduates will move into research (e.g. Ph.D, or as Research Assistants), education, and training. Admissions Applicants to the Masters course in Advanced Software Engineering will be expected to have gained an Honours Degree in which at least two-thirds of the subjects studied are computing. It will be assumed that students can program in a high level language such as Java or C++. A lower level or alternative qualification may be considered where an applicant has appropriate work experience. For students whose first language is not English; a recognised language qualification equivalent to an IELTS score of 6.0 Indian applicants should have passed a four-year computing degree such as BTech or BSc or BEng. Pakistani applicants should have an MSc in Computing. Nigerian applicants should have an honours degree plus at least two years relevant experience such as a responsible post in a bank. Potential applicants can check the equivalence of their qualification or experience by emailing details to computing.enquiries@napier.ac.uk ©2006 Napier University Page 2 21/05/2010
  3. 3. MSc/PG.Dip. Advanced Software Engineering Napier University, Edinburgh Course Structure You can study the course in full-time mode over approximately one year, or in part-time mode over approximately two and a half years. You may elect to exit from the course with a post-graduate certificate after successful completion of four modules or a post-graduate diploma after successful completion of eight modules. Full-time Course The structure for the full-time MSc/PgDip. in Information Systems is shown below. Trimesters 1 and 2 each involve four subjects (modules) being taught in parallel. Trimester 1 Advanced Software Development (Sept - Jan) Web Page Technologies Network Programming Software Project Management Trimester 2 Client Server Programming (Feb – May) Group Project Options* – two from Enterprise Computing Parallel Architectural Patterns Emergent Computing for Optimisation e-Security Trimester 3 Dissertation (Jun – Sep/Jan) * options are offered subject to availability and student numbers Part-time Course Note that this does not attract SAAS funding nor a visa for overseas students. Two subjects are studied in parallel in each trimester. Attendance may be on more than one day per week. Year 1 Trimester 1 Advanced Software Development (Sept - Jan) Web Page Technologies Trimester 2 Client Server Programming (Feb – May) Option 1 (see full-time list above) Year 2 Trimester 1 Network Programming (Sept - Jan) Software Project Management Year 2 Trimester 2 Group Project (Feb – May) Option 2 (see full-time list above) Year 3 (Sept – May) Dissertation Subjects Studied ©2006 Napier University Page 3 21/05/2010
  4. 4. MSc/PG.Dip. Advanced Software Engineering Napier University, Edinburgh The following information provides an outline of the content of modules. For much more detailed information, including a full description of each module, please see our School of Computing website: http://www.soc.napier.ac.uk. You should follow the links to Information For Prospective Students. Within this area of the site you will find detailed information on the course and all of the modules taken within the course. Advanced Software Development This is a practical module taught in Java. Students will be expected to extend their practical programming skills and be able to implement some modern programming practices. The module will also teach practical methods of implementing different data storage and manipulation techniques and development of modern interfaces. Client / Server Programming This module will provide a detailed insight into the practical and theoretical aspects of client-server programming for the web. Web Servers- what they are, how to configure and use them. You will learn about: Servlets, Java Server Pages, Perl and PHP, Java Database Connectivity, XSLT, Middleware and its role in Web-based initiatives. Web Page Technologies This module will provide a detailed insight into the practical and theoretical aspects of modern Web page technologies. The theoretical side will look at why Web page technologies keep changing and the motivation behind the current directions. The practical side will give the students hands-on experience of developing Web pages with these technologies. You will learn about: W3C publications on Web page technologies and accessibility, XHTML Cascading Style Sheets, Javasrcipt (including cookies) and XML. Enterprise Computing/CBSE This module will look at how to design and implement large-scale software systems through emerging software reuse technologies, mainly component- based development. Ares to be studied include: Software reuse; Component- based software engineering (CBSE) - interface, mining, component adaptation integration, and update; Component-based systems; Dynamic composition and web services; Testing; Metrics. e-Security Security is seen as one of the major issues in IT and business. This module provides an in-depth understanding of the main elements of security. It includes the coverage of: encryption; authentication; security infrastructures; intrusion detection systems; secure networking protocols; secure software frameworks; application security; network device security; secure infrastructures; and obfuscation methods. Along with this it provides an in-depth understanding of the weaknesses in the security of systems and the methods that can be used to detect existing and new threats. A full range of teaching material is available, including a novel set of emulators, which can be used to study towards professional certification. The software and hardware used includes state-of- the-art systems and tools supplied by Microsoft and Cisco Systems. It is also fully supported by the research work within the Centre for Distributed ©2006 Napier University Page 4 21/05/2010
  5. 5. MSc/PG.Dip. Advanced Software Engineering Napier University, Edinburgh Computing and Security, which is currently investigating enhanced methods for security and forensic computing. Network Programming This is practical module which will examine how machine-machine communication can be implemented over the internet. Topics include practical C# programming, XML schema validation, SOAP services, WSDL and will go on to investigate open source approaches to web services Software Project Management This module focuses on the process aspects of software development and the use of management methodologies to deliver successful software projects. Organisations have different levels of success in the delivery of projects and you will examine the aspects of the process that are repeatable, consistent and lead to satisfactory delivery. The focus is on particular techniques, some managerial and others software specific, to deliver quality usable and robust software. It also considers the collaborative and leadership aspects of software development which crucially determine the outcome of software development projects. Group Project This module is intended to integrate material from the first and second semester subjects into a real software development environment. Each group will produce a formal project specification and use Rapid application Development tools to prototype this work. Full coding of the project forms the main part of the submission, which will be delivered and demonstrated on time. Managing Service Partnerships This module addresses frameworks and analytical approaches allowing the evaluation and analysis of social networks and inter/intra organisational partnerships, in specific relation to outsourcing and other partnering arrangements. Dissertation This is a substantial individual project with credit equivalent to four normal subjects. It involves research, delivery of a product and a dissertation report. This will include a literature review, development method, design, test results, assessment, etc. You will see a supervisor once per week (full-time). The MSc dissertation is a minimum of one semester’s full time personal study. It has to be started no later than one year after the taught part of the course is complete and must be completed no later than one calendar year after starting the dissertation. ©2006 Napier University Page 5 21/05/2010
  6. 6. MSc/PG.Dip. Advanced Software Engineering Napier University, Edinburgh Assessment Each subject (module) is assessed by an appropriate mix of coursework and/or exam. Should you not pass at the first attempt, you have a second opportunity in August. Teaching & Learning Style You should note that this MSc/PgDip course is a very intensive period of study, during which time you will be required to devote a significant amount of time each week to achieve an award. (As a general guide, you can expect, as a full- time student to have to devote around forty hours of work per week on average throughout the trimester in order to succeed. A part-time student may expect to have to devote around twenty hours per week on average (two modules)). A variety of teaching methods are employed, and a variety of learning styles are encouraged, including: lectures, tutorials and laboratory sessions, independent study – in which students are expected to undertake both directed and non-directed work (e.g. research to develop understanding of an area), project work, and individual and group working. The taught part of your programme is delivered through lecture and tutorial sessions in the classroom and is primarily concerned with underlying knowledge and principles. The practical sessions in the laboratories provide a critical appreciation of, and experience with, current technologies and are closely coordinated with the lectures. Our courses have an emphasis on meeting real-world challenges, with a mixture of both theory and practical content. We firmly believe that practice must be informed by sound understanding of both current technology and theory, with our courses reflecting this philosophy. You should note that our courses are not IT training courses – they are academic qualifications at a Masters level, with the structure and content focussed upon developing your knowledge of the chosen area to an advanced level. That said, many of our courses are tailored for students without a first degree in the computing subject area, and for that reason are suitable for those wishing to develop their understanding at a rapid pace to an advanced level. In view of this, the earlier elements of such courses tend by their nature to be more generalist rather than specialist in their treatment of the topic of study, given the non-advanced standing of the majority of entrants. Although each module may have only three or four hours of classes per week, there is an overall commitment of around ten hours per week per module. Much of this time is spent reading, undertaking research or practical work, or engaged in project work, in addition to attendance at timetabled sessions. An important part of the study process is therefore the development of good time and project management skills – although you will be relieved to hear that these are skills valued by many employers! Facilities and Support Modules are supported by the use of an on-line learning environment (WebCT Vista) where lecturers can place lecture material, coursework, exams, reading directions, etc. Note, however, that this is not a distance learning course and attendance at classes is required. The 500 seat computer centre is open 24/7 (apart from some public and other holidays). You will have use of many software packages there and have unrestricted web and email access. ©2006 Napier University Page 6 21/05/2010
  7. 7. MSc/PG.Dip. Advanced Software Engineering Napier University, Edinburgh There is a specialist multimedia laboratory, and a networking laboratory has the necessary CISCO equipment, software and teaching material. Our Library Information Services has many excellent aids to developing sound study skills, which will be of particular use to those returning to education after a gap. These resources can be explored either in person at one of our Learning Information Services sites (at each of our campuses – see http://www.napier.ac.uk for campus maps), or via the Learning Information Services website: http://nulis.napier.ac.uk. There are specialist learning support, language development and personal support staff who can help with any problems you may have. Applying Application forms can obtained from the ‘Further Details’ contacts below or be completed on-line at HTTP://WWW.NAPIER.AC.UK/COURSES or be printed from: HTTP://WWW.NAPIER.AC.UK/DOWNLOADS/DEFAULT.ASPX? DISPLAYMANNERS=TRUE&CLASSID=163 Please supply a transcript of your degree subjects/marks and a reference from a recent academic (or employer if you graduated some time ago). Applicants from China should refer to their local office: info@napierchina.com Applicants from India are advised to go through agents: http://www.edwiseinternational.com or http://www.britishhighereducation.com or http://www.bces-india.com/ Deadlines for applications are: International applicants requiring visas: 31 July Applicants in the EU: 31 August Applicants in the UK: Late September Note that there are limited SAAS funded places. You are advised to apply early. ©2006 Napier University Page 7 21/05/2010
  8. 8. MSc/PG.Dip. Advanced Software Engineering Napier University, Edinburgh Term Dates September 2007 Entry International student induction: 18 - 21 September 2007 Induction: Week Commencing 24 September 2007 First Trimester: 1 October 2007 – 26 January 2008 Second Trimester: 4 February 2008 – 31 May 2008 Fees for 2007/8 Fees for UK and European Union (EU) students are: Full time: PGDip £3240 + MSc Dissertation an extra £325* SAAS may pay the PGDip part, you must pay for the MSc Dissertation. Part-time: PGDip £1620 for each of years 1 & 2* + MSc Dissertation an extra £325* Fees for non-EU students are: Full time: MSc: £10245 Part-time (not suitable for those requiring a student visa): PGDip £4655 for each of years 1 & 2* + MSc Dissertation an extra £935* *Second year and Dissertation fees may increase a little each year Applicants from India & China must pay a deposit of £1000 after acceptance. Funding Students from Scotland and EU countries may be eligible to have their fees paid for the PGDip part of the course by the SAAS (Students Awards Agency Scotland). SAAS may also pay maintenance if you are Scottish or have been resident in Scotland for the last three years. You should not previously have been on a course at post-graduate level to qualify for these awards. For definitive information, enquiries should be directed to SAAS : Web: http:// www.saas.gov.uk/ Tel: 0131 476 8212. Students ordinarily resident elsewhere in the United Kingdom should obtain information concerning funding from their Local Education Authority. Applicants not eligible for SAAS funding can apply for Career Development Loans. There are scholarships of £1000 available to students from India, China, Malaysia, USA and Canada. Other sources may be explored at: http://www.britishcouncil.org http://www.chevening.com www.acu.ac.uk/scholarships http://www.scotlandscholarship.com/ www.ukcosa.org.uk www.acu.ac.uk/marshall For more information on accommodation, living expenses, etc., see the Napier University web site http://www.napier.ac.uk under ‘prospective students/ international’. Visa information is on www.ukvisas.gov.uk ©2006 Napier University Page 8 21/05/2010
  9. 9. MSc/PG.Dip. Advanced Software Engineering Napier University, Edinburgh Further information Please see: http://www.soc.napier.ac.uk/ and select the menu options Information For Prospective Students. or contact: The Postgraduate Courses Administrator School of Computing, Napier University 10 Colinton Road Edinburgh EH10 5DT Tel: 0131-455-2706 Fax: 0131-455-2727 info@napier.ac.uk Disclaimer Please note that this information is provided as a guide - the University reserves the right to make variations to the contents or methods of delivery of programmes as are reasonably considered necessary - including discontinuing programmes. Not all programmes run at all times. The terms and conditions stated within the Napier University Postgraduate Prospectus apply and should be noted. ©2006 Napier University Page 9 21/05/2010