Sei sulla pagina 1di 7

PENYERAHAN DAN PENILAIAN TUGASAN

ASSIGNMENT SUBMISSION AND ASSESSMENT


_________________________________________________________________________
CBNP4203
NETWORK PROGRAMMING
MAY 2016 SEMESTER
_________________________________________________________________________
ARAHAN KEPADA PELAJAR / INSTRUCTIONS TO STUDENTS
1. Tugasan ini mengandungi SATU (1) soalan sahaja yang disediakan dalam
Bahasa Melayu dan Bahasa Inggeris / This assignment contains only ONE (1)
question that is set in both Malay and English.
2. Jawab dalam Bahasa Melayu atau Bahasa Inggeris. / Answer in Malay or
English.
3. Anda dikehendaki menyerahkan tugasan dalam format Ms-Word melainkan
dinyatakan sebaliknya. Anda tidak dibenarkan untuk menukar teks/frasa
tugasan tersebut kepada format grafik seperti .jpeg / .gif / print screen / dan
lain-lain format berkaitan. /Learners are to submit assignment only in MsWord format unless specified otherwise. Please refrain from converting
text/phrases into picture format such as .gif / .jpeg / print screen / etc.
4. Muat turunkan templat tugasan versi bahasa yang berkenaan daripada
myINSPIRE untuk penyediaan dan penyerahan tugasan anda. Tugasan anda
hendaklah ditaip dengan menggunakan saiz fon 12 Times New Roman dan
langkau baris 1.5. / Download the language version of the assignment
template concerned from the myINSPIRE for preparation and submission
of your assignment. Your assignment should be typed using 12 point Times
New Roman font and 1.5 line spacing.
5. Tugasan anda hendaklah antara 2500 hingga 3000 patah perkataan tidak
termasuk rujukan. Bilangan perkataan hendaklah ditunjukkan di hujung
tugasan anda. Jangan menyalin soalan dan arahan tugasan dalam jawapan
anda. / Your assignment should be between 2500 to 3000 words excluding
references. The number of words should be shown at the end of your
assignment. Do not copy the assignment question and instructions to your
answer.
6. Anda dikehendaki menghantar tugasan SECARA ONLINE melalui myINSPIRE.
Sila rujuk kepada portal untuk arahan mengenai prosedur menghantar
tugasan anda secara online. Anda dinasihatkan menyimpan senaskah
tugasan yang diserahkan untuk rujukan sendiri. / You must submit your
assignment ONLINE via the myINSPIRE. Refer to the portal for instructions on
the procedures to submit your assignment online. You are advised to keep a
copy of your submitted assignment for personal reference.

7. Anda hanya boleh menghantar tugasan SEKALI sahaja dalam SATU fail. /
You can submit your assignment ONCE only in a SINGLE file.
8. Tugasan anda hendaklah diserahkan antara 27hb Jun hingga 17hb Julai
2016 Serahan selepas 17 Julai 2016 TIDAK akan diterima. / Your
assignment must be submitted between 27th June until 17th July 2016.
Submission after 17th July 2016 will NOT be accepted.
9. Tugasan hendaklah disiapkan secara individu. Anda dilarang meniru tugasan
orang
lain. Anda juga dilarang sama sekali memplagiat kerja orang lain
sebagai kerja sendiri. /
Your assignment should be prepared individually. You should not copy another
persons assignment. You should also not plagiarise another persons work as
your own.
10.Sila ambil maklum tentang PENALTI yang akan dikenakan ke atas
penghantaran lewat tugasan seperti yang tertera di pekeliling pejabat
Pendaftar 6/2012 (Rujuk Registrars Announcement di myINSPIRE) / Please
take note that PENALTY will be imposed on late submission of assignment as
specified in the Registrars Office circular 6/2012 (Refer to Registrars
Announcement in myINSPIRE)
11.Anda perlu memastikan RESIT yang dikeluarkan bagi penghantaran tugasan
disimpan sebagai bukti penghantaran. Kegagalan mengemukakan resit dalam
sebarang isu yang timbul berkaitan penghantaran tugasan akan
mengakibatkan tugasan dianggap TIDAK dihantar / Please ensure that you
keep the RECEIPT issued upon submisson of your assignment as proof of
submission. Your assignment is considered as NOT submitted if you fail to
produce the submission receipt in any dispute arises concerning assignment
submission.
PENILAIAN / EVALUATION
Tugasan ini menyumbang sehingga 50% daripada jumlah markah kursus
berkenaan dan akan dinilai berdasarkan kepada Rubrik yang dilampirkan. / This
assignment accounts for 50% of the total marks for the course and shall be
assessed based on the Rubrics attached .
Anda akan diberikan maklum balas tentang tugasan ini sebelum Peperiksaan
Akhir Semester bermula. / You would be given feedback on the assignment
before the Final Semester Examination commences.
PLAGIARISME: POTONGAN MARKAH / PLAGIARISM: MARKS DEDUCTION
Amaran: Tugasan yang diserahkan, secara automatik, akan disemak untuk
menentukan kadar pertindihan. Jika plagiarisme dikesan, markah akan dipotong
seperti berikut:
/ Warning: The submitted assignment will automatically
undergo a similarity check. If plagiarism is detected, marks would be deducted
as follows:
No.

% Similarity (From)

% Similarity (To)

% of Mark
Deduction

30

30.01

50

50.01

70

10

70.01

100

100

ASSIGNMENT QUESTION / SOALAN TUGASAN

PURPOSE
The purpose of this assignment is to test learner's understanding on
multithreading.

REQUIREMENT / ASSIGNMENT QUESTION


Multithreading can
be
translated
as multiple
threads
of
control or multiple flows of control. It separates a process into many
execution
threads,
each
of
which
runs
independently.
The
multithreading technique in your coding could help in improving
application responsiveness, using multiprocessors more efficiently,
improving program structure, and using fewer system resources
Explain multithreading in Java based on the following criteria:
The definition of multithreading.
A diagram showing its lifecycle with complete explanation.
Explanation on the stages in the lifecycle.
Steps in creating threads with examples.
Thread methods.
(50)
TUJUAN
Tujuan tugasan ini adalah untuk menguji pemahaman pelajar mengenai
multithreading.
KEPERLUAN / SOALAN TUGASAN
Multithreading boleh diterjemahkan sebagai pelbagai jaluran kawalan atau
pelbagai aliran kawalan. Ianya mengasingkan proses kepada banyak jaluran
perlaksanaan, setiap satunya dilarikan secara bebas. Teknik multithreading
dalam pengekodan anda boleh membantu memperbaiki tindak balas aplikasi,
menggunakan multipemproses secara lebih berkesan, memperbaiki struktur
aturcara, dan menggunakan sumber system yang sedikit.
Terangkan multithreading dalam Java berdasarkan kriteria berikut:

Definisi multithreading.
Gambar rajah yang menunjukkan kitar hayat multithreading dengan
penerangan yang lengkap.
Penerangan bagi tahap-tahap dalam kitar hayat.
Langkah-langkah dalam mencipta thread berserta contoh.
Kaedah dalam thread

MUKA SURAT TAMAT / END OF PAGE

ATTACHMENT

ASSIGNMENT RUBRICS
CBNP4203 NETWORK PROGRAMMING /MAY 2016

Criteria

Weighta
ge

Definition of
multithreading
in Java
programming
context
Definisi
multithreading
mengikut
konteks
pengaturcaraan
Java

Explanation
and lifecycle
diagram with
labelling
Penerangan dan
gambar rajah
kitar hayat
dengan berlabel

2.5

Explanation on
the five stages
involved in
multithreading
as drawn in
the diagram

Low

Fair

Above average

Excellent

Provided definition
that basically/
minimally met the
details of the
criteria.

Provided definition
that mostly met the
details of the
criteria but it can
be improved
further.

Provided definition
that clearly met
the details of the
criteria.

Memberikan definisi
yang memenuhi
butiran kriteria secara
asas/ minimal.

Memberikan definisi
yang memenuhi
kebanyakan daripada
butiran kriteria tetapi
ianya boleh
dimantapkan lagi.

No
definition
was given.

Provided definition
that poorly met the
details of the
criteria.

Tiada definisi
yang
diberikan.

Memberikan definisi
yang memenuhi
butiran kriteria secara
lemah.

No diagram
and
explanation
.

Diagram and
labelling contain
many errors.
Minimal
explanation.
Gambar rajah dan
label mengandungi
banyak kesilapan.
Penerangan yang
minimum.

A few errors in the


diagram and
labelling. Fair
explanation.

One or two errors in


the diagram and
labelling. Good
explanation.

Gambar rajah dan


label mengandungi
beberapa kesilapan.
Penerangan yang
sederhana.

Gambar rajah dan


label mengandungi
satu atau dua
kesilapan. Penerangan
yang baik.

Poor explanation.
Contained factual
errors

Basic/Minimal
elaboration about
these
issues/matters and
not very convincing.

Good elaboration
but it can be
improved further to
make it a
comprehensive and
convincing

Tiada gambar
rajah dan
penerangan.

Incorrect
answer

Learner had failed


to demonstrate a

Memberikan definisi
yang memenuhi
butiran kriteria secara
jelas.

Diagram and
labelling are
perfect. Detail
explanation with
relevant examples.
Gambar rajah dan
label adalah
sempurna.
Penerangan yang
terperinci disokong
dengan contohcontoh yang relevan.
In depth
elaboration.
The facts were
coherent and
clearly presented

Max
Mark
s

10

12

good understanding
of the said
issues/matters
Penerangan ke
atas lima tahap
terlibat dalam
multithreading
sebagai
dilukiskan dalam
diagram

Jawapan
adalah salah

Pelajar gagal untuk


menunjukkan
pemahaman yang baik
terhadap isuisu/perkara yang
diberikan

Creating
thread by
extending
thread class
Mencipta thread
dengan
meningkatkan
kelas thread

Thread
methods

Kaedah Thread

Penjelasan yang
sangat lemah.
Mengandungi
kesilapan fakta.

No
explanation

Many of the
important points
were missing

elaboration

Penjelasan yang
sangat minimum
terhadap isuisu/perkara ini dan
amat tidak
menyakinkan.

Penjelasan yang baik


tetapi masih boleh
diperbaiki bagi
menjadikannya
huraian yang
meyeluruh dan
menyakinkan

Banyak daripada isi


penting tiada

The learner had


demonstrated an
excellent
understanding of
the said
issues/matters
Penjelasan yang
mendalam. Fakta
adalah terang dan
jelas.
Pelajar telah
menunjukkan
pemahaman yang
cemerlang terhadap
isu-isu/perkara yang
diberikan

Explanation is
shallow, and
contains many
fallacies. No
example given.
Penerangan lemah,
dan mengandungi
banyak kesilapan.
Tiada contoh
diberikan.

Explanation is deep,
but contains a few
fallacies. No
example given.

Explanation is deep,
but contains one or
two fallacies with
example given.

Explanation is
deep, no fallacies
with example
given.

Penerangan
mendalam, tetapi
mengandungi
beberapa kesilapan.
Tiada contoh
diberikan.

Penerangan
mendalam, tetapi
mengandungi satu
atau dua kesilapan
dengan berserta
contoh diberikan.

Penerangan
mendalam, tiada
kesilapan dengan
berserta contoh
diberikan.

No
explanation

Explanation is
shallow, and
contains many
conflicting facts

Fair explanation
and contains some
conflicting facts

Explanation is
comprehensive, but
contains one
conflicting fact

Explanation is
comprehensive
without any
conflicting fact

Tidak ada
penerangan

Penerangan lemah,
dan mengandungi
banyak fakta yang
konflik

Penerangan yang
sederhana dan
mengandungi
beberapa fakta yang
konflik

Penerangan yang
menyeluruh, tetapi
mengandungi satu
fakta yang konflik

Penerangan yang
menyeluruh tanpa
sebarang fakta yang
konflik

Tiada
penerangan

12

12

Total

12.5

50

Potrebbero piacerti anche