Skip to main content

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.

  1. 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.
  2. 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.
  3. What possible security risks or cyberattacks may occur on that application/platform?
  4. 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

  1. Originality of work and attractiveness of the title (10 points)
  2. Writing format (10 points)
  3. Use of proper and correct English grammar (15 points)
  4. Depth of problem analysis and solutions (30 points)
  5. Usefulness of essay content (15 points)
  6. Conclusion of discussion (15 points)
  7. 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.