Vahid Khalilpour Akram
UBI-UTI 551 - Mobile Programming

Grading

  • Homeworks:30%
  • Final Project:40%
  • Final Exam:30%

Lectures (Google Developers Training Team - developer.android.com):

Homeworks:

Please upload all homeworks to Moodle.

  • HomeWork #1: Implement Point.java, Rectangle.java, Circle.java and Square.java classes to print the provided sample output. Don't change the provided Shape.java and Program.java classes (due date 2018/10/12)
    1. Program.java
    2. Shape.java
    3. Sample output
  • HomeWork #2: Implement a simple App for Tic-Tac-Toe game. (due date 2018/10/19)
  • HomeWork #3: download problam statments here. You may use our implmented codes in the class. (due date 2018/10/26)
  • HomeWork #4: Implement a Memory Puzzle game that accept a board size in range of 2 to 8 and the hardness of game (easy, moderate, hard) and start the game. The hardness determines the initial reveal time. The game must show move count and a log for successful plays. You may use our implemented codes in the class. (due date 2018/11/02)
  • HomeWork #5: download problam statments here. You may use our implemented codes in the class.(due date 2018/11/16)
  • HomeWork #6 (Bouns +8): Extend To Do Tasks App such that (due date 2018/11/30)
    1. shows add and setting actions on both Option menu and Navigation Menu
    2. Shows update, delete and complete actions on contextual menu
    3. Use RecyclerView insteadof ListView
    4. Use Fling Gesture to complete task
    5. Looks Professional App !