SYLLABUS. Department: Arthur Temple College of Forestry and Agriculture

Similar documents
Computer Architecture CSC

ENV , ENV rev 8/10 Environmental Soil Science Syllabus

HMS 241 Lab Introduction to Early Childhood Education Fall 2015

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

Military Science 101, Sections 001, 002, 003, 004 Fall 2014

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

MKT ADVERTISING. Fall 2016

Course Syllabus. Alternatively, a student can schedule an appointment by .

The Policymaking Process Course Syllabus

GEOG Introduction to GIS - Fall 2015

Preferred method of written communication: elearning Message

FINN FINANCIAL MANAGEMENT Spring 2014

GEOG 473/573: Intermediate Geographic Information Systems Department of Geography Minnesota State University, Mankato

Course Content Concepts

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

BUS Computer Concepts and Applications for Business Fall 2012

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

PSY 1012 General Psychology. Course Policies and Syllabus

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Math 181, Calculus I

INTRODUCTION TO HEALTH PROFESSIONS HHS CREDITS FALL 2012 SYLLABUS

MURRAY STATE UNIVERSITY DEPARTMENT: NUTRITION, DIETETICS, AND FOOD MANAGEMENT COURSE PREFIX: NTN COURSE NUMBER: 230 CREDIT HOURS: 3

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

MTH 215: Introduction to Linear Algebra

ACC : Accounting Transaction Processing Systems COURSE SYLLABUS Spring 2011, MW 3:30-4:45 p.m. Bryan 202

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

CS 100: Principles of Computing

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

COURSE SYLLABUS for PTHA 2250 Current Concepts in Physical Therapy

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

MARKETING ADMINISTRATION MARK 6A61 Spring 2016

SOC 1500 (Introduction to Rural Sociology)

ACADEMIC EXCELLENCE REDEFINED American University of Ras Al Khaimah. Syllabus for IBFN 302 Room No: Course Class Timings:

Course Syllabus Art History II ARTS 1304

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

Dr. Zhang Fall 12 Public Speaking 1. Required Text: Hamilton, G. (2010). Public speaking for college and careers (9th Ed.). New York: McGraw- Hill.

ECD 131 Language Arts Early Childhood Development Business and Public Service

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

MTH 141 Calculus 1 Syllabus Spring 2017

Astronomy/Physics 1404 Introductory Astronomy II Course Syllabus

Demography and Population Geography with GISc GEH 320/GEP 620 (H81) / PHE 718 / EES80500 Syllabus

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

EEAS 101 BASIC WIRING AND CIRCUIT DESIGN. Electrical Principles and Practices Text 3 nd Edition, Glen Mazur & Peter Zurlis

Grading Policy/Evaluation: The grades will be counted in the following way: Quizzes 30% Tests 40% Final Exam: 30%

Instructor: Matthew Wickes Kilgore Office: ES 310

General Chemistry II, CHEM Blinn College Bryan Campus Course Syllabus Fall 2011

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

Intensive English Program Southwest College

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

I275 Introduction to Human-Computer Interaction Theory

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

SYD 4700: Race and Minority Group Relations

Chilton Room 359M Monday 1:30-3:25 pm and 5-6 pm Wednesday 1:30 pm to 3:25 pm

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

Introduction to Forensic Anthropology ASM 275, Section 1737, Glendale Community College, Fall 2008

Social Media Journalism J336F Unique ID CMA Fall 2012

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

Food Products Marketing

Social Media Journalism J336F Unique Spring 2016

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

COURSE SYLLABUS HSV 347 SOCIAL SERVICES WITH CHILDREN

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

MAR Environmental Problems & Solutions. Stony Brook University School of Marine & Atmospheric Sciences (SoMAS)

PBHL HEALTH ECONOMICS I COURSE SYLLABUS Winter Quarter Fridays, 11:00 am - 1:50 pm Pearlstein 308

APPLIED RURAL SOCIOLOGY SOC 474 COURSE SYLLABUS SPRING 2006

Philosophy in Literature: Italo Calvino (Phil. 331) Fall 2014, M and W 12:00-13:50 p.m.; 103 PETR. Professor Alejandro A. Vallega.

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

Visualizing Architecture

Introduction to Personality Daily 11:00 11:50am

English 2323 British Literature II

Syllabus Foundations of Finance Summer 2014 FINC-UB

BUFFET THEORY AND PRODUCTION - CHEF 2332 Thursday 1:30pm 7:00pm Northeast Texas Community College - Our Place Restaurant Course Syllabus Fall 2013

UNDERGRADUATE SEMINAR

San José State University

IDS 240 Interdisciplinary Research Methods

GIS 5049: GIS for Non Majors Department of Environmental Science, Policy and Geography University of South Florida St. Petersburg Spring 2011

JN2000: Introduction to Journalism Syllabus Fall 2016 Tuesdays and Thursdays 12:30 1:45 p.m., Arrupe Hall 222

ACADEMIC POLICIES AND PROCEDURES

Fashion Design & Merchandising Programs STUDENT INFORMATION & COURSE PARTICIPATION FORM

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

RM 2234 Retailing in a Digital Age SPRING 2016, 3 credits, 50% face-to-face (Wed 3pm-4:15pm)

Austin Community College SYLLABUS

HARRISBURG AREA COMMUNITY COLLEGE ONLINE COURSE SYLLABUS

SOUTHWEST COLLEGE Department of Mathematics

Transcription:

SYLLABUS GIS Programming (GIS 400.001, 400.010/GIS 500.001 500.002) (Spring 2012) Instructor: Dr. Yanli Zhang Email: zhangy2@sfasu.edu Phone: (936) 468-2157 Office: Forestry 122 Department: Arthur Temple College of Forestry and Agriculture Lecture Tuesday 11:00am 11:50am at Forestry 108 Thursday 11:00am 11:50am at Forestry 108 Lab Thursday 12:30pm-3:15pm at Forestry 108 Office hours: Tuesday 9:00am 11:00am Wednesday 9:00am-12:00pm, 1:00pm 4:00pm Thursday 9:00am-11:00am or by appointment Course Description: 3 semester hours. GIS Programming and customization is about writing computer programs to perform GIS application which is either task specific or unavailable elsewhere. This course is designed to introduce students the basic structure and capabilities of object oriented programming (OOP) in a GIS environment. On completion of this course students are expected to be able to: understand software engineering concepts, good programming methods and practices; using Python to automate data management, processing, analysis, and visualization, and understand ArcObjects. The goal of the course is to help students not only to be a GIS user, but also to be a GIS developer. (No previous programming experience is assumed, but must be familiar with ArcGIS). The course is designed: A. for Spatial Sciences majors or GIS minors as part of their required curriculum; B. as an introduction to students of OOPs, Python, and ArcObjects; C. Instruct students to start GIS programming in ArcGIS; and D. as a 3 hour credit lecture class with a 0 credit hour lab required. Program learning outcomes A. Demonstrate understanding and competency of object oriented programming; 1

B. Demonstrate understanding and competency of Python programming; C. Demonstrate understanding and competency of GIS programming; Student learning outcomes Upon successful completion of the course, the student will: A. Understand basic theory of object oriented programming (PLO A); B. Be familiar with Python (PLO B) C. Be familiar with GIS programming and understand ArcObjects (PLO B); D. Have demonstrated competency in oral and written communication skills. Textbook There is no ideal text as of now for addressing the subject matter. The Instructor has attempted to collate relevant materials into lectures from various sources. These lectures, as well as demonstrations and documents provided by the instructor, will form the majority of information that the student will be expected to learn. Occasionally readings from the internet might be assigned. Main references Python http://docs.python.org/tutorial/index.html ESRI, http://resources.arcgis.com/ Desktop help -- Professional Library Geoprocessing Geoprocessing with Python Tentative course calendar week date topic Lab 1 1.19.2012 Syllabus and course overview Lab 1 2 1.24.2012 Basic GIS customization 1.26.2012 Python basics Lab 2 3 1.31.2012 Python basics 2.2.2012 Python basics Lab 3 4 2.7.2012 Python basics 2.9.2012 Python basics Lab 4 5 2.14.2012 Python basics 2.16.2012 Python basics Lab 5 6 2.21.2012 Python basics 2.23.2012 Python basics Lab 6 2

7 2.28.2012 AAG conference, no class 3.1.2012 Good programming practices, term project requirements Lab 7 8 3.6.2012 Review for mid-term 3.8.2012 Mid-term exam No lab 9 3.13.2012 Spring Break 3.15.2012 Spring Break 10 3.20.2012 Python in GIS 3.22.2012 Python in GIS Lab 8 11 3.27.2012 Python in GIS 3.29.2012 Python in GIS Lab 9 12 4.3.2012 Python in GIS 4.5.2012 Easter holiday Lab 10 13 4.10.2012 Python in GIS 4.12.2012 Python in GIS Term project 14 4.17.2012 Python in GIS 4.19.2012 Python in GIS Term project 15 4.24.2012 Visual studio programming 4.26.2012 Visual studio programming 2 (demo.) Term project 16 5.1.2012 Class review 5.3.2012 Term project presentation Course Requirements: No previous programming experience is presumed. But students are expected to have had at least two GIS courses and have good knowledge and experience of ArcGIS. There will be one closed-book exam, ten labs (work individually), and a term project. It will be required to give one short (15 minutes maximum) oral presentation about the term project and a report is also required. Term Project: The project is intended to provide a deeper understanding of GIS programming through experience. Students will work individually or in groups of 2 on projects. The project will take the form of Python program which incorporates at least several concepts (Python file handling, use of multiple variable types, use of at least one function, iteration, geoprocessing, map automation, etc.) that were introduced during the semester. The final Python script(s) should attempt to overcome a spatial data management, analysis, or presentation problem. The project must be an original piece of work developed for this course. Students are encouraged to freely discuss their project ideas with the instructor. During the last scheduled lecture period, students will present their 3

project to the class. The presentations can be no longer than fifteen (15) minutes and should use PowerPoint. It should cover: 1. Title: i.e., main function. 2. Purpose: a brief description of the function(s), why the application is needed, the major problem it resolves, and the expected users and benefits. 3. Test data: input data 4. Particular algorithm: Describe any particular algorithms that is implemented (e.g., sorting, random number generator, etc). 5. Code demonstration: demonstrate the function of the developed tool/command with input data, show the output(s). The presentation file, the ArcGIS mxd file with source code, test data, and a brief report (5-10 pages double spaced brief description of the tool/command) are due right after presentation. A burned CD would be preferred. Grading policy MIDTERM EXAM 250 QUIZZES (20 x 5) 100 TERM PROJECT 250 LAB ASSIGNMENTS (40 x 10) 400 TOTAL POINTS 1000 Grading Scale: A = 90-100 B = 80-89 C = 70-79 D = 60-69 F = 0 59 A class average will be calculated and if warranted, a curve will be applied if the curve will result in a higher grade. Class policy 1. Attendance and class participation are expected throughout the semester. 2. Turn in all required work on the day it is due. Late assignment will lose 20% of the credit each day late. 3. Complete term project report and give presentation on specified date. No credit for late work as it is the end of the semester. 4. Quizzes are to be taken during class. No make-up quizzes unless there is a valid university excuse (health, family emergencies, or student participation in approved university-sponsored events) (http://www.sfasu.edu/policies/class_attendance_excused_abs.asp). 4

5. Exams are to be taken during scheduled times. Make-up exams will be given to students with a valid university excuse (consult student handbook for guidelines). 6. There is no exception for the grading policy and the grading scale. 7. Treat everyone in the class with respect and courtesy. 8. All students are expected demonstrate professional behavior and use language appropriate for the classroom learning experience. COURSE COMPLAINTS: Any college course complaints or problems should first be discussed with the course instructor for the particular course. Difficulties can usually be resolved there. If the complaint cannot be resolved, the next person to see is the appropriate department chairperson. Academic Integrity (A-9.1) Academic integrity is a responsibility of all university faculty and students. Faculty members promote academic integrity in multiple ways including instruction on the components of academic honesty, as well as abiding by university policy on penalties for cheating and plagiarism. Definition of Academic Dishonesty Academic dishonesty includes both cheating and plagiarism. Cheating includes but is not limited to (1) using or attempting to use unauthorized materials to aid in achieving a better grade on a component of a class; (2) the falsification or invention of any information, including citations, on an assigned exercise; and/or (3) helping or attempting to help another in an act of cheating or plagiarism. Plagiarism is presenting the words or ideas of another person as if they were your own. Examples of plagiarism are (1) submitting an assignment as if it were one's own work when, in fact, it is at least partly the work of another; (2) submitting a work that has been purchased or otherwise obtained from an Internet source or another source; and (3) incorporating the words or ideas of an author into one's paper without giving the author due credit. Please read the complete policy at http://www.sfasu.edu/policies/academic_integrity.asp Withheld Grades Semester Grades Policy (A-54) Ordinarily, at the discretion of the instructor of record and with the approval of the academic chair/director, a grade of WH will be assigned only if the student cannot complete the course work because of unavoidable circumstances. Students must complete the work within one calendar year from the end of the semester in which they receive a WH, or the grade automatically becomes an F. If students register for the same course in future terms the WH will automatically become an F and will be counted as a repeated course for the purpose of computing the grade point average. Students with Disabilities 5

To obtain disability related accommodations, alternate formats and/or auxiliary aids, students with disabilities must contact the Office of Disability Services (ODS), Human Services Building, and Room 325, 468-3004 / 468-1004 (TDD) as early as possible in the semester. Once verified, ODS will notify the course instructor and outline the accommodation and/or auxiliary aids to be provided. Failure to request services in a timely manner may delay your accommodations. For additional information, go to http://www.sfasu.edu/disabilityservices/. Acceptable Student Behavior Classroom behavior should not interfere with the instructor s ability to conduct the class or the ability of other students to learn from the instructional program (see the Student Conduct Code, policy D-34.1). Unacceptable or disruptive behavior will not be tolerated. Students who disrupt the learning environment may be asked to leave class and may be subject to judicial, academic or other penalties. This prohibition applies to all instructional forums, including electronic, classroom, labs, discussion groups, field trips, etc. The instructor shall have full discretion over what behavior is appropriate/inappropriate in the classroom. Students who do not attend class regularly or who perform poorly on class projects/exams may be referred to the Early Alert Program http://www.sfasu.edu/judicial/earlyalert.asp. This program provides students with recommendations for resources or other assistance that is available to help SFA students succeed. Responsible Use of Technology: It is expected that all students will only use cell phones, PDAs, laptop computers, MP3 players and other technology outside of class time or when appropriate in class. Answering a cell phone, texting, listening to music or using a laptop computer for matters unrelated to the course may be grounds for dismissal from class or other penalties. Syllabus Changes: The instructor reserves the right to make changes as necessary to this syllabus. If changes are necessitated during the term of the course, the instructor will immediately notify students of such changes by email. 6