CALENDAR

WEEK # 1

January 4

 

Topic

Computer Hardware

Details

The idea of the Von Neumann architecture

To Do

Lab #1

WEEK # 2

January 11

 

Topic

Introduction to programming

Details

The development process and error types, program structure, Fortran variable declarations, the assignment statement, arithmetic expression evaluation; Representation of numbers

To Do

Lab #2

WEEK # 3

January 18

 

Topic

Control Structures - I: Selection

Details

Built-in subprograms and I/O formatting; logical variable; relational and logical operators; the if statement

To Do

Lab #3

WEEK # 4

January 25

 

Topic

Control Structures - II: Iteration

Details

The do and do while loops; the exit statement; file I/O; numeric applications (infinite series and integration)

To Do

Lab #4

WEEK # 5

February 1

 

Topic

Fortran Strings

Details

String declaration, operators, built-in subprograms, and I/O; string applications

To Do

Lab #5

WEEK # 6

February 8

Test #1 on Wednesday, February 10

Topic

Numeric & String Applications

Details

Zeros of a function

To Do

Lab #6

 Reading Week:  No classes February 15 to 19

WEEK # 7

February 22

 

Topic

Top-Down Design

Details

 functions & subprograms; invoking library routines

To Do

Lab #7

WEEK # 8

March 1

 

Topic

Implementing Subprograms

Details

Parameters & arguments; subprogram packaging; applications

To Do

Lab #8

WEEK # 9

March 8

Drop Deadline on Monday, March 8

Topic

Arrays

Details

Array declaration and I/O; arrays in subprograms

To Do

Lab #9

WEEK # 10

March 15

 Test #1 on Wednesday, March 17

Topic

Handling Experimental Data

Details

Searching and sorting

To Do

Lab #10

WEEK # 11

March 22

 

Topic

Random Numbers & Simulation - I

Details

Uniformly-distributed pseudorandom numbers; transformations on random numbers; normally-distributed numbers; Monte Carlo methods

To Do

Lab #11

WEEK # 12

March 29

 

Topic

Random Numbers & Simulation - II

Details

Random walk simulations

To Do

Lab #12

Final Exam date will be in [Apr.7, Apr. 23] and is announced by the Registrar Office in February.
Make any travel plans accordingly.