mendez_9

advertisement
Physics and Astronomy Undergraduate Program
Topics for Discussion:
•Status of Plans for Bachelor of Arts in Physics
• Computing for AST and PHY majors: PHY277
• Requirements for Declaration of PHY Major
• Seniors’ Study Group
9/24/04
Seniors’ Study Group for GRE preparation
—
volunteer faculty needed
areas:
•
Mechanics (2)
•
Electromagnetism and Optics
•
Atomic Physics
•
Thermal Physics
•
Quantum Physics
— just once, during Campus Life, from now to midNovember
Requirements for Declaration of PHYSICS Major
Current situation
• We sign on anyone who walks in and declares
Physics as his/her major, regardless of interests
or history of courses taken.
• We have 114 PHY majors but we graduate around 15
• Prospective engineering majors keep coming in to be signed on
To sign on students whose interests are elsewhere,
Does it benefit the Physics and Astronomy Department?
Is it right?
Proposal
Require that a student has completed the
Introductory Physics sequence (PHY 13x or equivalent)
with a grade of C or higher before he/she is accepted
into the PHYSICS Major program.
Status of Plans for Bachelor of Arts in Physics
Last year’s discussions crystallized in concrete proposal
This year’s discussion has questioned advantages of
instituting a B.A. in Physics:
• Prospective clientele is not clear
• It is doubtful that it’ll attract more students
• It may reduce the number of B. S. Physics majors who
take the B.S. track
• It may require the introduction of new courses, which is
not a good “economics” decision
• It is not clear how much other institutions have
benefited from a B.A. program
Proposal: Take a closer look one more time to more
institutions, before settling issue definitively
Physics and Computation for Undergraduates
What are we doing?
AST/PHY 277: Intro. to Unix/Program./Num. Analysis
1-credit, elective course
What is the outside world doing?
•
•
•
Some schools have comparable courses, but at higher level:
– Rutgers, “Intro. to computer-based experimentation and physics computing” (4)
– Utah, “Intro. to Computing in Physics” (4)
– Oregon State, “Introductory Scientific Computing” (3)
– U. of Virginia, “Fundamentals of Scientific Computing”, (3)
– U. Arizona, “Computational Physics” (3)
– Notre Dame, “Scientific Programming” (3)
– UC Irvine, “Intro. to C & Numerical Analysis” (3)
– Case Western, “Computational Methods in Physics” (3)
– Washington, “Introduction to Computational Physics” (3)
Other schools have computer science course requirements (Introductory programming in
Fortran, C, or C++) at the 3 credit level
Still other schools have upper division computational physics courses that had
programming prerequisites
AST 277/PHY 277
In 1-credit course we teach:
In 3-credit course we could add:
•
•
Introduction to Unix
–
–
–
–
–
–
–
– basic file manipulation commands
– editing files
– working remotely
•
Introduction to Fortran 90
–
–
–
–
–
•
integer & floating point arithmetic
real & integer variables and expressions
basic conditional & loop structures
static arrays
basics of subprograms
•
Trapezoidal rule integration
Basic least-squares fit
Newton-Raphson iteration
Euler's method for ODEs
more extensive tour of Unix
graphics & visualization applications
makefiles
LaTeX
HTML
IDL/Mathematica/Maple/Matlab
symbolic manipulation
Programming
– Complex variables & strings
– Formatted I/O
– allocatable arrays & dynamic memory
allocation
– All of F90 & procedural parts of C++
– pointers in F90, C, C++
Rudimentary numerical techniques
–
–
–
–
Computer literacy
•
Numerical Methods
– Greater detail of numerical integration,
root-finding, ODE methods
– Intro to Monte-Carlo methods
The undergraduate curriculum committee proposes:
1. Make PHY277 a requirement for PHY major
(it already is for AST)
2. Expand AST/PHY277 syllabus and make it a 3-credit course
3. Encourage students to take AST/PHY277 in Sophomore year
4. Encourage upper-division instructors to include numerical
problems in their assignments
Download