Programming Skill 2019

Course's objectives

  • In this course, you will be reviewing and practicing your programming skills which includes: basic operations, loops, algorithm designs and OOP.

Learning materials

  • Web scraping with Python (link)

Grading

  • Super (S) >= 95
  • Average (A) >= 85
  • Bad (B+) >= 75
  • Bad (B) >= 70
  • Catastrophic (C+) >= 65
  • Catastrophic (C) >= 60
  • Disowned (D+) >= 55
  • Disowned (D) >= 51
  • Forgotten Forever (F) < 51

Evaluation

  1. Assignments (30%)
  2. Quiz exam (30%)
  3. Final exam (30%)
  4. Class participation (10%)

Late counter:

Class Timetable

Announcement

  • 21-08-2019:
    • Monty Hall Problem submission (link)
    • Assignment 1 - Download this file (link) and find out which brand is the most common.
      • Submit your work here (link)
    • Assignment 2 - Draw class diagram and sequence diagram of this program (link)
  • 11-09-2019:
    • Reading assignment (link) Chapter 1 - 2, page 2 - 62
  • 25-09-2019
    • Submit your class diagram and pseudo code here (link)
  • 30-10-2019
    • Create a design class diagram and a sequence diagram of the telephone system program (link, page 75) Submit your design here (link)
  • 6/11/2019
    • Do the exercise 3.6 and 5.1 (link)