Date |
Topics to be covered |
Labs |
July 5, Wednesday |
INTRODUCTION
|
Motivation |
|
The logic of
procedural languages |
|
History of F |
|
Some Basic F
Concepts |
|
Hello World
Program |
|
No Labs! |
July 6, Thursday |
DATA TYPES
|
integer |
|
real |
|
character |
|
constants |
|
read
and print statements |
|
| Getting used
to the F compiler |
| "Hello
World" Program |
|
Examples on
data handling |
|
July 12, Wednesday |
BUILDING BLOCKS
|
Procedures |
|
modules |
|
Variable
referencing |
|
save
statement |
|
|
Examples on
variable referencing and developing modules. |
|
July 13, Thursday |
FLOW CONTROL
|
if
blocks |
|
case
construct |
|
|
Examples on
flow control. |
|
July 19, Wednesday |
LOOPS
|
do
construct |
|
Breaking
constructs (cycle, exit, stop and return) |
|
|
Examples on
loops |
|
July 20, Thursday |
ARRAYS
|
Declaring,
initializing, using |
|
Sub-arrays |
|
Array valued
functions |
|
|
Examples on
arrays |
|
July 26, Wednesday |
ADVANCED BUILDING BLOCKS
|
Recursive
programming |
|
Passing
procedures as arguments |
|
Defining new
data types |
|
Use of private
and public keywords |
|
|
Comprehensive
examples |
|
July 27, Thursday |
INPUT & OUTPUT
|
Importance
of user interface |
|
Formatting
input and output |
|
|
Comprehensive
examples |
|
August 2, Wednesday |
REVISION
| All the topics covered so far will be reviewed. |
|
|
Comprehensive
examples |
|
August 3, Thursday |
FILE HANDLING
|
Files and
records |
|
File
positioning |
|
|
Comprehensive
examples |
|
August 9, Wednesday |
NUMERICAL METHODS
|
Precision
and rounding errors |
|
Conditioning
and stability |
|
Data fitting |
|
Numerical
integration |
|
|
Comprehensive
examples |
|
August 10, Thursday |
ARRAY PROCESSING
|
Matrix
manipulation |
|
Multidimensional
arrays |
|
Allocatable
arrays |
|
|
Comprehensive
examples |
|
August 16, Wednesday |
POINTERS
|
Use of
pointers |
|
Linked lists |
|
|
Comprehensive
examples |
|
August 17, Thursday |
REVISION
| All the topics covered so far will be reviewed. |
|
| Review |
|