Notice for
EIE2108 (+EIE2106) FIMT students
Pls
revisit this homepage frequently to update your information. ·
Weighting of different components: o
Exam: 0%
o
Continuous Assessment.: 100%: § lab
activities: 24% § projects:
16% § test: 40% § quizzes and
assignments: 20% ·
Solution of Tutorial set 5 are
updated. It’s presented in a better way and some
typo mistakes are corrected. You are suggested to use the updated version to
study the example of watermarking. However, it is not covered in the final assessment. (2020/11/27) ·
Tutorial
set 5 solution is uploaded. It is not covered in the final assessment. (2020/11/27) ·
As mentioned in the class, do your
revision based on the tutorial question sets, quizzes, exercises and lab
tasks.
There will be 8 questions. Answer any questions to take 80 out of 85 marks.
Only one of them is Pythonrelated because we have assigned a weighting of
40% to lab activities and projects already. (2020/11/26) ·
Tutorial 5 solutions are updated.
(2020/11/27) ·
Tutorial 4 solutions are updated.
(2020/11/20) ·
A dataset for you to verify your code
for realizing task 3 is available here.
You can also get a supplementary note here.
It provides you some extra information and assistance to start task 3.
(2020/11/17) ·
In case you need some reference data
to verify your code for lab task 1, you can get it from http://www.eie.polyu.edu.hk/~enyhchan/EIE2108%20%20lab%20task%201%20%20reference.pdf.
(2020/11/11) ·
A FAQ page for lab activities is
added. (2020/11/5) It was updated @ (2020/11/10) and (2020/11/17) ·
lab data set are uploaded. Typo
mistakes in lab sheet are corrected. (2020/10/31) ·
New sets of notes were uploaded.
(2020/10/28) ·
Extra exercise (+ solution) for
complex numbers is here.
(2020/10/24) ·
Tutorial 3 solution is updated. The
typo errors that were highlighted in the tutorial discussion were corrected
in this updated version. (2020/10/24) ·
Lab assignment (activities + project)
are ready for download. (2020/10/16)
·
New
arrangements of quizzes: (2020/9/26) To use our lecture time more
efficiently, we will o
reduce the number of quizzes (either
by turning some of them into class assignments or just cancelling them) and o
conduct quizzes in tutorials instead
of lectures unless specified otherwise. According to the original
arrangement, there will be 10 class activities (quizzes + class assignments).
In case the total number of quizzes and class assignments are fewer than 10
at the end, the weighting of each activity will be adjusted. Suppose we have
N quizzes / class assignments at the end. I will count your best N1 towards
the final grade. The 20% will be
equally shared by the N1 activities.
·
Tutorial solution set 1 was uploaded.
(2020/9/26) ·
Python programming notes was
uploaded. (2020/9/26) ·
The schedule is updated based on the
survey result here. (2020/9/14) ·
Tutorial question sets were uploaded.
(2020/9/12) 

Tentative
schedule is as follows: Tentative schedule (updated @ 2020/9/14 based
on the survey result here)
!!
My ppt version is subject to change as I may update it for better presentation.
·
S. Banerjee, Elements of Multimedia, Chapman and Hall/CRC. 2019 (available in Polyu library) ·
S. Nagar, Introduction
to Python for Engineers and Scientists, Cambridge University Press 2014.:
Open Source Solutions for Numerical Computation, Apress, 2018 (A link for downloading the eversion is here) ·
K.R. Rao, D. N. Kim, J. J. Hwang, Video coding standards  AVS China, H.264/MPEG4 PART 10, HEVC, VP6,
DIRAC and VC1. Springer, 2014 (A
link for downloading the
eversion is here)
·
There
is no tutorial session in week 1.
(Note: Tutorial 1 means it is the 1st
tutorial question set in a sequence of question sets. It does not imply that
it has to be discussed in tutorial session 1.)
There will be
quizzes or classwork every week from week 3
to 13. · 2 marks each. · Total ceiling is
20% You can always seek for help from me
and the tutor (Mr. Felix Yu @DE503). ·
Classwork 1 result: (2020/10/9) You
can get the feedback from blackboard and use your score to locate your
position in the class. Full mark is 4. The mean and the standard deviation
are, respectively, 3.16 and 1.32. Please seek help from tutor or me in case
your score is lower than 2.
·
FAQ
(2020/11/4) updated @ (2020/11/10) updated @ (2020/11/17)
·
Cheat sheets for python programming are
available in https://sinxloud.com/pythoncheatsheetbeginneradvanced/ ·
Cheat sheets for mathematics are available in https://doubleroot.in/cheatsheets/ Before you use them, make sure that you
know how to use them. Somebody else's
medicine could be poison to you.
·
A good website for you to
learn Python from ground 0:
https://www.w3schools.com/python/ ·
A place where you can get an
easytostart Python distribution: https://www.anaconda.com/products/individual (Look for Anaconda Installers) Its
user guide is available in https://docs.anaconda.com/anaconda/userguide/ ·
Door to Matplotlib: https://matplotlib.org/3.2.1/contents.html ·
Door to Numpy: https://numpy.org/ Some
clips available in Youtube ·
How
to install Anaconda Python, Jupyter Notebook And Spyder on Windows 10 :
https://www.youtube.com/watch?v=5mDYijMfSzs (It shows you how to download and
install Anaconda and provides you
some information about Jupitor
notebook + Spyder.) ·
Introduction
to the Spyder IDE for Python : https://www.youtube.com/watch?v=zYNRqVimU3Q
·
Complete
Python NumPy Tutorial (Creating Arrays, Indexing, Math, Statistics,
Reshaping) https://www.youtube.com/watch?v=GB9ByFAIAH4


Software: ·
Download anaconda from https://www.anaconda.com/products/individual (Look for Anaconda Installers) and install it in your computer.
We will use it to do tutorial and lab activities in class. Get it ready before
week 4. ·
Anaconda is bundled with some
commonly used packages such as Numpy
and MatPlotlib. You don’t
need to separately install them. After installing Anaconda, you only need to
import them to your program when using them. ·
Anaconda is bundled with some
development tools such as Spyder. Spyder is a useful integrated
development environment (IDE) for you to develop Python code. We will use it
in the class. ·
You need them to do
assignments and laboratory activities, so better get familiar with them as
soon as possible. 
