National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance
NIT Rourkela Inside Page Banner

Syllabus

Course Details

Subject {L-T-P / C} : ER5571 : Basic Programming Laboratory { 0-0-3 / 2}

Subject Nature : Practical

Coordinator : Nagaraju Chilukoti

Syllabus

Module 1 :

FORTRAN coding lab syllabus would cover the fundamentals of the language, including syntax, data types, control structures, input/output, and program development, with practical exercises and assignments to reinforce learning.

Here's a general outline of the FORTRAN coding lab syllabus:

I. Introduction to FORTRAN:
• What is FORTRAN?
• History and Purpose
• FORTRAN vs. Other Languages
• Setting up a FORTRAN Development Environment
• Basic Syntax and Structure
• Comments
• Variables and Data Types
• Constants
• Operators
• Expressions
• Assignment Statements

II. Control Structures
? Conditional Statements (IF-THEN-ELSE)
? Loops (DO, WHILE)
? Arrays
? Subprograms (Functions and Subroutines)

III. Input/Output
? Simple Input/Output (READ, PRINT)
? Formatted Input/Output
? File I/O

IV. Program Development

Algorithm Design, Debugging Techniques, Code Organization and Style, Modular Programming, and Testing and Validation.

V. Practical Exercises and Assignments

Simple Programs, Problem-Solving Exercises, Lab Reports, and Projects.

VI. Advanced Topics

Pointers, Modules, Numeric Precision, and Memory Management.

Course Objective

1 .

Getting the students familiar with Linux platform and Fortran Programming

Course Outcome

1 .

Students would be familiar with LINUX platform for working and learn FORTRAN programming skills so that they can understand the codes written in numerical weather prediction models.

Essential Reading

1 .

C Xavier, Fortran 77 and numerical methods, New Age International Limited Publisher