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 
Introduction to computer methods, html basics 
3 
2 
Computer components, binary devices, binary arithmetic 
3 
3 
VB interface development, objects, classes, methods, inheritance 
2 
4 
Engineering problem solving: analytical and numerical solutions 
5 
5 
Curve fitting: statistics, regression and interpolation 
3 
6 
Algorithms, flow charts, pseudocode, program development cycle 
4 
7 
Visual basic for applications, civil engineering methods for term projects 
2 
8 
Decision structures: IfThenElse; Variable types in VB 
5 
9 
VB operations, mixed mode arithmetic, operations on strings 
4 
Readings: Kerman and Brown
Chap. 1, pp. 823 
Computer basics (terminology), binary arithmetic, ASCII text 
3 
Chap. 2, pp. 2848 
Visual Basic Development Environment 
2 
Chap. 3 
Planning your program: algorithms, flowcharts, pseudocode 
4 
Chap. 4 
Elements of programming, variable types 
5 
Chap. 5, pp. 98107 
Flow control: IfThenElse decision structures 
5 
Chap. 11 
Visual Basic for Applications 
2 
Readings: Chapra and Canale
Chap 1 
Mathematical modeling (falling parachutist problem) 
5 
pp. 427433 
Curve fitting methods and intro to statistics 
3 
Sec 17.1, 17.2 
Linear regression, polynomial regression 
2 
Chap. 2 
Computers and software: algorithms, flowcharts, pseudocode 
4 
Laboratories
Laboratory 
Title 
Level 
1 
3 

2 
4 

3 
2 

4 
2 

5 
5 
Homeworks
Homework 
Subject 
Level 
1 
Html, binary conversion to decimal, binary arithmetic, binary strings 
3 
2 
Analytical and numerical solutions to parachutist problem 
5 
3 
Algorithms and flow charts 
4 
4 
Programming exercises in Visual Basic 
5 