Mobile Application Development (CS 310)

2021 Fall
Faculty of Engineering and Natural Sciences
Computer Sci.& Eng.(CS)
3
6.00 / 6.00 ECTS (for students admitted in the 2013-14 Academic Year or following years)
Barış Altop baris.altop@sabanciuniv.edu,
Click here to view.
English
Undergraduate
CS204
Formal lecture
Interactive,Communicative,Project based learning,Task based learning,Other
Click here to view.

CONTENT

The objective of this course is to provide students with the tools and skills needed to build mobile pplications, using the Android platform. The course starts with an introduction to Java programming environment and moves forward with creating stateful web services using Java and developing mobile applications consuming web services via the Android platform. 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 residing on Java Application Servers.

OBJECTIVE

The objective of this course is to provide students with the tools and skills needed to build mobile applications, using the Flutter platform and Material Architecture Components.

LEARNING OUTCOME

Gain basic knowledge on object-oriented Programming features of Java
Create user interfaces with multiple activities and fragments for Android applications
Handle basic widget events and alter UI based on user input.
Store, manage, and query application data in Android SQL database or files. Send and receive application data via networking.
Gain knowledge on JavaEE and Web Services
Gain general knowledge on Mobile Applications, tools and techniques.

ASSESSMENT METHODS and CRITERIA

  Percentage (%)
Final 32
Midterm 28
Exam 15
Group Project 25