PENGATURCARAAN KOMPUTER I

Slides:



Advertisements
Similar presentations
Credit hours: 4 Contact hours: 50 (30 Theory, 20 Lab) Prerequisite: TB143 Introduction to Personal Computers.
Advertisements

Liang, Introduction to Java Programming, Sixth Edition, (c) 2005 Pearson Education, Inc. All rights reserved Chapter 2 1 Chapter 2 Primitive.
Introduction to Computer Programming in C
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
COMS S1007 Object-Oriented Programming and Design in Java July 8, 2008.
Wednesday, 12/11/02, Slide #1 CS 106 Intro to Comp. Sci. 1 Wednesday, 12/11/02  QUESTIONS??  Today: CLOSING CEREMONIES!  HW #5 – Back Monday (12/16)
Lecture Notes (L01) Computers and Programming I Dr. Ming Zhang Tel: (757) Fax: (757) Office: Gosnold Subject.
Topic R3 – Review for the Final Exam. CISC 105 – Review for the Final Exam Exam Date & Time and Exam Format The final exam is 120-minutes, closed- book,
CSC 111 Course orientation
Honors 101, Fall 2006 Please do not sit in back of room! Lots of info on web page Join the mailing list Download Eclipse and start using it Read the text.
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
School of Computing Science – CMT1000 Slide 1 Ed Currie Introduction to Programming CMT1000 Lecture 1A.
COMS S1007 Object-Oriented Programming and Design in Java July 3, 2007.
Chapter 9 Introduction to Procedures Dr. Ali Can Takinacı İstanbul Technical University Faculty of Naval Architecture and Ocean Engineering İstanbul -
Java Course Outline Kumar Harshit, USW. Course Description Teaches students to program using the Java programming language with the help of the Netbeans.
+ JAVA Programming CCSA Introduction this course is a hands-on course in programming with the Java language for students who have completed a course.
CS190/295 Programming in Python for Life Sciences: Lecture 1 Instructor: Xiaohui Xie University of California, Irvine.
Introduction to C++ Penn State University
Assoc. Prof. Stoyan Bonev, PhD, Computer Science dept
1 Object Oriented Programming Computer Systems Engineering (D2) and Programming (P)
Object-Oriented Programming Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm QA, IIMS, Albany.
1 CSC 221: Computer Programming I Fall 2004 course overview  what did we set out to learn?  what did you actually learn?  where do you go from here?
Introduction to Java Appendix A. Appendix A: Introduction to Java2 Chapter Objectives To understand the essentials of object-oriented programming in Java.
Human Computer Interaction Semester 1, 2013/2013.
Advanced Java New York University School of Continuing and Professional Studies.
CSC 113 Java Programming II
Chapter 1 Introduction Dr. Frank Lee. 1.1 Why Study Compiler? To write more efficient code in a high-level language To provide solid foundation in parsing.
Chapter 1: Introduction to Project Management
© Prepared By: Razif Razali 1 TSE2013/TMA 264 – INTRODUCTION TO VISUAL BASIC PROGRAMMING OVERVIEW.
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
Objectives - 11  We will work with processing Arrays.  Objectives:  Describe the concept of an array and its benefits.  Define the terms index, traverse,
JAVA 0. HAFTA Algorithms FOURTH EDITION Robert Sedgewick and Kevin Wayne Princeton University.
Dale Roberts Object Oriented Programming using Java - Enumerations Dale Roberts, Lecturer Computer Science, IUPUI Department.
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
1 CSC 222: Computer Programming II Spring 2004 See online syllabus at: Course goals:
Introduction to Data Structures
CSEB114: PRINCIPLE OF PROGRAMMING Course Introduction.
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
CIS-165 C++ Programming I CIS-165 C++ Programming I Bergen Community College Prof. Faisal Aljamal.
Software Development CSCI-1302 Lakshmish Ramaswamy.
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
OO Data Structures SE Dr. Samir Tartir 2010/2011 Second Semester.
CSCI/CMPE 4341 Topic: Programming in Python Review: Exam I Xiang Lian The University of Texas – Pan American Edinburg, TX 78539
CSC 111 COURSE ORIENTATION. Course name and Credit houres  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
Spring 2009 Programming Fundamentals I Java Programming XuanTung Hoang Lecture No. 8.
1. Course Information 2 Course Description 3  This course is the continuation in the Fundamental of Computer Problem Solving (CSC128) Emphasis on solving.
Lecture1 Instructor: Amal Hussain ALshardy. Introduce students to the basics of writing software programs including variables, types, arrays, control.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
CS 1428 Final Exam Review. Exam Format 200 Total Points – 60 Points Writing Programs – 45 Points Tracing Algorithms and determining results – 20 Points.
서울대한양대 ( 안 산 ) 충남대 1년1년 컴퓨터기초 (C) 컴퓨터프로그래밍 (C, Java) 컴퓨터프로그래밍 (C) 2. 봄 프로그래밍 원리 (Scheme, ML) Structure & Interpretation of Computer Programs 프로그래밍 방법론.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
Review for Test2. Scope 8 problems, 60 points. 1 Bonus problem (5 points) Coverage: – Test 1 coverage – Exception Handling, Switch Statement – Array of.
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
SKMM1013 Programming for Engineers
Computer Engineering Department Islamic University of Gaza
PRE-AP computer science 1
Principles of Computing – UFCFA Lecture-1
TMC 1414 Introduction to Programming
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
Orientation CSC 111.
Principles of Computing – UFCFA Week 1
Computer Engineering Department Islamic University of Gaza
Programming Fundamentals Lecture #1 Overview of Computer Programming
Presentation transcript:

PENGATURCARAAN KOMPUTER I SAK 3100

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

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.

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.

Week 1 Introduction Computer components Hardware Software Programming languages

Week 2 and 3 Problem Solving Problem Solving Concepts for the Computer Pre-Programming Phase Programming or implementation phase

Week 4 Java Fundamental The Java Language Specification, API, JDK and IDE Creating, compiling and executing a Java Program

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

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

Week 7, 8 and 9 Control Statements Selection Statements Loop Statements Using the keywords break and continue

Week 10 TEST 2 Methods Creating a method Calling a method Passing parameters by values Overloading methods TEST 2

Week 11 Methods The scope of local variables Method abstraction The Math Class

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

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

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.

Course Evaluation First Test : 15% Second Test : 15% Lab : 15% Group Work : 15% Final Exam : 40%

Text Books Reference Books Y.Danial Liang, 2009. Introduction to JAVA Programming. 7th Edition, Prentice Hall,. James Cohoon and Jack Davidson, 2004. Java: Program Design. Mc Graw Hill. Reference Books Wu, C.T. 2006. An Introduction to Object-Oriented programming with JAVA. 4th Edition, McGraw-Hill. Deitel and Deitel. 2007. JAVA How to program. 7th Editon, Prentice-Hall. Bronson, G.J.2006. 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.

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

fatimah@putra.upm.edu.my fatimahcd@gmail.com Dr. Hajjah Fatimah Sidi No. Bilik: A2.34 Tel.: 03-89466552 H/P: 012-2038131 Email: fatimah@putra.upm.edu.my fatimahcd@gmail.com

Nota Kuliah http://www.lms.upm.edu.my Login: No Matrik Password: No Matrik ATAU http://www.fsktm.upm.edu.my Kelas Maya  department of comp. science  SAK3100K1K2K3