Welcome, Guest . Login . Türkçe
Where Am I: Ninova / Courses / Institute of Science and Technology / GEO 106E / Course Informations
 

Course Information

Course Name
Turkish Temel Programlama Bilgisi
English Fundamentals of Programming
Course Code
GEO 106E Credit Lecture
(hour/week)
Recitation
(hour/week)
Laboratory
(hour/week)
Semester 2
- 2 - 2
Course Language English
Course Coordinator Ergin Tarı
Course Objectives The aim of the course is to aid students to develop basic computer programming skills and culture, where these skills are developed on professional basic applications such as azimuth and distance calculations. Furthermore, students could develop their skills and be able to solve more complex professional problems via using software libraries.
Course Description This course introduces the fundamental concepts of software that are directly or indirectly used by the professionals. For achieving this goal, the basic concepts of programming such as input-output, loops, files, operators are used for programming introductory level surveying calculations such as azimuth, coordinate, evaluation of GPS data using libraries, fundamentals of graphic programming and matrix calculation.
Course Outcomes Students who completes this course successfully
CLO (Course Learning Outcomes)
1 Recognizes the basic differences between various programming languages and compares them for applications at introductory level.
2 Creates small programs for basic mathematical calculations such as quadratic equations, finding roots, LCM(Least Common Multiple), GCD (greatest Common Divider) via using programming languages.
3 Develop programs for basic professional calculations such as azimuth, distance calculation.
4 Analyses the professional problems such as electrometric tacheometry, traverse calculation, coordinate& height calculations, standard deviation, interpolation and generates the algorithm.
5 Develops the software program for the calculations that the algorithm is generated.
6 Creates programs for calculating matrix and linear equations via build-in libraries for matrix calculation in parallel to standard libraries of programming languages.
7 Calculation point coordinates using GNSS data and software libraries for basic calculations.
8 Prepares map drawings on browsers and computer screen via using build-in libraries for graphic programming.
9 Use both standard and professionally developed software libraries.
Pre-requisite(s)
Required Facilities
Other
Textbook Learning Python, 5th Edition by Mark Lutz, O'Reilly Media; Fifth Edition edition
Other References Learning Python, 5th Edition by Mark Lutz,  O'Reilly Media, 2013.
https://docs.python.org/3.5/
Geoprocessing with Python, Chris Garrard, May 2016
Python Geospatial Development - Second Edition, Erik Westra, May 2013
 
 
Courses . Help . About
Ninova is an ITU Office of Information Technologies Product. © 2021