Download presentation
1
PENGATURCARAAN KOMPUTER I
SAK 3100
2
Course Title : Computer Programming I Course Code : SAK 3100
TEACHING PLAN Course Title : Computer Programming I Course Code : SAK 3100 Credit : 4 (3 + 1) Contact Hours : 1 x 2 hour lecture per week 1 x 1 hour lecture per week 1 x 3 hours practical per week Semester : Semester I 2009/2010 Prerequisite : None Instructor : Dr. Hajjah Fatimah
3
At the end of this course, student should be able to:
Objectives: At the end of this course, student should be able to: describe the problem solving techniques and creating algorithms. write short programs using the high level languages which is widely used. design, code and document the programs with good programming techniques.
4
Kursus ini bermula dengan organisasi komputer sebagai pengenalan, kemudian diikuti oleh konsep penyelesaian masalah, bahasa pengaturcaraan dan pengaturcaraan. Penekanan utama ialah dalam teknik penyelesaian masalah, membina algorithma, carta aliran dan konsep penyelesaian masalah melalui kaedah penghalusan langkah demi langkah. Dalam pengaturcaraan, konsep terperinci berkenaan perwakilan data, data pemalar dan pemboleh ubah akan diterangkan. Penekanan juga diberikan dalam menggunakan arahan pengaturcaraan seperti ungkapan aritmetik, dan pernyataan umpukkan, arahan bersyarat dan berulang. Data tatasusunan dan rekod diterangkan secara ringkas. Bahasa pengatucaraan Java akan digunakan dalam amali komputer.
5
Week 1 Introduction Computer components Hardware Software
Programming languages
6
Week 2 and 3 Problem Solving Problem Solving Concepts for the Computer
Pre-Programming Phase Programming or implementation phase
7
Week 4 Java Fundamental The Java Language Specification, API, JDK and IDE Creating, compiling and executing a Java Program
8
Week 5 TEST 1 Primitive Data Types and Operations Identifiers
Variables Assignments Statements and Assignment Expressions Constants Numeric Data Types and Operations Numeric Type Conversions TEST 1
9
Week 6 Primitive Data Types and Operations
Character Data type and operations Boolean data types and operations Operator precedence and associativity Operand evaluation order The String type Getting input from input dialogs Formatting output Programming styles and documentation Programming errors
10
Week 7, 8 and 9 Control Statements Selection Statements
Loop Statements Using the keywords break and continue
11
Week 10 TEST 2 Methods Creating a method Calling a method
Passing parameters by values Overloading methods TEST 2
12
Week 11 Methods The scope of local variables Method abstraction
The Math Class
13
Week 12, 13 and 14 Array Array basics Copying abstracts
Passing array to methods Returning an array from a method Sorting arrays Searching arrays Multidimensional arrays
14
Programming Assignment Schedule
Lab 1 Applying pre-programming problem solving tools Lab 2 Using Primitive Data Types and Operations Perform input and output using dialog boxes and console. Lab 3 Java Program using selection statements, loop, break and continue statements Lab 4 Create, invoke and passing parameter to methods. Using methods in Math class and recursive Lab 5 Using one-dimensional array with methods, passing parameter and return value Lab 6 Using two-dimensional array
15
Project – Group Work Project 1 Project 2
Write a program by applying primitive data types operations and control statements. Produce report using problem solving tools. Project 2 Write a program of greater complexity which covers all chapters (control statements, arrays and methods). Generate report using problem solving tools and include code which have appropriate selection of variable and method names and good use of comments.
16
Course Evaluation First Test : 15% Second Test : 15% Lab : 15%
Group Work : 15% Final Exam : 40%
17
Text Books Reference Books
Y.Danial Liang, Introduction to JAVA Programming. 7th Edition, Prentice Hall,. James Cohoon and Jack Davidson, Java: Program Design. Mc Graw Hill. Reference Books Wu, C.T An Introduction to Object-Oriented programming with JAVA. 4th Edition, McGraw-Hill. Deitel and Deitel JAVA How to program. 7th Editon, Prentice-Hall. Bronson, G.J Object-Oriented Program Development using JAVA. Enhanced Edition, Thomson Course Technology. Schildt, H. (2006). JAVA: The Complete References. 7th Edition. New York: McGraw-Hill/Osborne.
18
Faculty Foods Science and Technology (UPM) Kedai Buku
Kedai Gunting Rambut (Happy Saloon) Kedai Kek Old Flats Fakulti Pengajian Pendidikan (UPM) DKP 1, 2, 3 & 4 Pintu keluar ke old Flats or Flat Ikan
19
fatimah@putra.upm.edu.my fatimahcd@gmail.com Dr. Hajjah Fatimah Sidi
No. Bilik: A2.34 Tel.: H/P:
20
Nota Kuliah http://www.lms.upm.edu.my Login: No Matrik
Password: No Matrik ATAU Kelas Maya department of comp. science SAK3100K1K2K3
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.