GAZI UNIVERSITY INFORMATION PACKAGE - 2019 ACADEMIC YEAR

COURSE DESCRIPTION
BASIC COMPUTER PROGRAMMING AND MATLAB/ENF 108
Course Title: BASIC COMPUTER PROGRAMMING AND MATLAB
Credits 3 ECTS 4
Semester 2 Compulsory/Elective Compulsory
COURSE INFO
 -- LANGUAGE OF INSTRUCTION
  Turkish
 -- NAME OF LECTURER(S)
  Assist. Prof. Dr. Fatih ŞAHİN
 -- WEB SITE(S) OF LECTURER(S)
  http://www.websitem.gazi.edu.tr/site/fasahin
 -- EMAIL(S) OF LECTURER(S)
  fasahin@gazi.edu.tr
 -- LEARNING OUTCOMES OF THE COURSE UNIT
Upon completion of the course the student will be able to:
explain the stages of program development and flow types.
explain variable and constant terms.
develop sequential flow, conditional flow and repetitive flow programs.
use arrays in programs.
perform basic file input output processes.
perform vector, matrices, polynom processes and draw graphics in Matlab.
write M files in Matlab.
use various toolboxes in Matlab.
Identify and use problem solving techniques to develop and implement a structured solution of a given software design problem using the Fortran or Mat
 -- MODE OF DELIVERY
  The mode of delivery of this course is face to face.
 -- PREREQUISITES AND CO-REQUISITES
  There is no prerequisite or co-requisite for this course.
 -- RECOMMENDED OPTIONAL PROGRAMME COMPONENTS
  There is no recommended optional programme component for this course.
 --COURSE CONTENT
1. Week  Programming languages, stages of program development, algorithms and flow charts, flow types
2. Week  Fortran programming language, data types, variables, constants, operators, matematical functions, writing and execution of Fortran programs
3. Week  Basic I/O commands in Fortran, sequential flow programs, conditional flow programs
4. Week  Conditional flow programs, compound logical expressions
5. Week  Repetitive flow programs, loops
6. Week  Single-multi dimensional arrays, dynamic (runtime) arrays
7. Week  File I/O processes in Fortran, formatted I/O
8. Week  Midterm exam
9. Week  Introduction to Matlab, operators, vector and matrix operations, polynom operations
10. Week  Matlab graphics
11. Week  M files (scripts and functions)
12. Week  M files (scripts and functions)
13. Week  Conditional flow and repetitive flow statements in Matlab
14. Week  File I/O processes in Matlab, formatted I/O
15. Week  Simulink toolbox
16. Week  Final exam
 -- RECOMMENDED OR REQUIRED READING
  Nyhoff, L. R., Leestma, S. C.,"Introduction to Fortran 90 For EngineersScientists", Prentice Hall, New Jersey, 1997. Çetin, A. E.,"Matlab 6.5", A
 -- PLANNED LEARNING ACTIVITIES AND TEACHING METHODS
  Lecture, Question & Answer, Demonstration, Drill - Practise
 -- WORK PLACEMENT(S)
  Not Applicable
 -- ASSESSMENT METHODS AND CRITERIA
 
Quantity
Percentage
 Mid-terms
1
20
 Assignment
0
0
 Exercises
0
10
 Projects
0
0
 Practice
0
0
 Quiz
2
20
 Contribution of In-term Studies to Overall Grade  
50
 Contribution of Final Examination to Overall Grade  
50
 -- WORKLOAD
 Efficiency  Total Week Count  Weekly Duration (in hour)  Total Workload in Semester
 Theoretical Study Hours of Course Per Week
14
2
28
 Practising Hours of Course Per Week
14
2
28
 Reading
0
 Searching in Internet and Library
14
2
28
 Designing and Applying Materials
0
 Preparing Reports
0
 Preparing Presentation
0
 Presentation
0
 Mid-Term and Studying for Mid-Term
1
8
8
 Final and Studying for Final
1
8
8
 Other
0
 TOTAL WORKLOAD: 
100
 TOTAL WORKLOAD / 25: 
4
 ECTS: 
4
 -- COURSE'S CONTRIBUTION TO PROGRAM
NO
PROGRAM LEARNING OUTCOMES
1
2
3
4
5
1Capability of obtaining adequate knowledge in mathematics, science and engineering subjects in the automotive field; applying theoretical and practical knowledge for modeling and solving engineering problems in this field.X
2Capability of formulation and solving engineering problems; for this purpose selecting and appliying the appropriate analysis and modeling methods.X
3Capability of evaluation of engine and vehicle design projects, designing any engine and vehicle parts, to bring prototype and series production stage.X
4Capability of design of complex systems for specific needs, component or process in whole or in part.X
5Capability of development of modern methods and tools necessary for engineering applications, selection and effective use and to use of information technologies effectively.X
6Capability of analysis of the engineering problems and for the solution designing and performing experiments, collecting data, analyzing and interpretting the results.X
7Capability of work in team and individual and ability to work effectively with other disciplines.X
8Capability of effective communication both verbal and written in Turkish and at least one foreign language konwledge
9Capability of access to information in the framework of lifelong learning, to follow the developments in science and technology and self-improvement.X
10Resposibility of professional and ethical liability.
11Awareness of leadership, entrepreneurship, innovation and sustainable development in business life.X
12Being competent in the engineering applications, legislations, legal consequences and in the field of occupational health and safety.
13Capability of research and application in the subjects of noise, environment and emissions.X
14Capability of making education in the field.X