Oregon State University home page
OSU Physics Department home page
 
       COURSES   HOME    
 

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

   

E-mail: Viktor.Podolskiy@physics.oregonstate.edu
Office: Weniger 401A
Office Phone: 541-737-1702; Fax: 541-737-1683