Faculty: FNTIC
Department: Computer Science
Target Audience: 1st Year Master, Specialization: Fundamental Computer Science
Credits: 03
Coefficient: 02
Duration: 15 Weeks

1. Instructor Information

  • Lecturer: Dr. Anouar Khaldi
  • Contact: khaldi.anouar@univ-ouargla.dz
  • Office Hours: Saturday from 12:00 pm to 03:00 pm
  • Communication: The forum is the primary channel for course questions (48h response time); email is for emergencies.

2. Course Description

This course provides the fundamental and advanced skills necessary to design and deploy modern, high-performance mobile applications using the Flutter platform and the Dart language.

3. Learning Objectives

  • Understand the mobile development ecosystem including Android, iOS, and Flutter.
  • Master the Dart language and Flutter SDK.
  • Design responsive and intuitive user interfaces.
  • Manage local data persistence with SQLite.
  • Develop and deploy complete, high-performance mobile applications.

4. Prerequisites

  • Object-Oriented Programming (Java, C#, or Python).
  • Basic programming knowledge.
  • Basic notions of mobile operating systems.

5. Course Content

6. Evaluation & Assessment

  • Continuous Evaluation (40%): Includes in-class presentations and a 30-minute quiz.
  • Final Exam (60%): Comprehensive exam covering all course topics.
  • Weekly Workload: 1.5 hours of lectures and 1.5 hours of practical work (TP).