|
Course Name |
COMPUTER PROGRAMMING II |
|||
|
Course Code |
00417 |
|||
|
Semester |
7 |
|||
|
Credit |
3.0 |
Lecture (hour / week) |
Recitation (hour / week) |
Laboratory (hour / week) |
|
3 |
0 |
0 |
||
|
ECTS Credit |
4.0 |
|||
|
Language |
English |
|||
|
Course Type / Category |
Undergraduate / Elective |
|||
|
Pre-requisite(s) |
Foundations of Computer and Introduction to Programming
Recommended Structural analysis I and II, Operating systems, Hardware, Software and Firmware, Editor, Word-processor knowledge Recommended Reading Operating systems, User manuals of Fortran Compiler. Pascal, Basic, Visual Basic, C, C++ Compiler manuals of Microsoft and Borland. |
|||
|
Course Objectives |
The aim of the course is to develop a clear understanding of the fundamentals of program modules, knowledge about file organization and statement functions and dynamic storage techniques |
|||
|
Course Description / Contents |
Program modules File organization Statement functions Function and Subroutine sub-programs External, Data, Common, EquivalenceStatements Dynamic Storage Technique |
|||
|
References |
“Programming With Fortran77” Dr. Faruk Tokdemir, Published by the Middle East Technical University, Department of Computer Engineering, ISBN 975-429-086-5, Ankara, TURKEY 1995.
“Programmer’s Guide to F”, Walter S. Brainerd, Charles H. Goldberg, Jeanne C. Adams, 1996.
Compilers (Fortran, Pascal, Basic, C++) documents |
|||
|
Coordinator / s |
Prof. Dr. Namýk Kemal ÖZTORUN |
|||
|
Contact Information |
|
|||
|
Office Hours |
|
|||
|
Course Evaluation Criteria |
|
Quantity |
Percentage (%) |
|
|
Final Exam ( Make-up Exam ) |
1 |
% 50 |
||
|
Midterm Activities |
Midterm Exam |
1 |
% 20 |
|
|
Quiz |
- |
- |
||
|
Homework |
|
% 10 |
||
|
Project |
|
% 30 |
||
|
Term Paper |
|
- |
||
|
Other |
|
% 10 |
||
|
Attendance obligation |
% …… |
|||
|
Division of Course Credit(%) |
Mathematics and Basic Science |
%60 |
||
|
Engineering Science |
%20 |
|||
|
Engineering Design |
%20 |
|||
|
Social Sciences |
% …… |
|||
CONTRIBUTION OF THE COURSE TO PROGRAM OUTCOMES
|
PROGRAM OUTCOMES |
Yes |
No |
|
|
1 |
An ability to apply knowledge of mathematics, science and engineering to the field of Civil engineering |
X |
|
|
2 |
An ability to design experiments, as well as to analyze and interpret outcomes |
X |
|
|
3 |
An ability to design a process |
X |
|
|
4 |
An ability to examine and develop a system |
X |
|
|
5 |
An ability to function multi-disciplinary projects |
X |
|
|
6 |
An ability to identify engineering problems |
X |
|
|
7 |
An understanding of ethical responsibility |
X |
|
|
8 |
An ability to communicate effectively in Turkish |
|
X |
|
9 |
An ability to have a broad education necessary to understand the impact of engineering solutions |
X |
|
|
10 |
An ability to engage in life-long learning |
X |
|
|
11 |
An ability to learn individually |
X |
|
|
12 |
An ability to have a knowledge of contemporary issues |
X |
|
|
13 |
An ability to use the techniques and modern engineering tools |
X |
|
|
14 |
An ability to adapt to changing conditions |
X |
|
|
WEEKLY LECTURE PLAN |
|
|
Week |
Topics |
|
1 |
Introduction to computers Software, Hardware, Firmware, Operating systems, Executable and non-executable software, Editor and word-processors, Introduction to programming. Algorithmic Approach and Flowcharting. |
|
2 |
Fortran Language, Elements of Fortran. Type Declaration and I/O statements, data types, Type and Length Specifications, Implicit statement and relational expressions. |
|
3 |
Some Library Functions, Operators, Control Statements, GoTo, If, Block If |
|
4 |
Block If Structure (continue), Do Loops. |
|
5 |
Dimensions, Arrays and Subscripted Variables. |
|
6 |
File Organization, Formatted Input/Output, Open-Close Statements. |
|
7 |
Midterm Exam |
|
8 |
Formatted Input/Output (Conituation), Format Codes |
|
9 |
Character Arrays, Sub Programs, Statement Function, Function, Subroutine Sub-programs, Adjustable Dimensions. |
|
10 |
Common, Equivalence, Block Data, External, Instrincis Statements |
|
11 |
Modular programming technique. |
|
12 |
FORTRAN and other compilers. Introduction to Dynamic Programming Technique. |
|
13 |
Exercises and example codes |
|
14 |
Exercises and example codes |