Welcome, Guest . Login . Türkçe
Where Am I: Ninova / Courses / Faculty of Civil Engineering / GEO 108E / Course Informations
 

Course Information

Course Name
Turkish Temel Programlama Bilgisi
English Fundamentals of Programming
Course Code
GEO 108E Credit Lecture
(hour/week)
Recitation
(hour/week)
Laboratory
(hour/week)
Semester 2
2 1 - 2
Course Language English
Course Coordinator Volkan Özbey
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, using the python programming language 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

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 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 Prepares map drawings on browsers and computer screen via using build-in
libraries for graphic programming.
8 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
• C How to Program Introducing C++ and Java by Deitel and Deitel by Prentice Hall; Fourth edition
• Fortran 95/2003 for Scientists & Engineers Paperback – April 6, 2007 by Stephen Chapman, McGraw-Hill Science/Engineering/Math; 3th edition
• Matlab, Third Edition: A Practical Introduction to Programming and Problem
Solving by Stormy Attaway, Butterworth-Heinemann; 3th edition
Other References • Teach Yourself C in 24 Hours, T. Zang, Sams Publishing, 1997.
• The C programming Language (ANSI C), B. W. Kernighan & D. M. Ritchie,
Prentice-Hall, Second Edition
• Programming in F T.M.R. Ellis and Ivor R. Philips
• Essential Fortran 90 & 95 Loren P. Meissner
• Essential MATLAB for Engineers and Scientists, Fifth Edition by Brian Hahn
and Daniel Valentine Academic Press; 5th edition
• Python Programming for the Absolute Beginner, by Michael Dawson Course
Technology; 3rd edition
 
 
Courses . Help . About
Ninova is an ITU Office of Information Technologies Product. © 2024