Introduction Applications of Computer Programming in Earth Sciences Instructor: Dr. Cheng-Chien LiuCheng-Chien Liu Department of Earth Sciences National Cheng Kung University Last updated: 29 September 2004 Chapter 0
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
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
Textbook Teach yourself C++ in 21 days, Jesse Liberty, SAMS ( tm) tmhttp://lib.daemon.am/Books/C++/htm/fm.h tm 精通 Visual C++.NET 視窗程式設計, 位元 文化, 文魁圖書, 2002 (成大圖書部可代訂)
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
Schedule (cont.) Frame and resources Window message Menu Doc/View Dialog Plotting and Printing Redraw Multiple document window application
Some questions Who am I? 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, …
Responses Lecture notes on web Three ways to be master of ACPES 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
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
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
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
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
Limitation of student number 10 Deliberate before taking this course We still have chances in the future
Office hours Monday: 15:00 – 17:00 Friday: 10:00 – 12:00 Anytime if necessary
Some issues Representative Textbook to TA Name, Student ID number, Department/Year, Cell phone number, address, (advisor’s name) Introduce yourself Why take this course Background (computing) Research interests Accessible computer resources