Computational Methods in Environmental Engineering

Class Syllabus

CLASS SYLLABUS ENV3040 Computational Methods in Environmental Engineering General Objective: Develop abilities to • Write mathematical models of natural and engineered systems • Solve these models using numerical techniques Numerical methods implemented using • Spreadsheets • A structured programming language Copyright  1994-2011 by B. Koopman

Computational Methods in Environmental Engineering

Class Syllabus

Why numerical methods?

2

Computational Methods in Environmental Engineering

Class Syllabus

Why Numerical Methods?

1. Ready access to powerful computational capabilities 2. Extremely powerful problem-solving tools. Allow you to handle • Large systems of equations • Non-linearities • Complicated geometries 3. Help you intelligently use "canned" programs involving numerical methods • Understand errors inherent in numerical calculations • Select methods

3

Computational Methods in Environmental Engineering

Class Syllabus

Why Numerical Methods?

4. Allow you to solve problems for which canned programs are unavailable 5. Learn to use computers by writing programs 6. Reinforce your understanding of mathematics

4

Computational Methods in Environmental Engineering

Class Syllabus

Course Prerequisites • Calculus of several variables • Familiarity with personal computers • Co-requisite: Introduction to differential equations

5

Instructor

Class Syllabus

TA

Ben Koopman

Wei Bai

Office

322 Black

318 Black

Email

[email protected]

Voice

352-392-7104

Office hrs

[email protected]

Reader

a1computers.net/build.htm

Computational Methods in Environmental Engineering

Yuan Gan 318 Black Hall [email protected]

See “Contacts” at class Web site for the latest info

6

Computational Methods in Environmental Engineering

Class Syllabus

Text Chapra, S.C. and Canale, R.P. Numerical Methods for Engineers. McGraw-Hill, Boston. Latest edition is 6th, but any edition will do.

Recommended Reading Chapra, S.C. (2003) Power Programming with VBA/Excel. Prentice Hall, Upper Saddle River, NJ, ISBN 0-13-047377-4. http://vig.prenhall.com/catalog/academi c/product/0,1144,0130473774,00.html

7

Computational Methods in Environmental Engineering

Class Syllabus

Software Microsoft Excel (and a laptop that runs it) • Excel must include Solver and Excel Visual Basic for Applications

You will not be able to complete this course without a laptop running Excel with Solver and Excel VBA Backup media (email, Jump drive, external hard drive, Internet storage)

8

Computational Methods in Environmental Engineering

Class Syllabus

Class Schedule... At the Web site

9

Computational Methods in Environmental Engineering

Class Syllabus

Lab Problems Objective Introduce specific techniques needed for programming or computational methods

10

Computational Methods in Environmental Engineering

Class Syllabus

Lab Problems

Implementation Assigned where appropriate Due at 9:00 pm on the day indicated 179 min grace period to allow for computer glitches

11

Computational Methods in Environmental Engineering

Class Syllabus

Lab Problems > Implementation

Late labs accepted up to 1 week past the due date (maximum 2/3 credit) Lab grading (each problem) 1 pts - Complete solution with correct answer (The correct answer will be obvious.) 0 pts - Incomplete or incorrect solution

12

Computational Methods in Environmental Engineering

Class Syllabus

In-class Problems Objective Allow you to apply new information while it is still fresh in your mind

13

Computational Methods in Environmental Engineering

Class Syllabus

In-class problems

Implementation Problems are given in the lectures

Time is provided during the class period for you to work the problems Tentative solutions are presented by volunteers during the class period. (Everyone gets to volunteer at least once.)

14

Computational Methods in Environmental Engineering

Class Syllabus

Take-home Problems Objectives Provide opportunities to integrate modeling, numerical methods, & programming Provide opportunities to develop problem-solving skills Widen scope of resources used

15

Computational Methods in Environmental Engineering

Class Syllabus

Take-home Problems

Implementation Problems are given in the lectures Time is allowed in class for you to begin work Complete the problem at home

A tentative solution will be presented by a volunteer during the next class period.

16

Computational Methods in Environmental Engineering

Class Syllabus

Submittal of In-class and Take-home Problem Solutions Due 6 days after a lecture topic is completed (9:00 pm) 179 min grace period to allow for computer glitches

17

Computational Methods in Environmental Engineering

Class Syllabus

In-class and Take-home Problems

Late problem sets are accepted up to 1 week past the due date (maximum 2/3 credit) Grading of In-class and Take-home Problems 3 pts - Complete solution with correct answer 2 pts - Complete solution with incorrect answer 1 pts - Incomplete solution, but with significant effort 0 pts - Negligible effort to obtain solution

18

Computational Methods in Environmental Engineering

Class Syllabus

Exams • Exam 1: Covers the first four Visual Basic for Applications Lessons • Exams 2 and Final: Cover subject material (Each 2 hr; 50% conceptual, 50% on computer) • Date of final: Monday, 12 December, 10:00 am–12:00 noon Exams are cumulative

No early or late finals will be given 19

Computational Methods in Environmental Engineering

Class Syllabus

Grading Weights Lab Problems

5%

In-class and Take-home Problems 30% Exam 1 10% Exam 2 20% Final Exam 30% Class participation 5% (based on team points given for presentations beyond the 1st)

20

Computational Methods in Environmental Engineering

Grading scale (based on overall course average)

Class Syllabus

100

90

80

70

60

A

4.00 grade pts

AB+ B BC+ C CD+ D D-

3.67 3.33 3.00 2.67 2.33 2.00 1.67 1.33 1.00 0.67

E

0.00

0 21

Computational Methods in Environmental Engineering

Class Syllabus

Grading

Collaboration • Helping each other learn the subject material is encouraged • However, you must prepare your lab and homework assignments individually Plagiarism • Copying another student’s work or the instructor’s work will be penalized

22