Syllabus PRM391 Summer 2015
Syllabus PRM391 Summer 2015
UNDERGRADUATE PROGRAM
SYLLABUS
(Under Decision No.318/QĐ-ĐHFPT dated 25/4/2015)
525198118.xls
Main textbooks/ resources:
1) For both instructors and students:
Mobile Programming Coursebook, FPT Software, 2012 (main textbook)
- Reto Meier, 2012, Professional Android 4 Application Development, 3rd
ed., Wrox (Wiley) (source: books24x7.com).
- Jon Westfall, Rocco Augusto and Grant Allen, 2012, Beginning Android
Web Apps Development: Develop for Android using HTML5, CSS3, and
JavaScript, Apress (source: books24x7.com)
2) For instructors:
- Course Presentation Power Points
- Coursebook Answers
- TestGen (hundreds questions)
- Project Document Templates
- Project Evaluation Guide
Teaching &
10 Learning
Materials
Reference:
1) Google Android developer reference site
(http://developer.android.com/resources/tutorials/hello-world.html)
2) Android Programming Cookbook
(http://androidcookbook.com/home.seam)
3) W3 site about HTML5
(http://www.w3.org/TR/2011/WD-html5-20110525/)
4) Phonegap (http://phonegap.com/)
5) Sencha Touch (http://www.sencha.com/products/touch)
6) Javascript toturial (http://www.w3schools.com/js/default.asp)
1) On-going asessment:
- 03 Tests: 15% (5% for 1 test, 25'/25 questions)
- 01 Practical Exam (PE): 5%
- 01 project: 40% (20% product, 10% document, 10%
presentation)
2) Final exam: 40%
12 Scoring scale 10
13 Schedule See Appendix 1
14 Exam structure See Appendix 2
525198118.xls
15 Approval Date
16 Approval Level
Ass
W
P
Quiz
Practical Test
ME
FE
LT:TH
525198118.xls
525198118.xls
I2C
20
10
30
40
(LT)
100
70:30
525198118.xls
If this book used together with SE8e, it will be
1. Project plan: Chapter 3, 4 (ITPM), 5 (SE8e)
2. SDLC: agile, iteration: Chapter 2, pp.65, 75:
(ITPM); Chapter 4.2, 17(SE8e)
3. Cost estimation: Chapter 7 (ITPM), 26 (SE8e)
4. Functional point: Chapter 26 (SE8e, pp. 616)
5. productivity of SW process Chapter 26.1 (SE8e)
ACM:
6. EV: Upon
Chaptercompletion
7(ITPM) of this course, students will
have the ability
7. Risk management: to: Chapter 11(ITPM); 5.4 (SE8e)
• Develop
8. clear, mamagement
configuration concise, and sufficiently formal
Chapter 4(ITPM);
requirements for extensions to an existing system,
29(SE8e)
based on theChapter
9. contract: true needs of users and other
12 (ITPM)
stakeholders
10. ISO, CMM: Chapter 8 (ITPM), 25(SE8e)
• Apply
8. design principles
configuration mamagementand patterns
Chapterwhile
4(ITPM);
designing
29(SE8e) and implementing simple distributed
systems-based
9. on reusable
contract: Chapter technology
12 (ITPM)
• Create
10. ISO, UML
CMM:class diagrams
Chapter which25(SE8e)ACM:
8 (ITPM), model aspects
of the domain and the software
Principles of software engineering: architecture
• Create UML sequence
Requirements, design and diagrams
testing. and stateofmachines
Review
that correctly
principles modelorientation.
of object system behavior
Object oriented
•analysis
Implement
usinga simple graphical user
UML. Frameworks interfaces
and APIs. for a
system
Introduction to the client-server architecture.
• Apply simple
Analysis, designmeasurement
and programmingtechniques to software
of simple servers
•and
Demonstrate an appreciation for the
clients. Introduction to user interface breadth of
software engineering.
technology.
525198118.xls
PFC OOP DSA I2SE
10 10 20 15
10 10
30
10 20
40 40 30
20
30 40 30 35
(LT) (LT) (LT)
100 100 100 100
40:60 40:60 50:50:00 55:45
525198118.xls
Back to Syllabus APPENDIX 1
Sess Student's materials
Unit Content Category Teacher's Materials Student's task after class
. before class
Mobile Development Overview
1 1 Lecture
About Android & Smartphones future
Do exercises, practical and
Android Development Tools (Android Emulator, selft-review, CMS
2 Lecture
DDMS, ADB) Coursebook Chapter Coursebook, Powerpoint, also
1 Chapter Answers. students should learn
2 3 Creating Your First Android Application Lecture
Javascript (Reference 9) by
them-self before session 22
4 Guide Exercises + practice Tutorial
525198118.xls
Coursebook, Powerpoint, Do exercises, practical and
Coursebook Chapter
Chapter Answers; selft-review, CMS;
3, 4
Project document templates Prepare project idea
30 Guide Exercises + practice Tutorial Coursebook Chapter Coursebook, Powerpoint, Do exercises, practical and
10 Chapter Answers. selft-review, CMS
16 31 Content Providers Lecture
50 Guide Exercises + practice Tutorial Coursebook Chapter Coursebook, Powerpoint, Do exercises, practical and
16 Chapter Answers. selft-review, CMS
525198118.xls
Coursebook Chapter Coursebook, Powerpoint, Do exercises, practical and
16 Chapter Answers. selft-review, CMS
60 Course wrap-up
FINAL EXAM
525198118.xls
Back to Syllabus ASSESSMENT STRUCTURES
Scope of
Evaluation Number of
# Weight Duration Type of questions knowledge and How? Note
Category questions
skill of questions
studied chapters
by instructor 3 x 5% =15% of total
1 Test 5% 25' Multi-choice 25 knowledge and
progress mark
skills
All chapters;
(20% product, 10% document
knowledge and
by instructor and 10% presentation); each
3 Project 40% At home NA NA skills of mobile
student chooses project by
programming
himself
All chapters;
knowledge and
by Exam
4 Final exam 40% 60' Multi-Choice 60 skills of mobile
board
programming
525198118.xls