UDSFWENG - BEng Software Engineering (Top-up)
Course Specification
Validation status | Validated | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Highest award | Bachelor of Engineering | Level | Honours | |||||||||
Possible interim awards | Bachelor of Engineering, Diploma of Higher Education, Certificate of Higher Education | |||||||||||
Total credits for course | 360 | |||||||||||
Awarding institution | London Metropolitan University | |||||||||||
Teaching institutions | London Metropolitan University | |||||||||||
School | School of Computing and Digital Media | |||||||||||
Subject Area | Computer Science and Applied Computing | |||||||||||
Attendance options |
|
|||||||||||
Course leader |
About the course and its strategy towards teaching and learning and towards blended learning/e-learning
Teaching/learning of this course includes lectures, tutorials, workshops, and self-study.
Teaching/learning materials of each module are placed on the University virtual environment WebLearn that allows student to have access to all the materials from any point on the planet.
Using WebLearn, students get all their assignments, submit the assignments done, and get feedback. Besides, they can communicate each other and lecturers/tutors. Practically, most amount of teaching/learning can be done by WebLearn without usage of other University resources.
Course aims
This course is to provide students with advanced theoretical and practical knowledge and skills to enable software development and maintenance with the most modern methods of software technology, more specific aims of the course are:
- To offer a set of modules that cover most demanded on the job market software engineering knowledge areas and provide students with specific approaches, techniques and tools used in software industry including typical software engineering methodologies, CASE tools and environments, management of software related activities ;
- To provide modules where general software engineering knowledge and skills are applied in specific computing-related areas, such as: networking, embedded systems, information systems etc., to enable students to work and progress in different kinds of businesses and public sectors;
- To provide an opportunity to specialise in a specific application domain to the deeper study and use of specific implementation approaches, practices and tools to be prepared for immediate start of their software engineer career in chosen domains;
- To help insure ethical and professional behaviour of the future software engineers making them adhere to the Code of Ethics and Professional Practice since products produced by software engineers affect the lives and livelihoods of the clients and users of those products;
Course learning outcomes
On successful completion of this course, students will be able to:
LO1: Demonstrate the application of software engineering background skills and professional practice factors;
LO2: Be able to apply programming skills for different industry programming languages in different application areas;
LO3: Demonstrate and apply knowledge and skills in software requirements analysis, design, construction, testing and documenting processes in various contexts;
LO4: Understand and be able to apply different software engineering approaches, techniques, methods, tools, and their combinations;
LO5: Carry out a software development project through all project stages from elicitation of stakeholder requirements till software acceptance testing by using software engineering approaches that integrate ethical, social, legal, and economic concerns.
Course learning outcomes / Module cross reference
(LO1): To demonstrate the application of software engineering background skills and
professional practice factors:
FC6P01 Project (LO2), CS6003 Advanced
Software Engineering (LO1, LO2), CS6004
Application development (LO1). CS6001
Formal Specification & Software
Implementation(LO1, LO3)
(LO2): To be able to apply programming skills for different industry programming languages in different application areas:
FC6P01 Project (LO3 –LO6,), CS6004
Application Development ( LO3-LO4),
CC6001 Advanced Database Systems
Development(LO5), CC6002 Ecommerce
and Ebusiness (LO4), CS6001 Formal
Specification & Software Implementation
(LO6), CS6002 Distributed and Internet
Systems (LO2, LO3), CS6051 Mobile
Applications (LO5), CC6004 Network and
Cloud Security (LO6), CC6051 Ethical
Hacking (LO3), CC6052 Management
Support Systems (LO3, LO4). FC6W02
Long Work Placement (LO3).
(LO3): To demonstrate and apply knowledge and skills in software requirements analysis, design, construction, testing and documenting processes in various
contexts:
FC6P01 Project (LO3 –LO6,), CS6003
Advanced Software Engineering (LO2,
LO4, LO5), CS6004 Application
Development (LO3-LO4), CS6001 Formal
Specification & Software Implementation
(LO3), FC6W02 Long Work Placement
(LO3).
(LO4): To understand and be able to apply different software engineering approaches,
techniques, methods, tools, and their combinations:
FC6P01 (LO3 –LO6,), CS6003 Advanced
Software Engineering (LO4), CS6001
Formal Specification & Software
Implementation (LO6), FC6W51 Work
Based Learning (LO4, LO5), FC6W02
Long Work Placement (LO3).
(LO5): To carry out a software development project through all project stages from
elicitation of stakeholder requirements till software acceptance testing by using
software engineering approaches that integrate ethical, social, legal, and economic concerns:
FC6P01 Project (LO2, LO4), CS6004
Application Development (LO3), CS6004
Application Development (LO6), CS6001
Formal Specification & Software
Implementation (LO2, LO7), Management
Support Systems CC6052 (LO4), Work
Based Learning FC6W51 (LO1, LO7),
FC6W02 Long Work Placement (LO3).
Assessment strategy
-
Modules of this course are assessed mainly by the combination of coursework, case studies report and presentation, lab logbooks and workbooks, class-test, unseen examinations, and final-year project reports, presentation and viva.
- A balanced assessment load per module and a careful distribution of concurrent assessment deadlines will be ensured;
-
Constructive and timely feedback in written and/or oral modes will be delivered, with 15 working days of completing/submitting an assessment;
- Online submission of assessment will be used, as appropriate, via University VLE or Faculty’s network facilities.
Organised work experience, work based learning, sandwich year or year abroad
Work placement modules are available as designates at level 6.
Course specific regulations
Identical to “Direct Entry” at level 6
If attendance falls below 75% on a module, reassessment opportunities will not be available and instead the module will have to be retaken the following year with attendance and payment of fees. Mitigating circumstances cannot be claimed for missed classes; however Module Leaders will take account of absences that are a consequence of recorded disability or otherwise recorded as 'Authorised Absence' when applying the 75% threshold.
Professional Statutory and Regulatory Body (PSRB) accreditations & exemptions
Accreditation will be sought with the British Computer Society (BCS).
Career opportunities
This course will equip you with the knowledge and skills necessary to pursue a career in software development and maintenance in a wide variety of industries, such as finance, health and defence.
Entry requirements
In addition to the University's standard entry requirements you should have:
- 240 or more credits from a relevant Higher National Diploma (HND), a Foundation Degree (FdSc) or an Association of Computer Professionals (ACP) Advanced Diploma in Computer Science.
All applicants must be able to demonstrate proficiency in the English language. Applicants who require a Tier 4 student visa may need to provide a Secure English Language Test (SELT) such as Academic IELTS. For more information about English qualifications please see our English language requirements.
Official use and codes
Approved to run from | 2013/14 | Specification version | 1 | Specification status | Validated |
---|---|---|---|---|---|
Original validation date | 01 Sep 2013 | Last validation date | 01 Sep 2013 | ||
Sources of funding | HE FUNDING COUNCIL FOR ENGLAND | ||||
JACS codes | I300 (Software Engineering): 100% | ||||
Route code | SFWENG |
Stage 1 Level 06 September start Offered
Code | Module title | Info | Type | Credits | Location | Period | Day | Time |
---|---|---|---|---|---|---|---|---|
CS6003 | Advanced Software Engineering | Core | 30 | NORTH | AUT+SPR | MON | PM | |
CS6004 | Application Development | Core | 30 | NORTH | AUT+SPR | FRI | PM | |
FC6P01 | Project | Core | 30 | NORTH | AUT+SPR | WED | PM | |
CC6001 | Advanced Database Systems Development | Option | 30 | |||||
CC6002 | Ecommerce & Ebusiness | Option | 30 | |||||
CC6003 | Digital Crime Investigation | Option | 30 | |||||
CC6004 | Network and Cloud Security | Option | 30 | NORTH | AUT+SPR | WED | AM | |
CC6051 | Ethical Hacking | Option | 15 | NORTH | SPR | THU | AM | |
CC6052 | Management Support Systems | Option | 15 | |||||
CS6001 | Formal Specification & Software Implementation | Option | 30 | |||||
CS6002 | Distributed and Internet Systems | Option | 30 | |||||
CS6051 | Mobile Applications | Option | 15 | NORTH | SPR | MON | AM | |
CU6051 | Artificial Intelligence | Option | 15 | NORTH | AUT | THU | PM | |
FC6W02 | Long Work Placement | Option | 30 | |||||
FC6W51 | Work Related Learning II | Option | 15 |