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.