|
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 |
|
|
|