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