National Institute of Technology Rourkela

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

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

An Institute of National Importance
NIT Rourkela Inside Page Banner

Syllabus

Course Details

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

Subject Nature : Practical

Coordinator : Nagaraju Chilukoti

Syllabus

Module 1 :

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

Module 2 :

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

Module 3 :

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

Module 4 :

Program Development

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

Module 5 :

Practical Exercises and Assignments

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

Module 6 :

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.

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.

Essential Reading

1 .

Stephen J. Chapman, FORTRAN FOR SCIENTISTS & ENGINEERS, McGraw-Hill Education

Supplementary Reading

1 .

RAJARAMAN, V., COMPUTER PROGRAMMING IN FORTRAN 90 AND 95, PHI Learning

Journal and Conferences

1 .