Java2000 -
Java Based Mathematical Software
Math 489.500
LECTURE: Lecture: MW 10:20-11:10, BLOC 126
OFFICE HOURS MW 9:10-10:20, BLOC 126
LAB: Lab/Office Hours: MW 9:10-10:20
LOCATION: BLOC 126
DESCRIPTION:
The overall goals of the course will be:
- Basic Java programming techniques
- Numerical Algorithms in Java
- Structured Programming
- Graphics and Animation
- Interprocess communication (applet-applet)
- JavaScript/Java interaction
- Security
- Design of web-based mathematical courseware
- Desiging software environments which support the research and teaching
of mathematical concepts in a collaborative, web-based environment.
PREREQUISITES:
- Programming - CPSC 206 (Structured Programming in C) or equivalent
- Math 308/451 or equivalent (Math 417 would be very helpful)
- Junior or Senior status (or permission of instructor)
TEXTBOOKS: The two books and additional references we will be using are:
- Java in a Nutshell, by David Flanagan, O'Reilly
- Java Examples in a Nutshell, by David Flanagan, O'Reilly
- Course notes provided by the instructor.
- Courseware and applets written by the instructor.
GRADING: will be based primarily on several
projects.
The first half of the course will be individual projects, the
second half will be team projects.