Syllabus

Computational Science and Engineering Using Java

Start Here: Course Introduction
Read a series of introductory documents

Week 1: Introduce Yourself
Post your Profile.
Read your teachers and classmates' profiles and Introduce yourself to at least two people.
Post to the "Java Café" discussion.
Post a comment in the "Reflections" thread which describes what you want to get out of this course.
Ask your Site Coordinator to install the required software for the course on a computer for your use.
Learn how to use your Private Thread.

Week 2: Core Java Syntax
Read Chapter 1 and explore programming vocabulary.
Java Virtual Field Trip on the Web
Survey Java Resources

Week 3: More Java Basics, and Using an IDE to write Java programs.
Hunt for Mathematical Models.
Use the NetBeans IDE by writing a simple program.
Read Chapters 2 and 3 and complete some programming exercises.

Week 4: Conditional Statements and Recursion
Read Chapter 4 and complete some programming exercises

Week 5: Methods that Return Values,
Hot Potatoes Group Project
Write Program: The Loss of Heat .
Read Chapter 6 and complete some programming exercises.

Week 6: Looping
Hot Potatoes Group Project
Analyze Insulation Data and do Internet Research.
Create Your First Group Model.
Read Chapter 7 and complete some programming exercises.

Week 7: Strings
Hot Potatoes Group Project
Compose a persuasive letter related to your group topic.
Read Chapter 8 and complete some programming exercises.

Week 8: Objects, Introduction to Calculus (numerical differentiation)
Read Chapter 9 and complete some programming exercises.
Write Program: Rocket
Get ready for your Week 9 team project.

Week 9: Defining Objects, Group Modeling Project
Read Chapter 11 and complete some programming exercises.
Read about functional specifications and create a simple one in a wiki.

Week 10: Arrays, Group Modeling Project
Begin to implement your two mathematical models for the project.
Read Chapter 12 and complete some programming exercises.

Week 11: Putting Objects into Arrays, Group Modeling Project
Finish implementing your models and post them in the wiki.
Read Chapter 13 and complete some programming exercises.

Week 12: Applets, Presentation of Group Project
Prepare and submit a team presentation of one of your models from Weeks 9-12.
Create and submit simple Java Applet.

Week 13: Presentation of Group Project, Putting Arrays into Objects
Read Chapter 14 and complete some programming exercises.

Week 14: Object Oriented Programming
Read Chapter 15 and complete some programming exercises.
Critique of Week 12 Presentations

Week 15: Wrap Up
Critique of Week 12 Presentations
Final Program





VHS and Class Survey


Say Goodbye!