Public View

You are viewing the public version of the syllabus. If you have a SUNet account, you can view the richer version of the syllabus after logging in.

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

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
Technology Requirements:
- Flutter: https://docs.flutter.dev/get-started/install
- DartPad: https://dartpad.dev/
- Dart Documentation: https://dart.dev/guides

Policies