Keystone logo
Malta College of Arts, Science and Technology Bachelor of Science in Software Development
Malta College of Arts, Science and Technology

Bachelor of Science in Software Development

Paola, Malta

5 Semesters

English

Part time

Request application deadline

Request earliest startdate

EUR 2,250 / per year *

On-Campus

* per academic year 2017/2018

Scholarships

Explore scholarship opportunities to help fund your studies

Introduction

Course Description

If you are keen on software development with an inclination towards backend systems and solving complex problems then this course is for you. In this course you will learn how to design software applications based on formal design patterns; design and implement the underlying data infrastructure; model and solve complex real problems whilst following formal methodologies. This course covers Secure Development, Enterprise Software Development, Server Side and Client Side scripting, Discrete Mathematics and other similar modules. This course is intended for individuals who have a keen interest in problem solving, have an attention to detail and strive to program efficiently.

Study/Course Delivery

The course is based around an in-person training by qualified lecturers and is a mix of lectures and supervised practical work both in class and in specialized labs whenever necessary. Additionally, each student will be working on a thesis, where a lecturer will be assigned to supervise the work. It is very important to be understood that at this level a significant proportion of the work will be self-study and research work by the students outside school hours. Without a serious commitment and additional study students will find it very difficult to progress through the programme.

Assessment

Each module is assessed through four assignments of various types – class, home, practical. Similar to the other programmes a student must achieve a certain number of Pass, Merit and Distinction criteria. In addition to that, a final thesis must be produced.

Programme Learning Outcomes

  1. Utilise advanced data structures and algorithms
  2. Develop internet mobile technologies applications
  3. Develop software securely
  4. Manage complex professional activities or projects with autonomy and responsibility.

Core Study Units

  • 1. Object-Oriented Programming
  • 2. Software Engineering
  • 3. Discrete Maths
  • 4. Database Programming (I)
  • 5. Data Structures & Algorithms
  • 6. Low-Level Programming
  • 7. Database Programming (II)
  • 8. Mobile Applications Development
  • 9. Client Side Scripting
  • 10. Server Side Scripting
  • 11. Securing Applications
  • 12. Low-Level Programming II
  • 13. Interactive Mobile Development
  • 14. Test Driven Development
  • 15. Enterprise Programming
  • 16. Distributed Programming
  • 17. Business Intelligence & Reporting
  • 18. Project
  • 19. Software Engineering II
  • 20. Entertainment and Interactive Software Development
  • 21. Applied Maths II
  • 22. Entrepreneurship
  • 23. Securing Applications II
  • 24. Data Structures and Algorithms II
  • 25. IT Project Management
  • 26. Internet Mobile Development
  • 27. Dissertation

Entry Requirements

  • MCAST-BTEC Extended Diploma in IT

or

  • MCAST Diploma in Computer Engineering - Level 4

or

  • 2 A-Level passes and 2 I-Level passes

Compulsory A-Level: Computing. Compulsory A-Level or I-Level: one subject from Pure Mathematics, Applied Mathematics and Physics

Career Opportunities

  • Software developer
  • Systems analyst
  • Web designer

About the School

Questions

Similar Courses

  • BEng Software Engineering
    • Berlin, Germany
    • Potsdam, Germany
  • Bachelor of Information Technology (Hons) in Software Engineering
    • Kuala Lumpur, Malaysia
  • Bachelor in Software Engineering
    • Zagreb, Croatia