SUGGESTED SYLLABUS FOR

INTRODUCTION TO SCIENTIFIC & ENGINEERING COMPUTATION

Summer School 2000

 

Date Topics to be covered Labs
July 5, Wednesday

INTRODUCTION

bullet

Motivation

bullet

The logic of procedural languages

bullet

History of F

bullet

Some Basic F Concepts

bullet

Hello World Program

No Labs!
July 6, Thursday

DATA TYPES

bullet

integer

bullet

real

bullet

character

bullet

constants

bullet

read and print statements

bullet

Getting used to the F compiler

bullet

"Hello World" Program

bullet

Examples on data handling

July 12, Wednesday

BUILDING BLOCKS

bullet

Procedures

bullet

modules

bullet

Variable referencing

bullet

save statement

bullet

Examples on variable referencing and developing modules.

July 13, Thursday

FLOW CONTROL

bullet

if  blocks

bullet

case construct

bullet

Examples on flow control.

July 19, Wednesday

LOOPS

bullet

do construct

bullet

Breaking constructs (cycle, exit, stop and return)

bullet

Examples on loops

July 20, Thursday

ARRAYS

bullet

Declaring, initializing, using

bullet

Sub-arrays

bullet

Array valued functions

bullet

Examples on arrays

July 26, Wednesday

ADVANCED BUILDING BLOCKS

bullet

Recursive programming

bullet

Passing procedures as arguments

bullet

Defining new data types

bullet

Use of private and public keywords

bullet

Comprehensive examples

July 27, Thursday

INPUT & OUTPUT

bullet

Importance of user interface

bullet

Formatting input and output

bullet

Comprehensive examples

August 2, Wednesday REVISION
bulletAll the topics covered so far will be reviewed.
bullet

Comprehensive examples

August 3, Thursday

 FILE HANDLING
bullet

Files and records

bullet

File positioning

bullet

Comprehensive examples

August 9, Wednesday

NUMERICAL METHODS
bullet

Precision and rounding errors

bullet

Conditioning and stability

bullet

Data fitting

bullet

Numerical integration

bullet

Comprehensive examples

August 10, Thursday

 ARRAY PROCESSING
bullet

Matrix manipulation

bullet

Multidimensional arrays

bullet

Allocatable arrays

bullet

Comprehensive examples

August 16, Wednesday

 POINTERS
bullet

Use of pointers

bullet

Linked lists

bullet

Comprehensive examples

August 17, Thursday

 REVISION
bulletAll the topics covered so far will be reviewed.

bullet

Review

 

 

Up Syllabus Homework Labs Essential Information Links Students Examples Lecture Notes Quizzes