Fall 2005 Scholarships
Applications can be picked up in the CS office. Applications
are due by 5:00 p.m. on Friday, February 18th, 2005.
- COE scholarships
- Sonderegger: need-based, restricted to full-time CS undergraduates
who are residents of Montana for fee purposes.
- Micron: merit-based, 3 $3900 scholarships available for full-time
students who will be CS juniors in Fall 2005.
- Zoot: merit-based, $1000 scholarship available for full-time CS
majors who will be a junior in Fall 2005.
- RightNow: merit-based, 2 $4000 scholarships available for undergraduate
CS majors with at least junior standing and at least two semesters
left before graduation.
Software Activities
- Requirements
- Analysis
- Design: Top-Down (Figures 1.3-1.5), Bottom-Up, Object-Oriented
- Implementation
- Testing
Software Life Cycle
- Waterfall Model: Figure 1.1
- Unified Software Life Cycle Model: Figure 1.2
UML: Unified Modelling Language (Figures 1.6 and 1.8)
- Rectangles: Classes
- Lines: Interactions
- Figure: Actor
Abstraction
Abstract Data Type (ADT)
- Definition: The combination of data and its methods.
- An interface can be used to specify the methods of an ADT.
- A class can be used to implement an ADT.
Writing Good Java Code
- Javadoc:
@author, @param, @return (Listing 1.1)
- Preconditions and Postconditions (Example 1.2)
Mastermind