Syllabus Application
CS 310
Mobile Application Development
Faculty
Faculty of Engineering and Natural Sciences
Semester
Spring 2025-2026
Course
CS 310 -
Mobile Application Development
Time/Place
Time
Week Day
Place
Date
09:40-10:30
Tue
FENS-G032
Feb 16-May 22, 2026
14:40-16:30
Wed
FASS-G062
Feb 16-May 22, 2026
Level of course
Undergraduate
Course Credits
SU Credit:3, ECTS:6, Engineering:6
Prerequisites
CS 204
Corequisites
CS 310R
Course Type
Lecture
Instructor(s) Information
Mohammad Yusaf Azimi
- Email: yusaf.azimi@sabanciuniv.edu
Course Information
Catalog Course Description
The objective of this course is to provide students with the skills needed to build mobile applications. The course starts with an introduction to the required programming environments and moves forward with creating stateful web services and developing mobile applications consuming web services. Upon successful completion of this course, students are expected to design, code and implement applications on mobile and hand-held devices with limited resources; understand web services; manage messaging with HTTP; and deploy/consume web services.
Course Learning Outcomes:
| 1. | Gain knowledge on Object-Oriented Programming techniques for Mobile and Web Applications. |
|---|---|
| 2. | Gain knowledge on developing multi-tier applications. |
| 3. | Get Experienced on developing web APIs. |
| 4. | Create user interfaces and navigation for mobile applications. |
| 5. | Send and receive mobile application data via networking. |
| 6. | Gain general knowledge and experience on Mobile Applications, tools and techniques. |
Course Objective
The main objective of this course is to provide students with the tools and skills needed to build applications for mobile platforms. The course starts with a brief introduction to Object Oriented Programming and moves forward with creating stateful web services and developing mobile applications consuming web services via the the mobile platform of concern.
Sustainable Development Goals (SDGs) Related to This Course:
| Responsible Consumption and Production |
Course Materials
Resources:
All course materials will be available on SUCourse, including:
- Lecture Notes
- Example Codes
- Project Steps
- Lecture Notes
- Example Codes
- Project Steps
Technology Requirements:
- Flutter: https://docs.flutter.dev/get-started/install
- DartPad: https://dartpad.dev/
- Dart Documentation: https://dart.dev/guides
- DartPad: https://dartpad.dev/
- Dart Documentation: https://dart.dev/guides