0% found this document useful (0 votes)
8 views18 pages

Comp7506 Ch0 About

The document outlines the COMP7506 Smart Phone Apps Development course for 2024-2025, taught by Dr. T.W. Chim. It includes information on course structure, assessment methods, expected learning outcomes, and contact details for the instructor and teaching assistants. The course covers mobile app development principles, programming languages, and practical workshops on Android and iOS development.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views18 pages

Comp7506 Ch0 About

The document outlines the COMP7506 Smart Phone Apps Development course for 2024-2025, taught by Dr. T.W. Chim. It includes information on course structure, assessment methods, expected learning outcomes, and contact details for the instructor and teaching assistants. The course covers mobile app development principles, programming languages, and practical workshops on Android and iOS development.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

Chapter 0.

About the
Course

2024-2025
COMP7506 Smart Phone Apps Development
Dr. T.W. Chim (E-mail: [email protected])
About us

Instructor: Dr. T.W. Chim


- Email: [email protected]
- Office: HW519
You are encouraged
- Phone: 28578272 to use discussion
forums because
Teaching Assistants: students can learn
- Mr. Lei Li more from peer
discussions.
- Email: [email protected]
- Mr. Wei Chen
- Email: [email protected]

2
About me (T.W. Chim)

BEng(InfoE), Mphil, PhD at HKU


Research: networking, security and privacy, vehicular ad-hoc network, smart grid
network, …
Lecturer in the Department of Computer Science
Courses:
CCST9047 The Age of Big Data (2021-22)
COMP1117 Computer Programming (2022-23)
COMP2113 Programming Technologies (2020-24)
COMP2120 Computer Organization (2017-18)
COMP2123 Programming Tools and Technologies (2018-19)
COMP2396 / CSIS0396 Object-oriented Programming and Java (2015-16, 2019-24)
COMP3320 / CSIS0320 Electronic Commerce Technology (2014-15)
COMP3327 / CSIS0327 Computer and Network Security (2014-15)
COMP3329 / CSIS0329 Computer Game Design and Programming (2015-24)
COMP3330 Interactive Mobile Application Design and Programming (2017-24)
COMP7304 The Wireless Internet and Mobile Network (2013-15)
COMP7506 Smart Phone Apps Development (2012-24)
COMP7804 E-commerce Security Cases and Technologies (2012-14)
ENGG1112 Computer Programming and Applications (2015-17)
ENGG1330 Computer Programming I (2024)
ENGG1340 Computer Programming II (2020-24)
ICOM6042 Designing Apps for Smart Mobile Phones (2013-17) 3
Course Homepage

- Login Moodle (http://moodle.hku.hk) using your HKU Portal


account
- Click on the title “COMP7506 Smart phone apps development
[Section 2A/B, 2024]

4
Course Structure
Lectures
& Workshops

Final Exam Consultation


(Written) & Discussion
Forums (Moodle)
- Workshop Exercises
- Group Project

5
Lectures & Workshops

Week Lecture (Wednesdays) Workshop (Last Hour)

1 Jun 10 (Tue) 7:00pm – 10:00pm Introduction to Android Studio

2 Jun 14 (Sat) 10:00am – 1:00pm OOP Revision

3 Jun 17 (Tue) 7:00pm – 10:00pm Android Apps Development

4 Jun 21 (Sat) 10:00am – 1:00pm Android Apps Development

5 Jun 24 (Tue) 7:00pm – 10:00pm Android Apps Development

6 Jun 28 (Sat) 10:00am – 1:00pm iOS Apps Development

7 Jul 5 (Sat) 10:00am – 1:00pm iOS Apps Development

8 Jul 8 (Tue) 7:00pm – 10:00pm iOS Apps Development

9 Jul 12 (Sat) 10:00am – 1:00pm Server and Simple Database

10 Jul 19 (Sat) 10:00am – 1:00pm X

6
Course Outline
1. Basic principles and constraints of mobile apps
development
2. Lifecycle of mobile apps
3. IDEs for mobile apps development (e.g. cross-
platform tools)
Lectures 4. Use of object-oriented languages for mobile apps
development
5. Model-View-Controller design pattern and its role in
mobile application architecture
6. Android programming issues:
– Layout
– Activity & Service
– Handling of concurrency
– Graphics and touch events, Multimedia
– Use of motion-sensing and location services
7. Xcode & iOS apps development environment
8. Swift programming issues
– Syntax
– Class & function
– Optionals
9. Server supported smart phone applications
10. Testing and publication of mobile apps
7
Course Outline

Introduction to Android Studio


Need to complete a simple exercise (3%)
Basic Java Programming
Workshops (20%) Optional and for revision only
No need to hand in anything
Programming Android apps
Need to demonstrate to us you have
completed the exercise (7%)
Programming iOS apps
Need to demonstrate to us you have
completed the exercise (7%)
Server and Simple Database
Need to demonstrate to us you have
completed the exercise (3%)

8
Textbook / References

Lectures No textbook
& Workshops
Useful references (if any) will
be given after the discussion of
each topic

9
Consultation & Discussion Forums

Consultation
& Discussion
Forums (Moodle)
This is for making
announcements only!

This is for consultation or


discussion.

Additional forums will be created for discussions on


workshop exercise, individual assignment, group
project or final exam later on. 10
Assessment

Final Examination:
Continuous Assessment:  Written
 Workshop Exercises (20%)  2 hours
 Group Project (Android / iOS)  5 questions on various topics
(Demonstration during last (20% each)
lecture) (40%)  Can bring into the examination
an A4-sized cheat sheet with
notes written or printed on
both sides

60 %
40 %
11
Breakdown of Learning Hours (150
learning hours per course)

In Course Assessment (60%):


Workshop Exercises (20%)
Equivalent to 18 learning hours
Group Project (40%)
Equivalent to 60 learning hours
Final Examination (40%):
Equivalent to 30 learning hours
Remark:
Total learning hours for this course is thus
21 (lectures) + 18 (workshops) + 60 (group project) +
28 (examination preparation) + 2 (examination) + 21
(self study) = 150 hours

12
Expected Outcome

On successful completion of this course, students


should be:
[CLO1] able to analyze and design attractive smart
phone apps based on different user requirements
[CLO2] able to understand basic mathematics,
algorithms and programming techniques for smart
phone apps development
[CLO3] able to implement smart phone apps using
common Integrated Development Environments
(IDEs) in the market

Note: Our university adopts outcome-based learning. Each course has a set
of learning outcomes which will be mapped to the learning outcomes of the
programme. We will use various tasks (e.g. assignments or examination
questions) to evaluate whether our students have achieved the learning
outcomes after the course. 13
Expected Outcome

Topics covered:
1. Basic principles and constraints of mobile apps development [CLO1]
2. Lifecycle of mobile apps [CLO1]
3. IDEs for mobile apps development (e.g. cross-platform tools) [CLO3]
4. Use of object-oriented languages for mobile apps development [CLO2]
5. Model-View-Controller design pattern and its role in mobile application architecture
[CLO2][CLO3]
6. Android programming issues: [CLO2][CLO3]
– Layout
– Activity & Service
– Handling of concurrency
– Graphics and touch events, Multimedia
– Use of motion-sensing and location services
7. Xcode & iOS apps development environment [CLO3]
8. Swift programming issues: [CLO2][CLO3]
– Syntax
– Class & function
– Optionals
9. Server supported smart phone applications [CLO2][CLO3]
10. Testing and publication of mobile apps [CLO1]
14
Expected Outcome

Assessment:
1. Workshop Exercise [CLO3]
2. Group Project [CLO1][CLO3]
3. Final Examination [CLO2]

15
CS Computer Account

In order to login computers in our student labs, you need a CS computer


account.
To get one, please visit our CS homepage (http://www.cs.hku.hk).
Click “Intranet”.
Click “New Student”.
Login using your HKU Portal account.
You should see your CS username, password and a door PIN (for accessing non-
public CS labs).

16
We are happy to help you!

“If you face any problems in understanding the materials


in the lectures or the workshops, please feel free to
contact me or our TA.
We are very happy to help you!
We wish you enjoy learning smart phone apps development
in this class .” 17
Chapter 0.

End

2024-2025
COMP7506 Smart Phone Apps Development
Dr. T.W. Chim (E-mail: [email protected])

You might also like