SURV 113 - Computer Applications 2

Course Details
Course Code:
SURV 113


Calendar Description:
This course will introduce Coordinate Geometry software for the hand held programmable calculator (HP50G). This software is used in the computations and field courses of Geomatics. Coordinate Geometry covers: creating jobs, creating & editing points, creating & editing traverses, inversing, intersection computations, area computation, and special coordinate operations such as transforming, Helmert’s, and building shifts. This course will also introduce simple programming for the hand held programmable calculator (HP50G). This part of the course will deal with the structure of programs used in the HP50G including: Data types, variables, basic input and output, decision making, and loops. Labs and projects will be designed around typical Survey problems and data processing exercises.

Date First Offered:

Total Hours: 40
Lecture Hours: 1
Laboratory Hours: 1

Total Weeks:

This course is offered online:

SURV 103 Computer Applications 1
SURV 100 Surveying Computations 1

Non-Course Pre-Requisites:


Rearticulation Submission:

Course Content:
-Installation and running COGO on the HP50,
- Creating a NEW file,
- Storing and retrieving points,
- Inverse and area computations
- Creation of traverses
- 2D traverse
- 3D Traverse
- Sideshots
- Viewing and editing of traverse data
- Re-computing traverse coordinates
- Intersections: bearing bearing, bearing distance and distance distance
- Transformation of Coordinates: rotate, translate and scale
- Traversing, intersection and transformation practice
- Helmert's Transformation: determining rotation and scale, residuals and transforming coordinates
- Building shifts: positioning a building on a lot
- Introduction to programming on the HP: entering a program, editing a program. RPN programming language
- Use of Variables: Storing and recalling variable, simple functions
- Polar to rectangular, Sin Law, and other function program examples
- Writing interactive programs.
- Use of the INPUT instruction
- Outputting results. Using DISP, FREEZE and WAIT
- Decision Making. Use of IF - THEN ELSE and END
- Decision Examples
- Loops: Repetition in programs. WHILE and FOR loops

Learning Outcomes:
Upon successful completion of this course, students will be able to:

- Create a COGO job, store point coordinates, and compute traverse data
- Compute inverses and solve areas from the coordinate data base
- Edit traverse data to correct typing mistakes, and re-compute the traverse
- Compute missing traverse parts by bearing-bearing, bearing-distance, and distance-distance intersections
- Transform coordinates by rotating, shifting and scaling points
- Collect data from total stations, edit and adjust the data
- Apply Helmert’s transformation to determine the relationship between two coordinate systems
- Shift a building’s location on a lot to conform to setback constraints
- Create simple function programs to input from and output to the stack
- Create programs to ask for data input, process results, then output the results to the stack
- Create programs to output special formats to the screen
- Make decisions within user programs
- Use loops to process repetitive data or generate multiple results for a data set

Grading System:

Passing Grade:
D (50%)

Grading Weight:
Final Exam: 35 %
Midterm Exam: 30 %
Lab Work: 25 %
Other: 10 %

Percentage of Individual Work:

Course Offered in Other Programs:

Additional Comments:
Comments: This course has 3 evaluated components.
Component 1: All assignments and labs completed in class time or at due time.
Component 2: All term tests (written) completed in class time.
Component 3: Final exam (practical and written) completed within exam time.

Assignments: You must complete and hand in all assignments to pass the assignment component. Assignments are due at date and time specified by your instructor. Late assignments submitted within 24 hours of due date and time receive a 50% penalty of the total maximum assignment mark. After that assignments will not be accepted for marking and zero marks are assigned to them. Assignments must be done on an individual basis.

Makeup Tests, Exams or Quizzes: There will be no makeup tests, exams or quizzes. If you miss a test, exam or quiz, you will receive zero marks. Exceptions may be made for documented medical reasons or extenuating circumstances. In such a case, it is the responsibility of the student to inform the instructor immediately.

Ethics: NLC assumes that all students attending the institution will follow a high standard of ethics. Incidents of cheating or plagiarism may, therefore, result in a grade of zero for the assignment, quiz, test, exam, or project for all parties involved and/or expulsion from the course.
Attendance: Attendance in lectures and labs are mandatory. As much work should be done during lab hours.

Illness: A doctor’s note is required for any illness causing you to miss assignments, quizzes, tests, projects, or exams. At the discretion of the instructor, you may complete the work missed or have the work prorated (i.e., an average is given according to your performance throughout the course).

Attempts: Students must successfully complete a course within a maximum of three attempts at the course. Students with two attempts in a single course will be allowed to repeat the course only upon special written permission from the Dean. Students who have not successfully completed a course within three attempts will not be eligible to graduate from the appropriate program.

Course Outline Changes: The instructor may change the material specified in this course outline. If changes are required, they will be announced in class.

- Calculator - HP50G, SD card and Manuals
- Memory device (SD-USB card adapter)

Text Books:

Required - Kavanagh, B.F., 2003, "Geomatics", 1st Edition (Prentice-Hall)
Optional - N/A, HP484950 Tech Reference Manual: HP Corporation