![]() |
BSc (Hons) Software EngineeringAwarded by University of East London, U.K. |
Introduction
The BSc (Hons) Software Engineering covers areas such as Network Programming, Formal Methods in Software Engineering and Advanced Information Systems Development Students will develop skills in analysis, design, implementation and evaluation as well as gain knowledge and skills to pursue careers in managing and developing information systems.
Learning Outcomes
The students will gain knowledge in system design, implementation, how the systems can be used in business context, how IT projects can be strategically managed and developed. Apply problems skills, critical analysis, time management & computing skills in industry standard project.
Duration
Study period of 1 - 4 years (depending on entry route and whether studied in Full Time / Part Time mode)
Entry Requirements
| S/N | Options | Information |
| 1 | Option 1 | Advanced Standing Entry into University of East London: (UEL) final year degree offered at FTMSGlobal Academy. Students who have successfully completed the Higher Diploma in Computer Science awarded by FTMSGlobal Academy or equivalent, would have advanced standing into the final stage of the University of East London (UEL), degree programmes. |
| 2 | Option 2 | Entry Route into the 3-years University of East London: (UEL) degree programme offered at FTMSGlobal Academy
|
English Language Requirements
Students are expected to provide evidence of a level of English ability at least equivalent to 6.5 of the International English Language Testing Standards (IELTS) achieved within past 24 months or a pass in FTMSGlobal English Programme at Intermediate Level 2 stage.
Exemptions
All exemptions are subject to approval from the examination board and/or the university.
Delivery Methods
Classroom face-to-face lectures and tutorials.
Assessment Methods
A variety of assessment methods are used. Some modules are entirely assessed by coursework, although most modules are assessed by a combination of coursework and examination. Coursework assessment can take a number of different forms, including presentations, software demonstrations, research-based assignments and practical exercises involving system or programme specification, coding and testing. Written examinations will be based on unseen questions. The project assessment comprising of a written report and demonstration / presentation, would give the student an opportunity to apply, explore and express themselves creatively within a business environment.
Fees*
| S/N | Options | Title | List Fee |
| 1 | Option 1: Year 1 to 3 | University of East London: BSc (Hons) Software Engineering | S$ 29,700 |
| 2 | Option 2: Year 3 only | University of East London: BSc (Hons) Software Engineering | S$ 15,000 |
*Fees are inclusive of prevailing GST & subject to exchange rate fluctuations.
FTMSGlobal reserves the right to amend published course fees without notice.
Scholarship will be given to those students who paid the full amount. Please contact our FTMS consultants for more information.
Intakes (Course Start and End Date)
(Full Time)
January - after 3 years
September - after 3 years
Award
Upon successful completion of the course, students will be awarded a Bachelors Degree, BSc (Hons) Software Engineering by University of East London, UK.
OPTION 1
Course Modules
Year 3
| Modules | |
|
|
Course Module Synopses (Year 3)
Research Skills
This module gives a comprehensive knowledge of good research and professional practices, awareness on the ethical and legal issues relating to research, and plan and prepare for implementation of a computing research project.
Network Programming
To analyze the different programming methods and platforms used to design and implement network systems, to develop Client/Server programming, and provide an overview of future trend in computer networks. The student will also learn kernel programming and network management.
Advanced Information Systems Development
To develop broad understanding concepts and techniques on industrial and research topics related to information systems. This modules covers system development process, testing, advanced systems modeling, and software engineering paradigms such as extreme programming, and agent oriented software engineering.
Programming Paradigms
This module gives an overview of the different programming paradigms and compares different programming languages such as functional, imperative, and declarative programming. It also introduces different theories of computation.
Formal Methods in Software Engineering
To furnish students with an in-depth understanding of the engineering process underpinning the development of high integrity software, introduce formal development methodologies and tools such as discrete mathematics, and formal specification.
Project
To enable student to apply academic and technical skills and techniques acquired throughout their undergraduate studies. Students should produce a project report which documents professionally a major computing task with detailed design, implementation and testing of the system.
OPTION 2
Course Modules
| Modules | |
Year 1:
|
Year 2:
|
Year 3:
|
|
Course Module Synopses (Year 1 and 2)
YEAR 1
Academic Skills for Computing
Students will learn core skills necessary for the study of computing, it provides practical experience of working in an managing task oriented team and develop personal and professional skills necessary to contribute effectively to a working environment.
Introduction to Software Development
To develop student’s ability to design software using an appropriate methodology, enable student to devise algorithms for solving specific problems with understanding of data structures, and explain the techniques used to produce high integrity software.
Introduction to Computer Systems
This provides a basic understanding of computer architecture and the relationship between the hardware and software components of a computer system. It includes number systems, digital logic, I/O techniques, and language translation tools.
Information Systems
This module promotes the understanding of different methods of developing information systems, practical experience of requirement analysis, system analysis and object-oriented tools and techniques used. It also covers social ethical issues relating to Information Systems design.
Visual Programming
This module equips a student with the practical skills to design, develop and document visual applications in a visual development environment while learning the Rapid Application development paradigm.
Web Authoring and Web Management
This module provides an understanding of the principles and techniques used to build web applications. It focuses on the fundamental principles, usability, accessibility and credibility aspects of designing web sites. It also includes internet awareness, web standards, and web development tools.
YEAR 2
Professional Issues
To identify and understand requirements for appropriate and realistic employment opportunities with demonstration of the knowledge and skill required by employers while make awareness of the legal, professional issues involved in the development and use of computer-based systems.
Information Systems Modeling and Design
This module provides various approaches, techniques, and tools used in the process of information systems planning, requirement analysis and design.
Usability Engineering
This module explores the basic concepts and principles of human factors in the design of computer applications, focusing on user interface engineering, ergonomics and evaluation of human-computer interaction applications.
Database Systems
This module provides the understanding of methods for data organisation and retrieval. The students will learn to identify and implement database models, program and implement solutions using SQL statements, and examine and design a data model for organizations.
Operating Systems
This module covers the operational functions of the Operating System and provides an overview of the roles and responsibilities of the system administrator within a Windows and UNIX based computing environment.
Software Development
This module provides students with the knowledge to design software using an appropriate methodology, enhance their programming skills, understanding of data structures, and explain the techniques used to produce high integrity software.
Year 3
Please see Course Module Synposes (Year 3) under Option 1.
Career Opportunities
Graduates of the Software Engineering degree have the skills and knowledge to develop high quality software applications leading to a career in the wide ranging software development industry, for example: Programmer, IT Consultant, Database Administrator, Network Technician, Project Manager, Website Designer and Application Developer.















