Anda di halaman 1dari 12

UNIVERSITI TUN HUSSEIN ONN MALAYSIA

PUSAT PENGAJIAN DIPLOMA


PERANCANGAN KULIAH
LECTURE PLAN
MAKLUMAT KURSUS (COURSE INFORMATION)
SEMESTER / SESI (SEMESTER / SESSION)

: 2 / SESI 2015/2016

KOD KURSUS (COURSE CODE)

: DAM 31303

NAMA KURSUS (COURSE TITLE)

: PENGATURCARAAN KOMPUTER

BEBAN AKADEMIK PELAJAR (STUDENT ACADEMIC LOAD)


Kategori Aktiviti
(Category of Activities)
Pembelajaran bersemuka
(Face-to-face learning)

Pembelajaran kendiri
(Independent study)

Pentaksiran rasmi
(Formal assessment)

Aktiviti Pembelajaran
(Learning Activities)
Kuliah (Lecture)

:
Jumlah Jam/ Semester
(Total Hours/ Semester)
24

Tutorial / Amali (Tutorial / Practical)


Aktiviti pembelajaran berpusatkan pelajar lain
(Other student centered learning activities)
Penyediaan tugasan, projek dan lain-lain
(Preparing assignment, project and others)
Ulangkaji
(Revision)
Persediaan bagi pentaksiran
(Preparation for assessment)
Pentaksiran berterusan
(Continuous assessment)
Peperiksaan akhir
(Final examination)
JUMLAH JAM BELAJAR PELAJAR (JBP)
(TOTAL STUDENT LEARNING TIME (SLT))

Kursus Pra-syarat (Prerequisite Course)


Nama Staf Akademik (Name of Academic Staff)

42
4
14
24
6
3
3
120

: Nil
: (1) En. Hairul Mubarak Bin Hassim (P)
(2) En. Muhammad Hanafi Bin Asril Rajo Mantari
(3) En. Syamsul Azrin Bin Kamaruddin
(4) Cik Hafsa Binti Mohammad Noor

Disediakan oleh (Prepared by):

Disahkan oleh (Approved by):

Tandatangan (Signature):

Tandatangan (Signature):

Nama (Name): En. Hairul Mubarak Bin Hassim

Nama (Name): En. Rosdi Bin Ab Rahman

Tarikh (Date): 14 February 2016

Tarikh (Date): 14 February 2016

RPP-04 / Prosedur Pelaksanaan Kuliah


Edisi: 4 / No. Semakan: 1

MATLAMAT (GOALS):
Matlamat kursus ini adalah untuk memperkenalkan pelajar kepada persekitaran pembangunan aturcara dan
meningkatkan kemahiran dalam menulis aplikasi pengaturcaraan yang dapat membantu dalam penyelesaian
masalah menggunakan bahasa pengaturcaraan C.
The aim of this course is to introduce students to the program development environment and improve
writing skills in programming applications that can assist them in problem solving using language C
programming.
SINOPSIS (SYNOPSIS):
Untuk memberi pengenalan kepada konsep pengaturcaraan melalui penggunaan bahasa paras tinggi seperti
C.

Sejarah dan evolusi bahasa pengaturcaraan, jenis-jenis data, dan operasi input dan output.

Pengaturcaraan berstruktur dan kawalan: gelung while, gelung for, switch, if-else. Penggunaan fungsi,
tatasusunan, struktur dan penuding.
To provide an introduction to programming concepts through the use of high-level language like C. History
and evolution of programming languages, data types, and input and output operations. Structured
programming and control: the while loop, for loop, switch, if-else. Use of functions, arrangement, structures
and pointers
HASIL PEMBELAJARAN (LEARNING OUTCOMES):

RPP-04 / Prosedur Pelaksanaan Kuliah


Edisi: 4 / No. Semakan: 1

Di akhir kursus, pelajar akan dapat :


At the end of the course, students will be able to:
1. Menerangkan revolusi dan sejarah pegaturcaraan. (PLO1 C3)
1. Explain the history or revolution and programming. (PLO1 C3)
2. Menghuraikan jenis-jenis data. (PLO1 C3)
2. Describe the types of data. (PLO1 C3)
3. Menggunakan fungsi input/output. (PLO2 P3 )
3. Use input / output function. (PL02 P3)
4. Menerangkan dan mengaplikasikan pernyataan kawalan seperti gelung while, gelung for dan penyataan
switch. (PLO4 A1)
4. Explain and applying control statement such as the while loops, for loops and switch control statement.
(PLO4 A1)
5. Mengaplikasikan tatasusunan, struktur dan petunjuk. (PLO4 A1)
5. Apply the arrays, structure and pointer. (PLO4 A1)

ISI KANDUNGAN (CONTENT):


MINGGU
(WEEK)

KANDUNGAN
(CONTENT)
1.0

INTRODUCTION TO COMPUTER AND


PROGRAMMING
1.1 Introduction to Computers and
Programming.
1.2 Computer Evolution.
1.3 Software Development Life Cycle.
1.4 Top Down Design Using System Structure
Function.

PENTAKSIRAN
(ASSESSMENT)

Test 1, Assignment, Project,


Final Exam

Practical ( Lab )
Introduction to C software
2
1.0

INTRODUCTION TO COMPUTER AND


PROGRAMMING
1.5 Methodology and program design phase:
Structure Chart, Flow Chart, Pseudo Code,
Technical Documentation and decoder.

2.0

STRUCTURE OF C PROGRAMMING
LANGUAGE
2.1 Introduction to Programming C Languages.
2.2 C Basic.

Practical ( Lab )
RPP-04 / Prosedur Pelaksanaan Kuliah
Edisi: 4 / No. Semakan: 1

Test 1, Assignment, Project,


Final Exam

Problem Solving Using Sudo code (including


algorithms and flow chart) Team work and referring
case studies.
3
2.0

STRUCTURE OF C PROGRAMMING
LANGUAGE
2.3 The use of Variables, identifier and
constants.
2.4 Data Types.
2.5 Instruction Pre-processing.

Test 1, Assignment, Project,


Final Exam

Practical ( Lab )
Basic Programming Technique.
A simple program is given, students are exposed to
ways to save, compile and run the program and relate
to the concept of programming language (high level
language to low) and produces an individual report.

4
3.0

INPUT AND OUTPUT DATA


3.1 Processing of sequence Input / Output.
3.2 File Processing.

Test 1, Assignment, Project,


Final Exam

Practical ( Lab )
Input/Output operation
Contain functions of printf( ), scanf( ), putc( ), getc( ),
getch( ), puts( ), gets( ).
5
4.0

EXPRESSIONS AND OPERATORS


4.1 Mathematical operator.
4.2 Conditioned operator.

Test 1, Assignment, Project,


Final Exam

Practical ( Lab )
Output / Simple Arithmetic Operations
Include simple programming such as printf( ),
assignment statements and simple calculations.
6
4.0

EXPRESSIONS AND OPERATORS


4.3 Logical Relations operator.
4.4 Assignment operator.
Test 1

Test 1, Assignment, Project,


Final Exam

Practical ( Lab )
Output / Simple Arithmetic Operations
Include simple programming such as printf( ),
assignment statements and simple calculations.
7
5.0

CONTROL STATEMENT

RPP-04 / Prosedur Pelaksanaan Kuliah


Edisi: 4 / No. Semakan: 1

Test 2, Assignment, Project,


Final Exam

5.1 The usage of control statement is include if,


for, switch, loop of while, break, and goto.
Practical ( Lab )
Declaration and expression
Output format using %c, %s, %d and %f.
Control statement : if
Using if (and nested if) and switch statement.
Control Statement : for
Making program by applying for and nested for.
while & do while
Producing an interactive program that can be
repeated according to their needs.

MID SEMESTER BREAK

9
6.0

FUNCTIONS
6.1 Definitions,
6.2 Access function.
6.3 Call function,

Test 2, Assignment, Project,


Final Exam

Practical ( Lab )
Delivery of an argument and the use of various ways
calling function.
10
6.0

FUNCTIONS
6.4 Type of function.
6.5 Function prototype.

Test 2, Assignment, Project,


Final Exam

Practical ( Lab )
Delivery of an argument and the use of various ways
calling function.
11
7.0

ARRANGEMENT
7.1 One and two dimensional arrangement.
7.2 Arrangement delivery between 2 features.
7.3 Sorting and Easy Arrangement Search.
7.4 2 Dimensional arrangement and functions.
Test 2

Test 2, Assignment, Project,


Final Exam

Practical ( Lab )
Manipulate two-dimensional arrangement.
12
7.0

ARRANGEMENT
7.3 Sorting and Easy Arrangement Search.
7.4 2 Dimensional arrangement and functions.

RPP-04 / Prosedur Pelaksanaan Kuliah


Edisi: 4 / No. Semakan: 1

Test 2, Assignment, Project,


Final Exam

Test 2
Practical ( Lab )
Manipulate two-dimensional arrangement.
13
8.0

STRUCTURE AND POINTERS


8.1 Pointer and Sequence.
8.2 Structures and pointers.

Assignment, Project, Final


Exam

Practical ( Lab )
Prepare programs using structure and pointers.

14
8.0

STRUCTURE AND POINTERS


8.3 Nested structure.
8.4 Arrangement structure.

Assignment, Project, Final


Exam

Practical ( Lab )
Prepare programs using structure and pointers.

15

Group Project Presentation and report


submission.

Project ( Report )
Project ( Presentation )

TUGASAN / PROJEK (ASSIGNMENT / PROJECT):


Students will be divided into groups consist of 3 ~ 4 persons/group.
1. A theme will be chosen and the project will be based on that theme.
2. The programming of the project must include all the commands learnt in this subject.
3. Report submission by week-14 and group presentation will be held by week-15.
* Detail of projects procedure, report format and rubrics marks will be explained during class by lecturer.

PENTAKSIRAN (ASSESSMENT):

RPP-04 / Prosedur Pelaksanaan Kuliah


Edisi: 4 / No. Semakan: 1

1.

Tugasan ( Assignment )

20 %

2.

Kuiz ( Quiz )

5%

3.

Ujian ( Test )
a. Ujian 1 ( Test 1 )
b. Ujian 2 ( Test 2 )

:
:

10 %
10 %

4.

Projek ( Project )

15 %

5.

Peperiksaan Akhir
(Final Examination)

40 %

100 %

Jumlah ( Total

RUJUKAN (REFERENCES):
1. A. Chandra Babu, T. Joshva Devadas,2009, Programming with C++, Oxford: Alpha Science
(QA76.73.C153 .B32 2009)
2. Baharudin Mohamed, Modul Pengaturcaraan Kejuruteraan C, KUiTTHO, 2001.
3. M. Kumar, 2002, Programming with C++ made simple,/ New Delhi: Tata McGraw-Hill
(QA76.73.C153 .K85 2002)

KEHADIRAN / PERATURAN SEMASA KULIAH (ATTENDANCE / REGULATIONS DURING LECTURE)

1. Pelajar mesti hadir tidak kurang dari 80% masa pertemuan yang ditentukan bagi sesuatu kursus termasuk
kursus Hadir Wajib (HW) dan kursus Hadir Sahaja (HS).
Students must attend not less than 80% of the contact hours specified for a course including Compulsory
Attendance (HW) course and Attendance Only (HS) course.
2. Pelajar yang tidak memenuhi perkara 1 di atas tidak dibenarkan menghadiri kuliah dan menduduki
sebarang bentuk pentaksiran selanjutnya. Markah sifar 0 akan diberikan kepada pelajar yang gagal
memenuhi perkara 1. Manakala untuk kursus HW, pelajar yang gagal memenuhi perkara 1 akan diberi
gred Hadir Gagal (HG).
Students who do not fulfill item 1 of the above are not allowed to attend further lecture and sit for any
form of assessment. Zero 0 mark will be given to students who fail to comply with item 1. As for HW
course, students who fail to comply with item 1 will be given Failure Attendance (HG) grade.
3. Pelajar perlu patuh kepada peraturan berpakaian yang berkuatkuasa dan menjaga disiplin diri masingmasing untuk mengelakkan dari tindakan tatatertib diambil terhadap pelajar.
Students should adhere to the dress regulations in effect and must discipline themselves to avoid from
any disciplinary actions.
RPP-04 / Prosedur Pelaksanaan Kuliah
Edisi: 4 / No. Semakan: 1

4. Pelajar perlu mematuhi peraturan keselamatan sepanjang aktiviti pembelajaran dan pengajaran.
Students should adhere to the safety regulations throughout the learning and teaching activities.

MATRIK HASIL PEMBELAJARAN KURSUS DAN HASIL PEMBELAJARAN PROGRAM


(MATRIX OF COURSE LEARNING OUTCOMES AND PROGRAMME LEARNING OUTCOMES)
Dilampirkan.
(Attached).

RPP-04 / Prosedur Pelaksanaan Kuliah


Edisi: 4 / No. Semakan: 1

MATRIK HASIL PEMBELAJARAN KURSUS DAN HASIL PEMBELAJARAN PROGRAM


MATRIX OF COURSE LEARNING OUTCOMES AND PROGRAMME LEARNING OUTCOMES
Fakulti (Faculty)

: Pusat Pengajian Diploma

Program (Programme)

: Diploma Kejuruteraan Mekanikal

Kod Kursus (Course Code)

: Pengaturcaraan Komputer

Nama Kursus (Course Title)

: DAM 31303

Matrik ini perlu digunakan bersama:


(This matrix is to be used with)
1. Objektif Pendidikan Program (PEO)
(Programme Educational Objectives (PEO))
2. Hasil Pembelajaran Program (PLO)
(Programme Learning Outcomes (PLO))

Jumlah (Total)

RPP-04 / Prosedur Pelaksanaan Kuliah


Edisi: 4 / No. Semakan: 1

Test. Quiz,
Assignment,
Project, Final
Test. Quiz,
Assignment,
Project, Final
Test. Quiz,
Assignment,
Project, Final

P3

Kaedah
Pentaksiran
(Method of
Assessment)

Rubric, Schema
Assignment,
Projects report
Assignment,
Projects report

A1

Test. Quiz,
Assignment,
Project, Final

Assignment,
Projects report

A1

Test. Quiz,
Assignment,
Project, Final

Assignment,
Projects report

KPI

PLO13

Explain and applying control


statement such as the while
loops, for loops and switch
control statement.
Apply the arrays, structure
and pointer. (PLO4 A1)

Kaedah
Penyampaian
(Method of Delivery)
PLO12

PLO11

Use input / output function.

PLO10

3.

PLO9

C3

PLO8

Describe the types of data.

PLO7

2.

PLO6

C3

PLO5

Explain the history or


revolution and programming.

PLO4

1.

PLO3

Hasil Pembelajaran Kursus


(Course Learning Outcomes)

PLO1

Bil.
(No.)

PLO2

Pematuhan kepada PLO (Compliance to PLO)

50%
students
achieved
marks
55% and
above

Kognitif (Cognitive)
C1 Pengetahuan (Knowledge)

Taksonomi Pembelajaran (Learning Taxonomy)


Psikomotor (Psychomotor)
Persepsi (Perception)
A1

Afektif (Affective)
Menerima (Receiving)

C2

Set (Set)

A2

Memberikan Maklum Balas (Responding)

Respons Berpandu (Guided Response)

A3

Menilai (Valuing)

Mekanisme (Mechanism)

A4

Mengorganisasi (Organising)

C3
C4
C5
C6

P
1
Pemahaman (Comprehension) P
2
Aplikasi (Application)
P
3
Analisis (Analysis)
P
4
Sintesis (Synthesis)
P
5
Penilaian (Evaluation)
P
6
P
7

Respons Ketara Kompleks (Complex Overt Response) A5

Menghayati Nilai (Internalising)

Adaptasi (Adaptation)
Lakuan Tulen (Origination)

VISI DAN MISI UTHM (VISION & MISSION OF UTHM )


a) Visi UTHM
Berazam menerajui aplikasi sains dan teknologi untuk kemakmuran sejagat.
b) Misi UTHM
Untuk melahir dan melatih ahli professional dan teknologi yang bersahsiah mulia dan berdaya saing di arena global melalui
program akademik holistik dan pembudayaan ilmu serta penyelidikan yang berteraskan konsep tauhid.

VISI DAN MISI PUSAT PENGAJIAN DIPLOMA (VISION & MISSION OF CENTRE FOR DIPLOMA STUDIES)
a)

Visi Pusat
Menjadi cemerlang dalam menyediakan pengajian multidisiplin dalam sains dan teknologi.

RPP-04 / Prosedur Pelaksanaan Kuliah


Edisi: 4 / No. Semakan: 1

b) Misi Pusat
Menghasilkan graduan yang menyumbang kepada pembangunan negara melalui program akademik yang holistik.

OBJEKTIF PROGRAM (PROGRAMME EDUCATIONAL OBJECTIVE)


Objektif Program Diploma Kejuruteraan Mekanikal adalah untuk melahirkan ahli separa profesional yang berupaya:
PEO1

Mengaplikasi pengetahuan teori dan amali serta berkemahiran dalam bidang teknologi kejuruteraan mekanikal.

PEO2

Berfikir secara kreatif dan kritis supaya mampu menangani pelbagai cabaran perkembangan teknologi serta mengamalkan
budaya ilmu.

PEO3

Menerapkan nilai-nilai murni yang berteraskan kepada pembentukan masyarakat yang berakhlak mulia, berdaya saing dan
memiliki ciri-ciri pemimpin.

PEO4

Mengamalkan profesionalisme pada peringkat glokal dan sesuai dengan keperluan semasa dan hasrat negara.

HASIL PEMBELAJARAN PROGRAM (PROGRAMME LEARNING OUTCOME)


Setelah menamatkan program ini, pelajar berupaya untuk:
PLO1

Mengaplikasi pengetahuan sains dan matematik dalam kejuruteraan mekanikal.(C3)

PLO2

Menggunakan teknik, kemahiran serta alatan berkaitan di dalam amalan kejuruteraan mekanikal (P3)

PLO3

Berkomunikasi secara berkesan menggunakan perantara yang bersesuaian. (A2, P2)

PLO4

Mengenalpasti masalah serta mencari jalan penyelesaian secara berinovatif bagi meningkatkan amalan kejuruteraan mekanikal (A2, P3, C3)

PLO5

Mempratik kerja berpasukan dalam menyelesaikan masalah secara efektif. (A2, P3)

RPP-04 / Prosedur Pelaksanaan Kuliah


Edisi: 4 / No. Semakan: 1

PLO6

Beriltizam dalam pembelajaran sepanjang hayat. (A2)

PLO7

Mengamal serta mengaplikasikan kemahiran keusahawanan (A2)

PLO8

Memahami tanggungjawab etika dan profession serta komited terhadapnya. (A2, C2)

PLO9

Membangunkan potensi diri sebagai individu dan ketua dalam kumpulan secara efektif (A2, C2)

RPP-04 / Prosedur Pelaksanaan Kuliah


Edisi: 4 / No. Semakan: 1