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
Computer Organization and Architecture
Mathematics for Computing
Data Structures and Algorithm
Database Management System
Operating Systems
Introduction to Python Programming
Introduction to Networks
Data Management and Research Methods
Business Communication in Maldivian Context
Introduction to Compiler Design
Introduction to DevOps
Java Programming I
Web Programming using PHP
Human Computer Interaction
Ethics in Computing
Java Programming II
Award Advanced Diploma in Software Engineering
Big Data Analytics
Mobile Application Development
Software Engineering Principles
IT Project Management
Cloud Computing
Secure Software Development
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