You are on page 1of 7

JABATAN TEKNOLOGI MAKLUMAT

TEKNOLOGI MAKLUMAT (RANGKAIAN KOMPUTER)

Syllabus : Summary of information on each course


1. Name of Course: PROGRAMMING LANGUAGE
2. Course Code: DKB 4333
3. Names of academic staff: 1. En. Muhamad Hasnan Bin Abdullah (KV Alor Setar)
2. En. Shaparrin Bin Othman (KV Jasin)
3. En. Mohd Rani Bin Saringat (KV DSMZ)
4. Pn. Rohani Binti Karim (KV Sg. Buloh)
5. En. Nasrun Naim Bin Tajudin (KV Balik Pulau)
Names of Lecturer : 1. .
2.

4. Rationale for the inclusion of the course in the programme:


To expose students to basic concept of latest programming languages.

5. Semester and Year offered: Semester 2 Year 2


6. Total Student Learning Time (SLT):

Kategori Aktiviti Aktiviti Pembelajaran Jumlah Jam/Semester


(Category of Activities) (Learning Activity) (Total Hours/Semester)
Kuliah
11
(Lecture)
Pembelajaran berbantu Tutorial/Amali
56
(Guided learning) (Tutorial/Practical)
Aktiviti pembelajaran bertumpukan pelajar
3
(Student centered learning activities)
Persediaan untuk tugasan/projek
21
(Preparation for assignments/projects)
Pembelajaran kendiri Pembelajaran kendiri/ulangkaji
15
(Self-learning) (Independent study/revision)
Persediaan bagi penilaian
8
(Preparation for assessment)
Penilaian rasmi Penilaian berterusan
6
(Formal assessments) (Continuous assessments)
JUMLAH JAM BELAJAR (JJB)
120
TOTAL STUDENT LEARNING TIME (SLT)
Menduduki peperiksaan akhir teori
2
Penilaian rasmi (Final examination sitting for theory)
(Formal assessments) Menduduki peperiksaan akhir amali
2
(Final examination sitting for practical)

NILAI KREDIT
3
(CREDIT VALUE)

7. Credit Value: 3 credits


8. Prerequisite (if any): None
9. Course Learning Outcomes (CLO):

DKA 4333 1
JABATAN TEKNOLOGI MAKLUMAT
TEKNOLOGI MAKLUMAT (RANGKAIAN KOMPUTER)

CLO1 Describe programming concept according to programming language standard.


(C2, PLO3)
CLO2 Build programming code to solve simple programming problem. (P3, PLO2)
CLO3 Comply with coding conventions and best practices in programming. (A2, PLO6)
10. Transferable Skills (Skills and how they are developed and assessed, project and practical
experience and internship):
Related
Transferable Skills T&L Strategy Assessment Strategy
PLO
Practical Tests, Final
PLO2 Practical skills Practical, Demonstration
Examination
Presentation, Written Tests,
Problem solving Case Study, Project, Tutorial,
PLO3 Verbal Test, Essay, Portfolio,
and scientific skills Group Work, SCL, Lab
Project, Final Examination
Values, attitudes Case Study, Project, Tutorial, Written Tests, Presentation,
PLO6
and professionalism Discussion Project

11. Teaching-learning and assessment strategies:

Method of
CLO Method of delivery KPI
assessment
Describe programming 50%
concept according to obtained C
CLO1 Lecture, Tutorial Written Test grade and
programming language
standard. (C2, PLO3) above

Build programming code to 50%


solve simple programming Practical, obtained C
CLO2 Practical Test
problem. (P3, PLO2) Demonstration grade and
above
Comply with coding 50%
conventions and best Project, Group obtained C
CLO3 Project grade and
practices in programming. Work
(A2, PLO6) above

12. Course Synopsis:


This course covers introduction to programming, emphasizing on the problem solving technique.
Students will learn to apply basic programming concepts toward solving problems, develop
programs, as well as effectively use basic data types, variables, operators, control statement,
arrays, string manipulation, classes and objects using the latest programming language.

13. Mode of Delivery (e.g. Lecture, Tutorial, Workshop, Seminar etc):


Lecture, Tutorial, Practical, Demonstration, Project and group work

DKA 4333 2
JABATAN TEKNOLOGI MAKLUMAT
TEKNOLOGI MAKLUMAT (RANGKAIAN KOMPUTER)

14 Assessment Methods and Types:


. Written Test, Practical Test and Project

CLO
Type of Sub
No CLO 1- C2,PLO3 CLO 2- P3, PLO2 CLO 3-A2, PLO6 Total
Assessment Total
(Cognitive) (Psychomotor) (Affective)
Continuous Assessment
Test 20% 20%
1 60%
Practical Work 20% 20%
Project 20% 20%

Final Examination
2 Theory 10% 10% 40%
Practical 30% 30%
Total Mark (CLO) 30% 50% 20% 100%

15 Mapping of the course to the Programme Educational Objectives (PEO):


.
PEO1 PEO2 PEO3 PEO4
X X

16 Mapping of the course to the Programme Learning Outcomes (PLO):


.
PLO1

PLO2

PLO3

PLO4

PLO5

PLO6

PLO7

PLO8

PLO9
Course LOs/Program LOs

Describe programming concept


according to programming language X
standard.
Build programming code to solve X
simple programming problem.
Comply with coding conventions and X
best practices in programming.

17 Content outline of the course and the SLT (lecture & lab hours) per topic:
Refer LAMPIRAN ITEM 17

DKA 4333 3
JABATAN TEKNOLOGI MAKLUMAT
TEKNOLOGI MAKLUMAT (RANGKAIAN KOMPUTER)

18. Main and additional references supporting the course:


1. Kementerian Pendidikan Malaysia. (2008). Programming Language (Java). Malaysia: Dewan Bahasa
dan Pustaka.
2. Ahmad, A. & Ahmad, I. (2006). Pengaturcaraan Java. Malaysia: Venton Publishing (M) Sdn Bhd.
3. Mohd Aris, T. & Hassan, S. (2003). Pengaturcaraan Java Satu Pengenalan. Malaysia: Prentice Hall.
4. Pengurusan Akademik, Unit Vokasional, (2016). Kurikulum Standard Kolej Vokasional (KSKV),
Diploma Teknologi Sistem Pengurusan Pangkalan Data dan Aplikasi Web (KPD): BPTV KPM.
5. http://www.w3schools.com
6. http://eclipse.org

19. Other additional information: -

DKA 4333 4
JABATAN TEKNOLOGI MAKLUMAT
TEKNOLOGI MAKLUMAT (RANGKAIAN KOMPUTER)

LAMPIRAN ITEM 17
KURSUS: DKB 4333 PROGRAMMING LANGUAGE

SLT (Hours)

Face-To-Face Non Face-To-Face Formal Assessment


Total
Week Topics Preparation
Indipendent Preparation SLT
Theory + For Continuous Final
Tutorial Practical Study/ For
SCL Assignments/ Assessment Examination
Revision Assessment
Projects

1–2 1.0 Introduction to Latest 2 2 6 3 2.1 8 6 120


Programming Language
1.1 Basic of Latest Programming
Language
1.1.1 History of Computer Systems
1.1.2 Hardware and Software
1.1.3 Programming and Languages
1.1.4 Programming Basics
1.1.5 Problem Solving Techniques
in Programming
1.1.6 The Prospects of
Programming

DKA 4333 5
JABATAN TEKNOLOGI MAKLUMAT
TEKNOLOGI MAKLUMAT (RANGKAIAN KOMPUTER)

3–9 2.0 Data Types, Variable and 7 7 21 10.5 7.5


Operators, Control Statements and
Method
2.1 Data Types, Variable and
Operators
2.1.1 Data Types
2.1.2 Variable
2.1.3 Keywords
2.1.4 Constants
2.1.5 Type Conversion
2.1.6 Operators and Expressions

2.2 Control Statements


2.2.1 Single and Nested if
Statement
2.2.2 switch Statement
2.2.3 for, while and do…while
Statements
2.2.4 Sequencing and Nesting

2.3 Method
2.3.1 Method Declaration
2.3.2 Method Call
2.3.3 Parameters and Return Value
2.3.4 Variable Scope

DKA 4333 6
JABATAN TEKNOLOGI MAKLUMAT
TEKNOLOGI MAKLUMAT (RANGKAIAN KOMPUTER)

10 – 14 3.0 Basics of Array, String


Manipulation and Classes
3.1 Basic of Array
3.1.1 Array Fundamentals
3.1.2 One-Dimensional Array

3.2 String Manipulation


3.2.1 String Declaration
3.2.2 String Functions 5 5 15 7.5 5.4

3.3 Classes and Objects


3.3.1 Creating a Class
3.3.2 Creating an Object
3.3.3 Method Call by Value and
Reference
3.3.4 Overriding and Overloading

15 8.0 Revision
9.0 Final Teori 2
16-17
Examination Amali 2
14 14 42 21 15 8 6 4 120
Total SLT 120
Notional Hours 40
Credit Value 3

DKA 4333 7

You might also like