Welcome,
Guest
.
Login
.
Türkçe
NİNOVA
COURSES
HELP
ABOUT
Where Am I:
Ninova
/
Courses
/
Faculty of Naval Architecture and Ocean Engineering
/
SGI 102
/
Course Informations
Return to Faculty
Home Page
Course Information
Course Weekly Lecture Plan
Course Evaluation Criteria
Course Information
Course Name
Turkish
Intr.to Prog.Language(PYTHON)
English
Intr.to Prog.Language(PYTHON)
Course Code
SGI 102
Credit
Lecture
(hour/week)
Recitation
(hour/week)
Laboratory
(hour/week)
Semester
1
2
1
-
2
Course Language
Turkish
Course Coordinator
Bilge Tutak
Course Objectives
1. Öğrencilere bilimsel hesaplama kavramlarının temellerini tanıtmak
2. Problem çözme becerilerini geliştirmek
3. Algoritma kurma becerilerini geliştirmek
4. Öğrencilere bilimsel ve mühendislik hesaplamalarında Python programlama dilini nasıl kullanacaklarını öğretmek
5. Öğrencilere sonuçlarını görüntülemeyi ve yazılı raporlar hazırlamayı öğretmek
1. To familiarize students with the fundamentals of scientific computing concepts
2. To develop problem solving skills
3. To develop skills in constructing an algorithm,
4. To train students how to use Python programming language problem solver program in scientific and engineering calculations
5. To train students to visualize their results and prepare written reports
Course Description
Introduction to Python Programming, Computing Environment, Variables, Simple I/O, Arithmetic and Logic Operators, Error Analysis and Debugging,
Data Types, Arrays, Sorting Arrays, Searching Arrays, Simple Plot, Introduction to Algorithms, Program Flow Control, Logical Expressions, Selective Execution Statements, Recursive Execution Statements, Basic Building Blocks (Modules, Procedures, Functions, Subroutines), Advanced I/O, Files and Records, Handling String/Characters, Matrices and Multidimensional Arrays, Data fitting, Iterations, SciPy/NumPy Libraries, Linear Algebra Applications, Polynomials Examples,
Course Outcomes
1. Learn the syntax
2. Analyze a problem and develop an algorithm
3. Test, debug, and verify the program
4. Understand and do both pre- and post-processing of raw data (input) and produced data (output) for scientific and engineering problems
5. Solve simple numerical problems by using built-in and script functions
6. Prepare scientific report
Pre-requisite(s)
Required Facilities
Other
Textbook
Other References
Courses
.
Help
.
About
Ninova is an ITU Office of Information Technologies Product. © 2024