CENG200 INTR. TO COMPUTERS & FORTRAN PROG.
Course Code: | 5710200 |
METU Credit (Theoretical-Laboratory hours/week): | 3 (2.00 - 2.00) |
ECTS Credit: | 4.0 |
Department: | Computer Engineering |
Language of Instruction: | English |
Level of Study: | Undergraduate |
Course Coordinator: | Prof.Dr. GÖKTÜRK ÜÇOLUK |
Offered Semester: | Spring Semesters. |
Course Objectives
At the end of this course, students will be able to:
- Understand basic data types such as INTEGER and REAL, and define ARRAYs and understand how different types of data can be represented and used in computational expressions.
- Differentiate computational evaluation of expressions from mathematical evaluation due to concepts such as overflow, rounding and truncation.
- Understand and apply structured programming concepts by elaborating on sequential, selective, repetitive structures: DO-CONTINUE and IF-THEN-ELSE.
- Understand the run-time behavior of a program in terms of memory management and function execution and apply their knowledge on run-time behavior of a program for effectively predicting the outcome of a program or code segment.
- Check the correctness of a given program or code segment in terms of compile-time and run-time behavior.
- Remember and use frequently used input/output and library functions in a program.
- Interpret a computational problem specification and implement a solution in FORTRAN to solve that problem
- Understand and apply FUNCTIONs and SUBROUTINEs for modular programming.
Course Content
Basic introduction to computers and programming. Flowcharting, Fortran control statements, input-output statements, loops, arrays and subprograms. Labs covering an introduction to DOS, word processors, database overview and other general topics. (Offered to non-CENG students only).
Course Learning Outcomes
The course satisfies the following student outcomes (SOs):
- SO (b) – an ability to design and conduct experiments, as well as to analyze and interpret data
- SO (k) – an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.
Program Outcomes Matrix
Contribution | |||||
# | Program Outcomes | No | Yes | ||
1 | An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics | ✔ | |||
2 | An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors | ✔ | |||
3 | An ability to communicate effectively with a range of audiences | ✔ | |||
4 | An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts | ✔ | |||
5 | An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives | ✔ | |||
6 | An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions | ✔ | |||
7 | An ability to acquire and apply new knowledge as needed, using appropriate learning strategies | ✔ |