Mobile Applications Design and Development

EE5415 Semester B 2022/2023

Course Description

The course aims to provide students with an understanding of the principle and hands-on experience on Android mobile application design and development. The course combines a conceptual overview, design issues, and practical development via mobile apps projects. Students will learn skills leading to creating and deploying mobile applications, with particular emphasis on software engineering topics including software architecture, software process, usability, and deployment in embedded systems. Students will gain hands-on experience on design and development their own Android app for smartphone or tablet devices.


The only way to do great work is to love what you do. ~ Steve Jobs

Topics:

  • Android Architecture
  • Application Fundamentals
  • Android User Interfaces
  • Handling Complex Input Information Storage
  • Background Tasks & Services
  • The Internet
  • Multimedia
  • Release and Monetization

Pre-requisite:

  • EE2311 Object-Oriented Programming and Design, or
  • EE3206 Java Programming and Applications

Level and Units:

  • B4 Level with 3 CUs

Grading:

  • Lab Assignments: 10%
  • Individual Project : 5%
  • Group Project : 25%
  • Programming Exam : 20%
  • Final Exam (Written) : 40%

Lecture and Laboratory:

  • Thursday, 7:00pm to 9:50pm
  • Lecture Location: Li Dak Sum Yip Yio Chin Academic Building, Room Li-6605 and Li-6606
  • Labs Locations : Li Dak Sum Yip Yio Chin Academic Building, Room Li-6605 and Li-6606

Instructor:

Po Lai-Man

Grader:

Mr. YU Wing Yin, Rocket
Miss Li Kun
Mr XUE Yu
Mr LIAO Herui
Mr XUE Chen

Technicians:

Mr. KAN W. K.
Mr. LAM C. O.

Rules:

  • Lecture attendance: Required. You are responsible for whatever is taught in the lecture and tutorial.

  • Exam and Course Work Requirements: To pass the course, students are required to achieve at least 30% in course work and 30% in the examination. Also, 75% laboratory attendance rate must be obtained.
  • Submission of Lab and Project Reports:
    1. A paper copy of the lab verification form is required.
    2. Soft copies of assignments and projects (e.g. MS-Word or PDF files and related documents) need to be upload to CANVAS Assignments on or before 11:00pm on the due date.

  • Late Submission:
    1. Assignments and lab reports mush be received in CANVAS assignments on or before 11:00PM on the due date.
    2. NO late homework is accepted without previous arrangement with the instructor.
    3. If approved, late HW receives 10% per business day penalty.
    4. Write your name and student number on the top right corner of the paper.
    5. Write your answers legibly and derive all of the steps to show your work clearly.
    6. No credits will be given to answers without showing the steps.
    7. Students may work together on the homework, but copying is unacceptable.

  • Lab Attendance Policy:
    1. To pass the EE5415 course, a laboratory attendance of at least 75% is required.
    2. As there are 10 lab sessions, absence of more than three lab sessions is considered as not satisfying the attendance requirements.
    3. In each session, late arrival of more than half hour (30 mins) is regarded as an absence.
    4. For late arrival of less than 30 mins, the late arrival time is accumulated. If student has accumulated late arrival time more than 45 mins, he/she is also considered as not satisfying the 75% attendance requirements.

  • Hardware: Students are encouraged to bring personal laptops to class for completing the labs. Android smartphones and tablets could be checked out to most students in the class. Students are responsible for taking excellent care of their smartphone and tablet, and returning them by the final exam, so the phones can be used in future courses.

  • Cheating: in particular copying your fellow classmate's assignments or programs, is a very serious offense! If you are found cheating, you will automatically get an F grade in this course and your act will be reported to the Department for necessary disciplinary actions. Please don't let others copy your assignments or programs as we don't have a way to tell who is copying who and you may be liable to the penalties.