The material is classified according to Bloom’s Taxonomy of Educational Objectives:
Level 
Title 
Meaning 
1 
Knowledge 
Definitions, facts, formulas 
2 
Comprehension 
Explanation of definitions, formulas, problem solving procedures 
3 
Application 
Know how to use a formula or procedure to solve simple problems 
4 
Analysis 
Break down a complex problem and solve by steps 
5 
Synthesis 
Derivation of basic formulas, design of new systems 
6 
Evaluation 
Advantages and limitations of alternative approaches 
Lectures
Lecture 
Topic 
Level 
1 
Flow control – For Next Loop, Do Loop 
5 
2 
Numerical solution of differential equations – Euler’s method 
3 
3 
Numerical integration, graphic depiction of solutions 
3 
4 
Structured programming – File I/O, Subprograms, Functions, Recursion 
5 
5 
Arrays, 1D, multidimensional, sorting using arrays 
5 
6 
Error trapping and debugging, use of the VB debugger 
2 
7 
Matrices and linear equations, statically indeterminate structures 
4 
8 
Progress reports on term projects 
2 
9 
Roots of equations: graphical, bisection, false position methods 
4 
10 
Case study of VB programming for vulnerability assessment (Gil Strassberg) 
2 
11 
Solving nonlinear equations, NewtonRaphson method 
4 
12 
Relational databases 
2 
Readings: Kerman and Brown
Ch. 5, pp. 107117 
ForNext Loops, Do Loops, 
5 
Ch. 5, pp. 121124 
Sequential file input and output 
2 
Ch. 6 
Structured programming: subprograms, functions, recursion 
5 
Ch. 7 
Error trapping and debugging 
2 
Ch. 8, pp. 173185 
Arrays 
5 
Ch. 9, pp. 232233 
Sorting and Searching 
3 
Ch. 12 
Databases 
2 
Readings: Chapra and Canale
Sec. 5.1 – 5.3 
Roots of equations by bracketing methods 
4 
Sec. 6.1 – 6.2 
Roots of equations by NewtonRaphson method 
4 
Sec. 8.2 
Open channel flow 
3 
Part 3, pp. 217227 
Linear algebraic equations and basic matrix operations 
3 
Sec. 9.7 
GaussJordan method for solving simultaneous linear equations 
4 
Sec. 12.2 
Static indeterminate structures 
3 
Part 6, pp. 569579 
Numerical integration 
3 
Sec. 21.1, 21.2 
Trapezoidal rule, Simpson’s rules 
3 
Part 7, pp. 671679 
Ordinary differential equations 
3 
Sec 25.1, 25.2 
Euler’s method for solving ODE’s 
3 
Laboratories
Laboratory 
Title 
Level 
6 
5 

7 
4 

8 
5 

9 
Roots of equations: bisection, linear interpolation, NewtonRaphson 
4 
10 
4 

11 
2 
Homeworks
Homework 
Subject 
Level 
5 
Flow control using Loops 
5 
6 
Subprograms and functions 
5 
7 
Design of interface for your term project 
2 
8 
Solving simultaneous linear equations 
4 
9 
Roots of equations 
4 