Assignment 1: Essay Writing
Platform-Based Programming (CSGE602022) — organized by the Faculty of Computer Science, Universitas Indonesia, Odd Semester 2025/2026
Task Description
Write an essay of at least 1,000 words covering the following points.
- Explain the main differences between mobile, desktop, and web platforms in terms of application development. Mention the advantages and disadvantages of each, as well as real-world use cases for all three platforms.
- From the types of platforms discussed in class (such as web or mobile), choose one that you prefer the most. Explain the reasons for your choice.
- What possible security risks or cyberattacks may occur on that application/platform?
- What measures can you apply to ensure that the device or application you have used remains safe from cyberattacks?
Submission
The assignment must be submitted in Portable Document Format (*.pdf
) with the filename format: StudentID_Name_Assignment 1.pdf
.
Deadline
The deadline for Assignment 1 is Wednesday, September 3, 2025, at 12:00 PM.
Please submit your completed essay to the submission slot provided on SCELE.
Assessment Rubric
- Originality of work and attractiveness of the title (10 points)
- Writing format (10 points)
- Use of proper and correct English grammar (15 points)
- Depth of problem analysis and solutions (30 points)
- Usefulness of essay content (15 points)
- Conclusion of discussion (15 points)
- References (5 points)
warning
Late submissions will result in a 10-point deduction. Any form of plagiarism will result in a zero score and may lead to disciplinary action.