Syllabus Application
Mobile Application Development
CS 310
Faculty:
Faculty of Engineering and Natural Sciences
Semester:
Fall 2025-2026
Course:
Mobile Application Development - CS 310
Classroom:
FENS-G077,FMAN-G071
Level of course:
Undergraduate
Course Credits:
SU Credit:3.000, ECTS:6, Engineering:6
Prerequisites:
CS 204
Corequisites:
Course Type:
Lecture
Instructor(s) Information
Saima Gül
- Email: saima.gul@sabanciuniv.edu
Lectures
Monday 14:40 - 16:30 (FMAN G071)
Tuesday 8.40 - 9:30 (FENS G077)
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 docs - https://dart.dev/guides
Dartpad - https://dartpad.dev/
Dart docs - https://dart.dev/guides