Visual Basic Programming in GIS - University of Calgary

4 downloads 1009 Views 35KB Size Report
course in GIS is strongly recommended. Required Texts: Schneider, D.I. 1999. An Introduction to Programming Using Visual Basic 6.0, 4th. Edition. Prentice Hall ...
GEOGRAPHY COURSE OUTLINE* - 2005 (SUMMER)

GEOG 637 - Introduction to Visual Basic Programming in GIS Timetable: Lec 01 Lab 01

SUMMER SESSION MW MW

9:00 14:00

Instructor: Stephen Howell Office: ES430 Office hours: TBA Phone: 210-8449 e-mail: [email protected]

170 170

Catalogue #: 1582 ES 443 ES 415 TA: Alka Patal Office:ES415 Office hours: TBA Phone: N/A e-mail: [email protected]

Course Objectives: This course provides an introduction to programming, and is intended for students with no previous programming experience in Visual Basic. The focus of the course is to teach fundamental programming skills, particularly using the Visual Basic language. This course will also introduce the topic of COM programming, particularly through the use of ESRI’s ArcObjects programming framework. Although the course will place emphasis on applications of Visual Basic programming in a GIS environment, only the latter portion of the course will focus on GIS-specific application development. For students wishing to cover more advanced topics in GIS programming, an advanced course in ArcObjects Programming is recommended (scheduled to be taught as a spring block-week course in 2005). Prerequisites: This course assumes no prior knowledge of programming. However, students are expected to understand the fundamental GIS concepts. Extensive experience with the ArcGIS 8.3 application suite is required. At least one advanced undergraduate-level course in GIS is strongly recommended. Required Texts: Schneider, D.I. 1999. An Introduction to Programming Using Visual Basic 6.0, 4th Edition. Prentice Hall, Upper Saddle River, NJ. Zeiler, M. 2001. Exploring ArcObjects, Vols 1 & 2. ESRI Press, Redlands, CA. (online version available free of charge) Students are also encouraged to make full use of the World Wide Web, Internet news groups, and online support from ESRI (http://arcobjectsonline.esri.com). Required readings may be assigned from these and other resources throughout the term.

Lab Assignments: Students will undertake a series of lab assignments designed to provide hands-on experience programming with Visual Basic. Students will be exposed to the Microsoft Visual Studio integrated development environment and the Visual Basic for Applications (VBA) environment within ArcGIS. Grading*: Students will be evaluated in two areas: (1) their knowledge of lecture materials, and (2) programming assignments. All exams will be ‘open-book’ and will test the students’ knowledge of the conceptual issues of programming and application development in GIS. The application of this knowledge will be evaluated through laboratory assignments. The distribution of marks will be: Mid-term tests (2) @ 15 marks each: Laboratory assignments (5) @ 10 marks each: Final Project @ 20 marks:

30% 50% 20%

Grading Scheme: Grade

Percent

Graduate Description

A+

95.0 - 100

Outstanding

A

90.0 - 94.9

Excellent – superior performance showing comprehensive understanding of the subject matter

A-

85.0 – 89.9

Very good performance

B+

80.0 – 84.9

Good performance

B

75.0 – 79.9

Satisfactory performance

B-

70.0 – 74.9

Minimum pass for students in the Faculty of Graduate Studies

C

60.0 – 69.9

D

50.0 – 59.9

F