Main Page     Information on the Institution     Degree Programs     General Information for Students     Türkçe  

 DEGREE PROGRAMS


 Associate's Degree (Short Cycle)


 Bachelor’s Degree (First Cycle)


 Master’s Degree (Second Cycle)

  Course Description
Course Name : Computer Programming

Course Code : ENF201

Course Type : Compulsory

Level of Course : First Cycle

Year of Study : 2

Course Semester : Fall (16 Weeks)

ECTS : 3

Name of Lecturer(s) : Assoc.Prof.Dr. ALİ HAMZA TANRIKULU
Assoc.Prof.Dr. BEYTULLAH TEMEL

Learning Outcomes of the Course : Upon successfull completion of this course, the student;
1) uses a computer and peripheral devices,
2) defines fundamental concepts of programming,
3) develops algorithm and flowchart for programming analytical problems,
4) uses the fundamental commands of the Fortran computer programming language,
5) writes a program in Fortran computer programming language.

Mode of Delivery : Face-to-Face

Prerequisites and Co-Prerequisites : ENF201 Computer Programming

Recommended Optional Programme Components : None

Aim(s) of Course : The objective of this course is to teach the logic of computer programming, the development of algorithm and flow chart, and the development of simple computer programs for civil engineering purpose.

Course Contents : General properties of the computer programs used in civil engineering, details of program writing, running and getting correct and useful results.

Language of Instruction : Turkish

Work Place : Labratory


  Course Outline /Schedule (Weekly) Planned Learning Activities
Week Subject Student's Preliminary Work Learning Activities and Teaching Methods
1 The importance of computer programming, fundamental commands for computer usage Lecture notes Explanation and practice
2 Development of algorithm Lecture notes Explanation and practice
3 Development of algorithm Lecture notes Explanation and practice
4 Preparation of flowchart Lecture notes Explanation and practice
5 Preparation of flowchart Lecture notes Explanation and practice
6 Fundamental commands in Fortran programming language, If statement types Lecture notes Explanation and practice
7 Methods to obtain loop statements Lecture notes Explanation and practice
8 Methods for reading and writing formatted data from and to a file Lecture notes Explanation and practice
9 Simple computer program writing for training purpose Lecture notes Explanation and practice
10 midterm exam
11 Program writing by using array assigned variables Lecture notes Explanation and practice
12 Simple program writing for matrix operations Lecture notes Explanation and practice
13 Program writing with function type subprogram and its application Lecture notes Explanation and practice
14 Program writing with function type subprogram and its application Lecture notes Explanation and practice
15 Program writing for civil engineering problems Lecture notes Explanation and practice
16/17 Final exam


  Required Course Resources
Resource Type Resource Name
Recommended Course Material(s)  Lecture notes edited from several books (unpublished). 1) Aytaç M, Sezen H.K. (1999). Bilgisayar Programlama ve Fortran 77. 2) Lipschutz, S., Poe A. (1982).Theory and Problems of Programming with Fortran, Schaum?s Outline Series.
Required Course Material(s)


  Assessment Methods and Assessment Criteria
Semester/Year Assessments Number Contribution Percentage
    Mid-term Exams (Written, Oral, etc.) 1 100
    Homeworks/Projects/Others 0 0
Total 100
Rate of Semester/Year Assessments to Success 40
 
Final Assessments 100
Rate of Final Assessments to Success 60
Total 100

  Contribution of the Course to Key Learning Outcomes
# Key Learning Outcome Contribution*
1 Designs a system, a component or a process in order to meet the needs of various engineering problems within technical, economic, environmental, manufacturability, sustainability limitations. 3
2 Identifies proper sources of information and databases, reaches them and uses them efficiently. 3
3 Follows the advancements in science and technology being aware of the necessity of lifelong learning and continuously improves her/himself. 0
4 Uses the computers and information technologies related with civil engineering actively. 4
5 Gains the ability to communicate effectively both orally and in writing. 0
6 Communicates using technical drawing 0
7 Has an understanding of entrepreneurship and innovation subjects, and is knowledgeable of contemporary issues. 0
8 Has an awareness of professional and ethical responsibility 3
9 Has the required knowledge in project management, workplace practices, employee health, environmental and occupational safety; and the legal implications of engineering applications. 0
10 Has the basic knowledge of math, science and civil engineering 4
11 Has a good commman of basic concepts, theories and principles in civil engineering. 5
12 Independently reviews and learns the applications, makes a critical assessment of the problems faced with, selects the proper technique to formulate problems and propose solutions 2
13 Selects and uses the modern techniques and tools necessary for engineering practice 3
14 Designs and carries out experiments in the fields of civil engineering, and interprets the results and the data obtained from the experiments 1
15 Gains the abiltiy to work effectively as a member in interdisciplinary teams 0
16 Constantly improves her/himself by identifying the training needs in scientific, cultural, artistic and social fields. 0
17 Continuously improves her/himself by defining necessities in learning in scientific, social, cultural and artistic areas besides the occupational requirements. 0
* Contribution levels are between 0 (not) and 5 (maximum).

  Student Workload - ECTS
Works Number Time (Hour) Total Workload (Hour)
Course Related Works
    Class Time (Exam weeks are excluded) 14 4 56
    Out of Class Study (Preliminary Work, Practice) 14 0 0
Assesment Related Works
    Homeworks, Projects, Others 0 0 0
    Mid-term Exams (Written, Oral, etc.) 1 8 8
    Final Exam 1 10 10
Total Workload: 74
Total Workload / 25 (h): 2.96
ECTS Credit: 3