Key ideas from today's session
- Example of the design of a computational community
- Word Games, StringTransformers
- Pair Programming
- What is it? Why do it?
- How to do it effectively
- Version Control
- What is version control? Why use it?
- How to use a version control system: checkout and checkin
- Our version control system:
- CVS (Concurrent Version System)
- with Tortoise CVS as a GUI front end
- Integrated Development Environments (IDEs)
- What is an IDE? Why use one?
- Our IDE: JCreator and Tortoise CVS
- Compiling and executing (running) a program
- Editing a program
|
Outline of today's activities
- [1 minute] Contact before work
- [20 minutes] Review, answer questions, and discuss homework and quiz
- Also further discussion of course mechanics as needed
- [25 minutes] An example of designing a computational community: Word Games.
Designing StringTransformers.
- Instructor: don't bog down in this discussion.
Keep the discussion swift, clear, and at a high level.
- [3 minutes] Interlude
- [4 minutes] Pair Programming
- What is it? Why do it?
- How to do it effectively
- [4 minutes] Version control
- What is it? Why use it?
- How to use a version control system: checkout and checkin
- [20 minutes] JavaEyes, Part 1
- [23 minutes] JavaEyes, Part 2
- [5 minutes] Summary and What's Ahead
|