1 / 15

Chapter 0

Chapter 0. Introduction Applications of Computer Programming in Earth Sciences Instructor: Dr. Cheng-Chien Liu Department of Earth Sciences National Cheng Kung University Last updated: 29 September 2004. Syllabus. Course name: Applications of Computer Programming in Earth Sciences

Download Presentation

Chapter 0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 0 Introduction Applications of Computer Programming in Earth Sciences Instructor: Dr. Cheng-Chien Liu Department of Earth Sciences National Cheng Kung University Last updated: 29 September 2004

  2. Syllabus • Course name:Applications of Computer Programming in Earth Sciences • Credit: 3 • Prerequisite: • Graduate students • Undergraduate students of the third or four year • Time: • Tuesday 10:10 – 12:00 • Wednesday 13:10 – 14:00 • Place: • Remote sensing laboratory • Teaching Assistant: Conifer Chang

  3. Objectives • Introduce students • The commonly used programming languages in earth sciences, C++ (C is essentially an older subset of C++) and visual C++ • Students will develop • The ability to write a window-based program to utilize the computer resource to solve the mathematical problems in Earth Sciences • Students are expected • Design and implement a practical project using techniques/knowledge learned from this course

  4. Textbook • Teach yourself C++ in 21 days, Jesse Liberty, SAMS(http://lib.daemon.am/Books/C++/htm/fm.htm) • 精通Visual C++ .NET 視窗程式設計, 位元文化, 文魁圖書, 2002 (成大圖書部可代訂)

  5. Schedule • Introduction: Basic structure of a C++ program • Data type • Input/output • Operator and Control • Array and Function • Class • Pointer and Reference • Inheritance and Polymorphism

  6. Schedule (cont.) • Frame and resources • Window message • Menu • Doc/View • Dialog • Plotting and Printing • Redraw • Multiple document window application

  7. Some questions • Who am I? • http://myweb.ncku.edu.tw/~ccliu88/ • Why are we here? • You and I, … • Why exams? • Acquire knowledge, … • Why taking lectures? • Save time and efforts, … • Why Lab evaluation? • Keep on the right track, …

  8. Responses • Lecture notes on web • Three ways to be master of ACPES • Practice • Practice • Practice • Strategy • Free access to the remote sensing lab (issue entry card) • 10 min on-site test every week • On-site (mid-term and final) exams • Monitoring student’s progress and grade • On-line report everybody’s grade every week

  9. Grade • Weekly on-site exams 30% • Midterm exam 15% • Final exam 15% • Term project 40% • A window-based application to solve one particular problem that is commonly encountered in Earth Sciences

  10. Laboratory Regulation • No computer games, MP3, pornography, DVD, movies or any illegal downloads • The computers are endued with the most noble mission of education • No food or drink • The computers are neither hungry nor thirsty • Take off shoes • The computers got a delicate respiratory system • No changes of hardware or software • The computers like the way they are

  11. Enforcement of Regulation • Those who have the privilege of using the lab have the responsibility to report any violation of regulation • Camera system • Computer log file • Laboratory head • Take in charge of this lab • Take all responsibilities

  12. Violation of Regulation • One violation, three points • Five points, revoke entry card • Stay with any violation without report, one point each • Penalty of losing or damaging entry card: NT 500

  13. Limitation of student number • 10 • Deliberate before taking this course • We still have chances in the future

  14. Office hours • Monday: 15:00 – 17:00 • Friday: 10:00 – 12:00 • Anytime if necessary

  15. Some issues • Representative • Textbook • Email to TA (conifer_6@hotmail.com) • Name, Student ID number, Department/Year, Cell phone number, email address, (advisor’s name) • Introduce yourself • Why take this course • Background (computing) • Research interests • Accessible computer resources

More Related