# 1 Introduction
[NULL]

## 1.1 Purpose
This document describes the requirements for Revision 2 of the http://getreal.ous.edu website and its associated support pages. The software is intended to attract and encourage Oregon high school students to take coursework leading toward a baccalaureate degree in computer science (CS) at one of the seven Oregon University System (OUS) campuses.

## 1.2 Scope
The software product is the Get Real website, Revision 2.

The website will provide a high school teen-friendly set of web pages that are easy to navigate and provide sufficient depth and information about careers in computer science. It is intended for two main groups of students: those already interested in CS who are seeking more in-depth information, and college-bound students not necessarily interested in CS who might be attracted to a CS career with the right information.

The goal of the Get Real website is to encourage more Oregon students to choose computer science and related majors, eventually increasing the number of computer science graduates from Oregon universities.

Benefits for students using the site will include:
*   Personal and career information from a broad spectrum of CS professionals.
*   CS course and other information from OUS campuses.
*   Timely and up-to-date information that encourages readers to return to the site.
*   A call to action and plans for students to follow to prepare for a CS career.

## 1.3 Product overview
[NULL]

### 1.3.1 Product perspective
This product is an update (Revision 2) of the existing Get Real website (Revision 1). The site runs as an extension of the OUS site (getreal.ous.edu) and runs on Oregon State University (OSU) servers. Being part of the OUS domain is intended to maximize search engine hits.

The Get Real site should work and be tested against Internet Explorer, Firefox, and Netscape browsers.

There are no special hardware, software, or communications interface requirements.

Constraints on memory include available server space.

### 1.3.2 Product functions
The major functions of the Get Real website are organized into the following pages and subsections:

Existing pages/sections to be updated:
*   Exploring College
*   Jobs & Money
*   Real People
*   Women in Computing
*   Resources
*   I’m Looking For...
*   Articles

Proposed new pages/sections:
*   High School Courses
*   Search for additional information
*   Professional Organizations
*   RSS feeds of current CS information
*   Ask an Engineer, Ask a Prof – FAQ
*   Consider a CS minor in other professions

### 1.3.3 User characteristics
The users are typical Oregon high school students, grades 9 to 12. They can be categorized into three groups:
1.  Students interested in CS seeking concise information about a CS career.
2.  College-bound students not necessarily interested in CS who might be attracted to a CS career.
3.  Students interested in diverse careers (e.g., protein research, medicine, law) where a CS minor could be beneficial.

Feedback from high school students on Revision 1 of the site indicated the following characteristics and preferences:
*   Students not generally interested in CS are less tolerant of a site that is not visually engaging. They desire more white space, pictures, and easier navigation. They react negatively to "walls of text" and want information broken into more readable chunks with color, photos, diagrams, and charts.
*   Students who are interested in CS and engineering focus on the college comparison information and the "Real People" section. They are attracted by pictures and appreciate the structured stories of professionals.

### 1.3.4 Limitations
The supplier's options are limited by the following items:
*   Available server space.
*   Bandwidth for video streaming.
*   Limited availability of Chancellor’s Office resources for support.

## 1.4 Definitions
*   **CS**: Computer Science
*   **ETIC**: Engineering and Technology Industry Council
*   **FAQ**: Frequently Asked Questions
*   **OUS**: Oregon University System
*   **RSS**: Really Simple Syndication
*   **URL**: Uniform Resource Locator

# 2 References
*   University of Washington Computer Science videos: http://www.cs.washington.edu/education/ugrad/prospective/download.html
*   Engineer Girl website: www.engineergirl.org
*   Women in Computer Science at University of Oregon: www.cs.uoregon.edu/groups/wics/
*   Women in Computer Architecture resource list: www.cis.upenn.edu/acg/wicarch.html
*   Development files are located at: ~cn-capctr/share/Get_Real_website/~

# 3 Requirements
[NULL]

## 3.1 Functions
*   **Exploring College**: The site shall provide a listing of the computer science offerings from Oregon University System campuses and other Oregon colleges.
*   **Jobs & Money**: The site shall offer answers to questions about contributing to society and potential earnings with a computer science degree.
*   **Real People**: The site shall feature a section outlining recent CS graduates and more experienced professionals in CS and related careers. This section should show people using CS knowledge in diverse fields. The use of video or audio should be considered to convey personal messages.
*   **Women in Computer Science**: The site shall profile women computer scientists and engineers, showing them solving problems and making the world a better place, while also being involved in their communities and hobbies. It may include a list of contacts for girls interested in contacting recent graduates or women CS professionals.
*   **Resources**: The site shall allow users to explore a wide range of pre-college technology programs and courses for high school students.
*   **I’m Looking For...**: The site shall provide a list of focused questions and answers with links to relevant content within the Get Real site, covering topics like money, people, and colleges.
*   **Articles**: The site shall provide a list of links to articles outside the Get Real site related to jobs and careers in computer science.
*   **High School Courses**: The site shall provide a section with recommended curricula for high school students interested in CS and related careers, with pointers to recommendations from OUS campuses and other sources like the ACM.
*   **Search for additional information**: The site shall provide two search capabilities: an internal search of the Get Real site, and an external search of CS-related outside sites.
*   **Professional Organizations**: The site shall provide a listing with links to professional organizations such as ACM and IEEE, with pointers to student sections of these organizations.
*   **RSS feeds of current CS information**: The site shall provide an RSS feed of selected articles from the chancellor’s office daily communications distribution. This requires a web design resource for editing the URLs for the feed.
*   **Ask a Grad or Prof – FAQ**: The site shall provide a Q&A format for students to get feedback from the Oregon University System. Answers shall be posted in an FAQ section. A blog format may also be used.
*   **Consider a CS Minor**: The site shall provide information for students in other professions (e.g., medicine, law, business) on the value of a CS minor.

## 3.2 Performance requirements
The Get Real site shall be hosted on a server that can provide adequate response time, comparable to the current OUS (www.ous.edu) site. A slow server is not satisfactory for the target audience of high school students.

## 3.3 Usability requirements
Based on feedback from the target user groups, the website design shall be updated to improve usability.
*   The site design shall incorporate more white space, pictures, color, diagrams, and charts to be visually attractive and break up text.
*   Information shall be broken into more readable chunks to avoid "walls of text".
*   Paragraphs shall be shortened and bullet points used where possible to accommodate faster page reading and shorter reader attention spans.
*   Navigation shall be easy and intuitive for high school students.

## 3.5 Logical database requirements
[N/A]

## 3.6 Design constraints
*   Web design shall adhere to the CSS and other style conventions established in Get Real Revision 1.
*   Web design conventions shall be consistent with the standards and conventions used on the main OUS site.

## 3.7 Software system attributes
*   **Security**: Copyright and other security measures for the Get Real site shall be the same as those for the main OUS site.
*   **Portability**: The website shall be functional and tested on Internet Explorer, Firefox, and Netscape browsers.

## 3.8 Supporting information
*   There are no user documents for this system.
*   There is a need to track and evaluate the "hits" and time spent on the website over time. Content, design, and navigation changes should be made as needed based on this evaluation.
*   Suggestions for a future Revision 3 include the development of a knowledge base.

# 4 Verification
[NULL]

## 4.1 Functions
[N/A]

## 4.2 Performance requirements
[N/A]

## 4.3 Usability requirements
[N/A]

## 4.5 Logical database requirements
[N/A]

## 4.6 Design constraints
[N/A]

## 4.7 Software system attributes
[N/A]

# 5 Appendices
[NULL]

## 5.1 Assumptions and dependencies
There are no development assumptions or dependencies.

## 5.2 Acronyms and abbreviations
*   **ACM**: Association for Computing Machinery
*   **CS**: Computer Science
*   **CSS**: Cascading Style Sheets
*   **ETIC**: Engineering and Technology Industry Council
*   **FAQ**: Frequently Asked Questions
*   **IEEE**: Institute of Electrical and Electronics Engineers
*   **OUS**: Oregon University System
*   **OSU**: Oregon State University
*   **RSS**: Really Simple Syndication
*   **SIGGRAPH**: Special Interest Group on Computer Graphics and Interactive Techniques
*   **URL**: Uniform Resource Locator
*   **WICS**: Women in Computer Science
