Welcome,
Guest
.
Login
.
Türkçe
NİNOVA
COURSES
HELP
ABOUT
Where Am I:
Ninova
/
Courses
/
Institute of Science and Technology
/
GEO 106E
/
Course Informations
Return to Faculty
Home Page
Course Information
Course Weekly Lecture Plan
Course Evaluation Criteria
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 inputoutput, 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 buildin 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 buildin libraries for graphic programming.
9 Use both standard and professionally developed software libraries.
Prerequisite(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