|
Ph/CS 265 Introductory
Scientific Computing
- Syllabus
NOTE: new homework assignments for weeks 8-10!!!
Location: Weniger 412
Time: MWF 15:00-15:50
Instructor: Viktor A. Podolskiy
e-mail:
viktor.podolskiy@physics.oregonstate.edu
phone: 7-1702
office: Weniger 401-A
office hours:
Friday 10:00-12:00, other times by appointment
TA:
Justin Elser
e-mail:
elserj@physics.oregonstate.edu
office:
Weniger 401
office hours: ???
Brief intro: We will study the basic techniques in
modern computer-intensive scientific environment. The course will introduce you
to two types of computer languages widely used in research: interpreter-type
symbolic-computing Maple, and compiler-type object-oriented Java.
We will use both languages as tools to solve some specific
problems. Topics in this course will cover basic programming techniques, data
types, precision loss, under- and over-flows.
Prerequisites/corequisites: MTH 251
Grades (tentative): The final grading will be based
on homeworks (50%), midterm
exam (20%), and final exam (30%)
Lecture notes: are available on the web page.
Schedule (tentative):
|
Week |
Dates |
Reading |
Topics |
Weekly assignment
(due following Monday) |
|
1 |
Jan. 8,10,12 |
1,2,3.1-3.4 |
Unix, Windows,
Maple, Numbers, Worksheets |
2.7, Ex.1-13 |
|
2 |
Jan. 15,17,19 |
3.5-3.13;
4.1-4.9.4;
4.10-4.10.2 |
Maple Functions, Floating Points,
Symbolic Computing, Visualization |
3.13.c, 4.8 |
|
3 |
Jan. 22,24,26 |
5, 6 |
Calculus, Equation Solving |
4.14 Ex. 1-4,9,12
5.10 Ex. 1-6 |
|
4 |
Jan. 29,31
Feb. 2 |
9 |
First Java programs
Midterm |
9.3 |
|
5 |
Feb. 5,7,9 |
10 |
Limits, Objects, Methods (Functions) |
10.2.6 (ByteLimit.java)
10.5 (Golf.java) |
|
6 |
Feb. 12,14,16 |
11, 12 |
Logical Control, Plotting |
12.5, 12.6 |
|
7 |
Feb. 19,21,23 |
14 |
Numerical Integration |
14.2.1, 14.3
(Trap.java)
(TrapMethods.java) |
|
8 |
Feb. 26,28, Mar.2 |
|
Flowcharts |
see last slide of
flowcharts.pdf presentation |
|
9 |
Mar. 5,7,9 |
21 |
Web Computing: Applets |
see link
|
|
10 |
Mar. 12,14,16 |
18, 20 |
Arrays, File I/O |
|
Final |
|
|
Final Exam |
|
Books:
1.
(Required)
Title: A first course in Scientific Computing
Author: Rubin H. Landau
Publisher: Princeton University press (2005)
ISBN: 0-691-12183-4
2.
(Optional)
Title: Introductory Java for Scientists
Author: R. Davies
Publisher: Addison-Wesley (1999)
3.
(Optional)
Title: Java for Scientists and Engineers
Author: Chapman
Publisher: Prentice Hill (2000)
Download
PDF
|
| |
|
|