CE
303 Computer Programming & Numerical Methods
Department
of Civil Engineering
California
State Polytechnic University, Pomona
Winter, 2003
Class Schedule CE303-01/CE303A-01
Monday and Wednesday
6:00 PM – 7:50 PM
17-2654
Instructor K. (Siva) Sivathasan, Ph. D., P.E.
Building
17-2679
Fax: 909-869-4342
Email:
ksivathasan@csupomona.edu
Objectives Numerical
methods for civil engineering are algorithms developed by mathematicians and
computer scientists to solve various problems in civil engineering. These
algorithms should be implemented in computer. This course will give students a
detailed discussion on the concepts of algorithms widely used in civil
engineering. Furthermore, the course will also use Visual Basic programming
language, Excel and MatLab to implement algorithms. After completing the
course, students should have a solid understanding of numerical methods and
hands-on experience in using Visual Basic, Excel, and MatLab to solve civil
engineering problems that require numerical methods.
Textbook Computer Programming and Numerical Methods, by Dr. Xudong Jia, 2002
Grading Policy Assignments 10%
Projects 35%
Midterm 20%
Final
Exam 35%
Final Exam Monday,
March 17, 2003, 6.00 – 8.00 pm
Note A portion of the grade for each assignments and projects will be based on the clarity of the solution (this is not same as neatness).
Office Hours Monday 5.00 – 6.00 pm or by appointment
Course/Lab Outline
________________________________________________________________________
Week Lecture/Lab Reading
1.
1/6 – 1/12 Visual
Basic Environment Ch.
1
Lab 1 – Visual Basic
Environment
2. 1/13 – 1/19 Visual Basic Fundamentals Ch.2,
3
Lab 2 – Exploration of a
VB Application
Assignment #1
3.
1/20 – 1/26 Project #1 – Roots for Quadratic
Equations (QE) Ch. 4
Working on Project #1
4. 1/27 – 2/2 More Visual Basic Statements Ch.
5
Assignment #2
Project #1 due
5. 2/3 – 2/9 Numerical Methods with VB
Roots of Equations Ch.
6
Midterm
Lab 3- VB Implementation of
Bisection Method
6. 2/10– 2/16 Project #2 -VB Implementation of
Newton Methods Ch 7
Working
on Project #2
7. 2/17 – 2/23 Procedures, Functions, Modules,
Arrays Ch
8, 9
Matrix and Linear Equations Ch 10
Assignment # 3, Project #2
Due
8. 2/24 – 3/2 Matrix and Linear Equations Ch.
10
Matrix
Operations with Excel and MatLab Ch
11
Project
# 2 Matrix Operations with VB Ch
12
Assignment
#4
9. 3/3 – 3/9 Working with Project #3
Advanced VB Topics (File Explore, Internet Browsing) Ch. 14
10. 3/10 – 3/16 Advance
VB Topics (VB and Access) Ch.
15
Project #3 due