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