Bachelor of Science in Software Engineering

Undergraduate

Prog Card

Bachelor of Science in Software Engineering

Bachelor of Science in Software Engineering

Course Fee

MVR 3,750 per month

Awarding Body
Villa College
Intake
January / May / September
Duration
3 Years
MNQF
Level 7
Mode
Face to face / E-learning
Code
BScSE_VC

Programme Details

Introduction

The Bachelor of Science in Software Engineering provides students with the skills to develop software and applications. The course builds students’ technical skills and professional competencies in software design, development, testing, maintenance of software applications, and practices. It combines theoretical and technical skills to develop and manage sophisticated solutions to debugging. This course is designed to meet the local and global demand for high-quality graduates in network and network security.

General Entry Criteria

  • 2 passes in A Level/HSC (At GCE A/L, a pass is considered E and above. HSC pass is considered C and above.) OR

  • Attainment of a Level 4 qualification in a related field OR

  • Attainment of a Level 4 Foundation Study Program approved for the specific Diploma program.

Alternative Entry Criteria

  • Completion of a Level 4 qualification (unrelated), and successful completion of an MQA approved University Preparation Program OR

  • 20 years old, completion of secondary school, 2 years of relevant work experience, and successful completion of an MQA approved University Preparation Program

Year 1

1. Computer Organization and Architecture

2. Mathematics for Computing

3. Data Structures and Algorithm

4. Database Management System

5. Operating Systems

6. Introduction to Python Programming

7. Introduction to Networks

8. Data Management and Research Methods

Year 2

9. Business Communication in Maldivian Context

10. Introduction to Compiler Design

11. Introduction to DevOps

12. Java Programming I

13. Web Programming using PHP

14. Human Computer Interaction

15. Ethics in Computing

16. Java Programming II

Award Advanced Diploma in Software Engineering
Year 3

17. Big Data Analytics

18. Mobile Application Development

19. Software Engineering Principles

20. IT Project Management

21. Cloud Computing

22. Secure Software Development

Optional Module (30 credits)

23. Final Year Project

24. Industry Experience

Upon successful completion, students will have the skills and knowledge in the following areas

  • Proficiency in coding: Graduates are skilled in multiple programming languages and can develop software across various platforms.

  • Problem-solving abilities: They possess strong analytical skills to identify and solve complex technical problems efficiently.

  • Software development: Graduates are capable of designing, building, testing, and maintaining software systems adhering to industry standards.

  • Team collaboration: They are able to work effectively in teams, communicate technical concepts, and collaborate on projects.

  • Adaptability and learning: They continuously adapt to evolving technologies and learn new tools and techniques to stay current in the field.

  • Ethical and professional practice: Graduates understand ethical considerations in software development and adhere to professional standards.

  • Career opportunities: They are well-prepared for roles as software developers, software architects, system analysts, project managers, and more in various industries including tech, healthcare, finance, and gaming.

MVR 3750 per month

Share this program