Asia Pacific University of Technology & Innovation (APU)
BSc (Hons) en génie logiciel
Kuala Lumpur, Malaisie
BSc
DURÉE
3 ans
LANGUES
Anglais
RYTHME
À plein temps
DATE LIMITE D'INSCRIPTION
DATE DE DÉBUT AU PLUS TÔT
Jun 2026
FRAIS DE SCOLARITÉ
USD 22 615 *
FORMAT D'ÉTUDE
Sur le campus
* total pour les étudiants malais : 87 000 RM | total pour les étudiants internationaux : 88 200 RM/22 615 USD
APU-Programme de double diplôme DMU
Les étudiants inscrits au programme de licence auront la possibilité de s'inscrire au programme de double diplôme APU Dans le cadre de ce programme, les étudiants recevront 2 certificats et relevés de notes après l'obtention de leur diplôme : 1 de l'Université d'Asie-Pacifique ( APU ), en Malaisie, et 1 de l'Université De Montfort (DMU), au Royaume-Uni.
Plan du programme
Ce programme est spécifiquement conçu pour fournir aux étudiants :
- Connaissance des outils et des méthodologies rigoureuses utilisés pour développer des systèmes logiciels essentiels à la mission et à la sécurité.
- La capacité à évaluer de manière critique les paradigmes de conception, les langages, les algorithmes et les techniques utilisés pour développer des systèmes logiciels complexes et à grande échelle.
- Une profonde appréciation de l'importance de l'architecture logicielle, des tests, de la documentation et de la maintenabilité.
Diplôme de niveau 1
Les étudiants acquièrent les compétences fondamentales nécessaires à tout professionnel de l'informatique, ainsi que les connaissances de base en matière de programmation, de résolution de problèmes, d'algorithmique, de techniques mathématiques, d'analyse et de conception de systèmes. Certains modules spécialisés permettront aux étudiants d'acquérir des connaissances de base sur les systèmes informatiques sous-jacents, tels que l'architecture informatique, les systèmes d'exploitation, les réseaux et les bases de données. Les modules les aideront également à développer des compétences personnelles et organisationnelles, ainsi qu'à cultiver la créativité et l'innovation.
Modules communs
- Pensée numérique et innovation
- Conscience interculturelle et diversité culturelle
- Analyse des systèmes & Conception
- Programmation Python
- Concepts mathématiques pour l'informatique
- Systèmes d'exploitation & Architecture informatique
- Introduction à la mise en réseau
- Introduction aux bases de données
Modules spécialisés
- Introduction à la programmation orientée objet
Modules électifs (choisir 1)
- Introduction à l'intelligence artificielle
- Principes de base de la conception de sites web & Développement
Diplôme de niveau 2
Un éventail plus large de compétences sera acquis, dans lequel les étudiants acquerront une meilleure compréhension des paradigmes de conception, des langages et des algorithmes utilisés pour développer des systèmes logiciels complexes et à grande échelle. Ils acquerront une solide compréhension du cycle de vie des logiciels et des méthodologies de spécification, de conception, de développement, de test, d'évaluation, d'analyse et de maintenance des systèmes logiciels. Nous continuerons à encourager leur créativité et leur sens de l'innovation, ainsi que l'apprentissage autonome, afin de les préparer au monde du travail.
Modules communs
- Développement orienté objet avec Java
- Méthodes de développement de systèmes
- Programmation pour l'analyse des données
- Créativité & Innovation
- Méthodes de recherche pour l'informatique et la technologie
Modules spécialisés
- Théorie de l'informatique
- Structures de données
- Méthodes de conception
- Ingénierie des exigences
- Architecture des logiciels
- Systèmes d'entreprise
Modules électifs (choisir 1)
- Programmation simultanée
- Further Web Design & Development
- Ingénierie des applications mobiles
Stage (16 semaines)
Les étudiants effectueront un stage/une formation industrielle d'une durée minimale de 16 semaines afin de les préparer à une transition en douceur de la salle de classe à l'environnement professionnel.
Diplôme de niveau 3
Les étudiants mettront à profit leurs études antérieures et leur expérience industrielle pour se familiariser avec le domaine de l'ingénierie logicielle et affiner leur développement personnel et professionnel. Les étudiants approfondiront les méthodes de conception de systèmes qui les aideront à améliorer la conception, l'organisation et la maintenabilité des logiciels afin de produire des applications logicielles concises et puissantes. Un projet de fin d'études leur demande d'étudier et de développer une solution à un problème du monde réel - ils démontreront leur capacité à combiner les connaissances techniques, la pensée critique et les compétences analytiques pour produire un portfolio de réalisations personnelles.
Modules communs
- Gestion de l'innovation & Développement de nouveaux produits
- Gestion de projet
Modules spécialisés
- Concepts avancés des langages de programmation
- Algorithmique
- Modèles de conception
- Ingénierie de la qualité des logiciels
- Conception & Développement d'applications dans le nuage
- Enquêtes sur le génie logiciel
- Projet de génie logiciel
Modules électifs (2 au choix)
- Systèmes de base de données avancés
- Systèmes informatiques distribués
- Développement de la blockchain
- Programmation d'entreprise pour les applications distribuées
- HCI & Utilisabilité
- Optimisation et apprentissage profond
Matières obligatoires du MQA*
- Relations ethniques (étudiants m'sians)
- Islam & Civilisation asiatique (étudiants mauritaniens)
- Études malaisiennes (étudiants internationaux)
- Langue de communication malaise (étudiants internationaux)
- Compétences en matière de communication professionnelle sur le lieu de travail
- Employés & Tendances de l'emploi
- Co-Curriculum
(*Tous les étudiants sont tenus de réussir ces modules, comme le stipule l'Agence malaisienne de qualification).
Choix de carrière
- Ingénieur logiciel
- Analyste de systèmes
- Chef de projet
- Consultant en logiciel
- Programmeur
- Directeur de la technologie (CTO)
- Ingénieur d'application
- Ingénieur de test logiciel
- Spécialiste de l'assurance qualité des logiciels (QA)
- R&D Spécialiste
- Architecte logiciel
- Ingénieur en intégration de systèmes
- Responsable technique principal
- Chef de produit
- Architecte de solutions
- Responsable du développement
- Concepteur principal de systèmes
