PROFORMA KURSUS PUSAT PENGAJIAN SAINS KOMPUTER FAKULTI TEKNOLOGI DAN SAINS MAKLUMAT UNIVERSITI KEBANGSAAN MALAYSIA

Similar documents
FAKULTI TEKNOLOGI & SAINS MAKLUMAT. PROGRAM KELAYAKAN MASUK SENARAI KURSUS Sarjana Sistem Maklumat

FAKULTI TEKNOLOGI & SAINS MAKLUMAT

UNIVERSITI MALAYA. UNIT PENGURUSAN PENJAMINAN KUALITI MAKLUMAT SEMASA KURSUS

PANDUAN PENGGUNA (PENSYARAH)

PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS

UNIVERSITI TUN HUSSEIN ONN MALAYSIA FAKULTI SAINS KOMPUTER DAN TEKNOLOGI MAKLUMAT PERANCANGAN KULIAH LECTURE PLAN. Minggu (Week)

B,8 PERKHIDMATAN KREDIT DAN PERBANKAN. Pemindahan Data PROSEDUR UNIT KOMPUTER. BPKP/KlOK-117 Bilangan Semakan : 0 Tarikh : PERUBAHAN.

Pengaturcaraan web ASP.NET. Sinopsis:

PENGENALAN KEPADA ALGORITMA & STRUKTUR DATA

UNIVERSITI TUN HUSSEIN ONN MALAYSIA FAKULTI SAINS KOMPUTER DAN TEKNOLOGI MAKLUMAT PERANCANGAN KULIAH LECTURE PLAN MAKLUMAT KURSUS (COURSE INFORMATION)

COURSE OUTLINE. Faculty of Computing, Universiti Teknologi Malaysia

Panduan Guru Maker UNO/ Arduino

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

PENDAFTARAN KURSUS SEMESTER 1 (DEP/DEE/DTK) SESI JUN 2018

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

STUDY OF FLOATING BODIES IN WAVE BY USING SMOOTHED PARTICLE HYDRODYNAMICS (SPH) HA CHEUN YUEN UNIVERSITI TEKNOLOGI MALAYSIA

PENDAFTARAN KURSUS SEMESTER 1 (DEP/DEE/DTK) SESI DIS 2018

UNIVERSITI SAINS MALAYSIA. CPT211-CPM313 Programming Language Concepts & Paradigm [Konsep & Paradigma Bahasa Pengaturcaraan]

SECURE-SPIN WITH HASHING TO SUPPORT MOBILITY AND SECURITY IN WIRELESS SENSOR NETWORK MOHAMMAD HOSSEIN AMRI UNIVERSITI TEKNOLOGI MALAYSIA

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CPT113 Programming Methodology & Data Structures [Metodologi Pengaturcaraan & Struktur Data]

UNIVERSITI SAINS MALAYSIA

ssk 2023 asas komunikasi dan rangkaian TOPIK 4.0 PENGALAMATAN RANGKAIAN Minggu 11

COURSE OUTLINES FACULTY OF ELECTRICAL ENGINEERING UNIVERSITI TEKNOLOGI MARA SHAH ALAM

PENDAFTARAN KURSUS SEMESTER 1 (DEP/DEE) SESI DIS 2017

Modul Asas JavaServer Pages

GARIS PANDUAN PERMOHONAN IMBUHAN PENERBITAN JURNAL / PROSIDING / SITASI BERINDEKS SCOPUS

AUTOMATIC APPLICATION PROGRAMMING INTERFACE FOR MULTI HOP WIRELESS FIDELITY WIRELESS SENSOR NETWORK

COURSE OUTLINE. Course lecturer(s) Name Office Tel (07-55) Dr Norsham Idris N /

Pengenalan Sistem Maklumat Dalam Pendidikan

OPTIMIZE PERCEPTUALITY OF DIGITAL IMAGE FROM ENCRYPTION BASED ON QUADTREE HUSSEIN A. HUSSEIN

ISOGEOMETRIC ANALYSIS OF PLANE STRESS STRUCTURE CHUM ZHI XIAN

UNIVERSITI MALAYA. UNIT PENGURUSAN PENJAMINAN KUALITI MAKLUMAT SEMASA KURSUS

HARDWARE-ACCELERATED LOCALIZATION FOR AUTOMATED LICENSE PLATE RECOGNITION SYSTEM CHIN TECK LOONG UNIVERSITI TEKNOLOGI MALAYSIA

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

TUITION CENTRE MANAGEMENT SYSTEM (TCMS) ZARIFAH BINTI MOHD PAHMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

LOGICAL OPERATORS AND ITS APPLICATION IN DETERMINING VULNERABLE WEBSITES CAUSED BY SQL INJECTION AMONG UTM FACULTY WEBSITES NURUL FARIHA BINTI MOKHTER

OOP ONLINE JUDGE: SISTEM SEMAKAN ATAS TALIAN UNTUK KURSUS PENGATURCARAAN BERORIENTASIKAN OBJEK

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TEN (10) structured questions. Answer ALL questions.

ISU DAN CABARAN PELAKSANAAN SISTEM PENGURUSAN KESELAMATAN MAKLUMAT (ISMS) 15 Jun 2016 Dewan Taklimat Serdang

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

IMPLEMENTATION OF UNMANNED AERIAL VEHICLE MOVING OBJECT DETECTION ALGORITHM ON INTEL ATOM EMBEDDED SYSTEM

UNIVERSITI SAINS MALAYSIA. Peperiksaan Semester Pertama Sidang Akademik 2003/2004. September/Oktober 2003

PANDUAN PENGGUNA (SUPPLIER) e-purchase ORDER FOR SERVICES

ENHANCING TIME-STAMPING TECHNIQUE BY IMPLEMENTING MEDIA ACCESS CONTROL ADDRESS PACU PUTRA SUARLI

INTEGRATION OF CUBIC MOTION AND VEHICLE DYNAMIC FOR YAW TRAJECTORY MOHD FIRDAUS BIN MAT GHANI

UNIVERSITI PUTRA MALAYSIA

Semasa buku ini ditulis XAMPP mengandungi empat versi:

UNIVERSITI TUN HUSSEIN ONN MALAYSIA FAKULTI SAINS KOMPUTER DAN TEKNOLOGI MAKLUMAT PERANCANGAN KULIAH LECTURE PLAN MAKLUMAT KURSUS (COURSE INFORMATION)

COURSE OUTLINES FACULTY OF ELECTRICAL ENGINEERING UNIVERSITI TEKNOLOGI MARA SHAH ALAM

PROFORMA KURSUS Course Proforma

Aplikasi Permainan Pembelajaran untuk Kanak-Kanak

BORANG PENGESAHAN STATUS TESIS

Pengguna akan diberikan Username dan Password oleh Administrator untuk login sebagai admin/conference Manager bagi conference yang akan diadakan.

UNIVERSITI SAINS MALAYSIA. CPT103 Struktur Data & Paradigma Pengaturcaraan

UNIVERSITI PUTRA MALAYSIA METHODOLOGY OF FUZZY-BASED TUNING FOR SLIDING MODE CONTROLLER

ONTOLOGY-BASED SEMANTIC HETEROGENEOUS DATA INTEGRATION FRAMEWORK FOR LEARNING ENVIRONMENT

CPT111/CPM111 Principles of Programming [Prinsip Pengaturcaraan]

Prepared by: Assoc. Prof. Dr Bahaman Abu Samah Department of Professional Development and Continuing Education Faculty of Educational Studies

HARDWARE AND SOFTWARE CO-SIMULATION PLATFORM FOR CONVOLUTION OR CORRELATION BASED IMAGE PROCESSING ALGORITHMS SAYED OMID AYAT

UNIVERSITI SAINS MALAYSIA. CPT101 Prinsip-Prinsip Pengaturcaraan

DYNAMIC TIMESLOT ALLOCATION TECHNIQUE FOR WIRELESS SENSOR NETWORK OON ERIXNO

UNIVERSITI SAINS MALAYSIA. CST333 Distributed & Grid Computing [Perkomputeran Teragih & Grid]

AN ENHANCED SIMULATED ANNEALING APPROACH FOR CYLINDRICAL, RECTANGULAR MESH, AND SEMI-DIAGONAL TORUS NETWORK TOPOLOGIES NORAZIAH BINTI ADZHAR

THESIS PROJECT ARCHIVE SYSTEM (T-PAS) SHAHRUL NAZMI BIN ISMAIL

A SEED GENERATION TECHNIQUE BASED ON ELLIPTIC CURVE FOR PROVIDING SYNCHRONIZATION IN SECUERED IMMERSIVE TELECONFERENCING VAHIDREZA KHOUBIARI

PART A SULIT (EKT 221) BAHAGIAN A. Answer ALL questions. Question 1. a) Briefly explain the concept of Clock Gating.

SYSTEMATIC SECURE DESIGN GUIDELINE TO IMPROVE INTEGRITY AND AVAILABILITY OF SYSTEM SECURITY ASHVINI DEVI A/P KRISHNAN

MANAGE COURSE RESOURCES LABEL TEXT PAGE URL BOOK FILE FOLDER IMS CONTENT PACKAGE

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

EEE 428 SISTEM KOMPUTER

FAKULTI KEJURUTERAAN ELEKTRIK. Taklimat Semester Khas 18/04/2011

COLOUR IMAGE WATERMARKING USING DISCRETE COSINE TRANSFORM AND TWO-LEVEL SINGULAR VALUE DECOMPOSITION BOKAN OMAR ALI

BORANG PENCALONAN HADIAH UNIVERSITI NOMINATION FORM FOR UNIVERSITY AWARD

INSTRUCTION: This section consists of FOUR (4) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi EMPAT (4) soalan. Jawab SEMUA soalan.

Modul Latihan: Pembangunan Applikasi Pangkalan Data dan JSP Bahagian 1

Panduan Pengguna Autodesk Education Community

Signature :.~... Name of supervisor :.. ~NA.lf... l.?.~mk.. :... 4./qD F. Universiti Teknikal Malaysia Melaka

UNIVERSITI SAINS MALAYSIA. CPT103/ CPM211 Struktur Data & Paradigma Pengaturcaraan

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

UNIVERSITI SAINS MALAYSIA. CST331 Principles of Parallel & Distributed Programming [Prinsip Pengaturcaraan Selari & Teragih]

IMPROVED IMAGE COMPRESSION SCHEME USING HYBRID OF DISCRETE FOURIER, WAVELETS AND COSINE TRANSFORMATION MOH DALI MOUSTAFA ALSAYYH

ENHANCING WEB SERVICE SELECTION USING ENHANCED FILTERING MODEL AJAO, TAJUDEEN ADEYEMI

LAB 5: WORKING WITH DATA

ssk 2023 asas komunikasi dan rangkaian TOPIK 4.0 PENGALAMATAN RANGKAIAN


SISTEM PENGURUSAN KONVOKESYEN UTM ATAS TALIAN SITI NOORSAKILA BINTI ZAKARIA

Cleveland State University

SESSION BASED ACTIVITY MONITORING APPLICATION FOR ANDROID TAN LEIK HO

KELAS MAYA DENGAN MENGGUNAKAN TEKNOLOGI PENGARUSAN VIDEO LIEW SHAW CHIN

ARM PROCESSOR EMULATOR MOHAMAD HASRUZAIRIN B MOHD HASHIM

PROGRAM USAHASAMA AKADEMIK JADUAL WAKTU PEPERIKSAAN SEMESTER PERTAMA SIDANG AKADEMIK

UNIVERSITI SAINS MALAYSIA. CPT101 Prinsip-Prinsip Pengaturcaraan

PENGELUARAN PERAKUAN KEKOMPETENAN DAN PERAKUAN KECEKAPAN BARU MENGIKUT STCW 1978, SEPERTI PINDAAN

MAT 181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

HOME APPLIANCE CONTROL SYSTEM TAN WEI SYE

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

Transcription:

PROFORMA KURSUS PUSAT PENGAJIAN SAINS KOMPUTER FAKULTI TEKNOLOGI DAN SAINS MAKLUMAT UNIVERSITI KEBANGSAAN MALAYSIA Pusat Pengajian Sains Komputer School of Computer Science TTTK1914 Pengaturcaraan C I/ C Programming I SEMESTER 1 SESI 2011/2012 Prasyarat/Pre-requisites: Tiada/ None 1

Lecture: Instructors Office Group Venue Hours Dr. Mohd Rosmadi Mokhtar mrm@ftsm.ukm.my Dr. Zulkarnain Md Ali zma@ftsm.ukm.my G-3-28 E-3-28 PPSK 2 & 4 DK1 Monday Dr. Raed Ali raed.saqour@ftsm.ukm.my Dr. Ravie Chandren ravie@ftsm.ukm.my G-3-33 E-4-48 03-8921 6715 PPTM 1 & 3 DK1 Monday 9-11am Tutorial: Instructors Office Group Venue Hours Dr. Mohd Rosmadi Mokhtar mrm@ftsm.ukm.my Dr. Raed Ali raed.saqour@ftsm.ukm.my Dr. Salwani Abdullah salwani@ftsm.ukm.my Marini Abu Bakar marini@ftsm.ukm.my Rodziah Latih rodziah@ftsm.ukm.my Dr. Ravie Chandren ravie@ftsm.ukm.my Dr. Zulkarnain Md Ali zma@ftsm.ukm.my G-3-28 G-3-33 Pej KJ TK 03-89216181 H-1-8 E-4-38 E-4-48 03-8921 6715 E-3-28 4 (TSa) BK1 2 (TK-int) BK6 2 (TRb) 2 (TKb) 4 (TSb) 2 (TKa) 3 (TRc) 2 (TKc) BK3 BK1 BK4 BK1 BK2 BK2 3 (TRa) BK1 1 (THb) 1(THa) 2 (TKd) BK8 BK3 BK5 Wednesday Thursday 10-12pm 9-11am Wed Tue 9-10am Tuesday 9-11 Tue 4-6pm Wed 10-12pm Lab: Demonstrators Office Group Lab Hours TO BE CONFIRMED 2

1.0 Learning Outcomes Di akhir kursus ini pelajar dijangkakan akan dapat: 1. Membangun, mengkompil dan melaksana aturcara ringkas dalam persekitaran Linux. 2. Mengenalpasti dan membetulkan kesilapan sintak dan logik bagi suatu aturcara. 3. Menggunakan elemen asas aturcara dalam menyelesaikan masalah yang diberi. 4. Membangun satu aturcara untuk menyelesaikan masalah asas; carian, analisa berstatistik ringkas (mencari jumlah, purata, maksimum, minimum), masalah asas matematik (faktorial, nombor perdana), dan sebagainya. 5. Membangun satu aturcara bagi menyelesaikan masalah sebenar. 2.0 Sinopsis/Synopsis Kursus ini adalah pengenalan pertama kepada pengaturcaraan. Kursus ini dilaksanakan dalam persekitaran kuliah dan makmal yang membolehkan pelajar menjadi pengaturcara yang baik. Pelajar yang mengambil kursus ini tidak semestinya mempunyai latar belakang pengaturcaraan komputer, oleh itu pengenalan kepada komputer dan bahasa pengaturcaraan akan diberikan. Pelantar Linux digunakan semasa pembangunan aturcara. Sebahagian besar kursus meliputi elemen penting dalam bahagian berstruktur bahasa berkenaan. Tajuk perbincangan meliputi elemen asas C (C++), input dan output, struktur kawalan, fungsi takrifan pengguna, tatasusunan, rentetan dan rekod. Tambahan daripada itu, teknik bagi menyelesaikan masalah asas juga akan dibincangkan. This course is intended as a first introduction to programming. The course is conducted in such a way that it provides a classroom and laboratory environment that enables students to become proficient C (or C++) programmers. Students are not assumed to have a background in computer programming and therefore introductory material on computers, and programming languages are presented. Linux platform will be used for the program development. The majority of the course will be covering on the essentials of the structured part of the language. Topics include the basic elements of C (or C++), input and output, control structures, user defined functions, arrays, strings and records. In addition, techniques to solve basic problems will also be discussed. 3.0 References 3.1 Main Reference - D. S. Malik. 2011. C++ Programming: Program Design Including Data Structures. 5 th ed. Thomson Course Technology. ISBN-10: 0538798092 ISBN-13: 9780538798099 3.2 Other References - Tony Gaddis, Judy Walters, and Godfrey Muganda. 2008. Starting Out with C++: Early Objects. 6/E. Addison-Wesley - Daniel Liang. 2007. Introduction to Programming with C++. Pearson International. - Gary Bronson. 2006. C++ for Engineers and Scientists. Thomson Course Technology. - Dietel & Dietel. 2007. C++ How to Program. 6th ed. Prentice Hall. 3

3.3 Website References: 1. http://www.cplusplus.com/ 2. http://www.learncpp.com/ 3. http://www.exforsys.com/tutorials/c-plus-plus.html 4.0 Course Outlines Week Monday Holidays Code Topics Chapter Readings Lab Tutorial Code Topics Code Topics Lec 1 - An Overview of computers and 1 12/9 programming languages - Basic Elements of C++ Ch 1, 2 - - - - 2 19/9 16/9 Lec 2 - Basic Elements of C++ (cont) Ch 2, 3 Lab1 - Introduction to Linux T1 - Basic elements of C++ - Input/ Output and g++ 3 26/9 Lec 3 - Control Structures I (Selection) Ch 4 Lab2 - Basic elements &I/O T2 - Basic elements &I/O 4 3/10 Lec 4 - Control Structures II Ch 5 Lab3 - Control Structures I T3 - Control Structures I (Repetition) 5 10/10 Lec 5 - Algorithms & Problem Solving Ch 1& Lab4 - Control Structures II T4 - Control Structures II Handout 6 17/10 Lec 6 - User-Defined Functions I Ch 6 Lab5 Lab Test 1 T5 Algo& Problem Solving 7 24/10 26/10 Lec 7 - User-Defined Functions II Ch 7 Lab6 - Functions I T6 - Functions I 8 31/10 Lec 8 - Arrays I Ch 9 Lab7 - Functions II T7 - Functions II Semester Break & Hari Raya Aidil Adha (5 13/11/2011) 9 14/11 Lec 9 - Arrays II Ch 9 Lab8 - Arrays I T8 - Arrays I 10 21/11 27/11 Lec 10 - Strings, string Type Ch 8, 9 Lab9 - Arrays II T9 - Arrays II 11 28/11 Lec 11 - Enumeration Type, typedef, Ch 3, 8 Lab10 - Strings T10 - Strings Namespace. - File I/O 12 5/12 Lec 12 - Records (Structs) I Ch 10 Lab11 - File I/O T11 - File I/O 13 12/12 Lec 13 - Records (Structs) II Ch 13 Lab12 - Records (Structs) T12 - Records (Structs) 14 19/12 Lec 14 Revision All topics - Lab Test 2 - Revision 15 26/12 Study Week & Christmas Celebration (24/12/2011 2/01/2012) Final Exam (3-20/01/2012) 4

5.0 Implementations 1. Lecture is 2 hours per week. 2. Tutorial is 2 hours per week. 3. Lab session is 2 hours per week. 6.0 Evaluations Item Percentage Lab Evaluation 10 % Tutorial/ Quiz 10 % Lab Test 1 15 % Lab Test 2 15 % Final Examination 50 % Total 100% 7.0 Linux account All students are requested to obtain user account at Linux server from staff in charge (Pn. Azziyati, Lab Linux). If you have any questions about the course or need assistance, please contact your instructor in person or by telephone during office hours; or by e-mail at any time. 8.0 Lecture Materials 1. Lecture slides can be obtained and downloaded from UKM elearning Portal (SPIN) http://www.spin.ukm.my 2. Students are required to obtain the text book ( C++ Programming: Program Design Including Data Structures by D.S. Malik) from the School of Computer Science office or other book stores. 5