Welcome to California State University, Chico -- Today Decides Tomorrow
Search for
 
Search in
 

California State University, Chico
 
CSCI 305: Project Requirements, Design, and Testing Back to List
Previous Page Next Page
 
Prerequisites: ENGL 130; CSCI 112 or EECE 221

Catalog Description:Students are introduced to methodologies used to specify system descriptions. Hardware and software documentation standards are described.  Methodologies for modeling systems and development of presentation materials are discussed, and students are required to make both written and oral presentations. Formerly CSCI 180.  This course is also offered as EECE 335.

Course Objectives:
  • understand how to write requirements and design documents with precision so that the documents provide clear, unambiguous, understandable descriptions of a product
  • learn to organize technical material so that can be easily read and analyzed
  • practice participating effectively as a team member on a product development team
  • learn to organize and prepare an effective presentation
  • gain experience in delivering a technical presentation

Course Outcomes:
Students shall be able to:
  • organize and write a document that concisely describes a user's need in regards to a specific product for a non-technical audience
  • organize and write a document that gives unambiguous technical requirements for a computer/electronic-based product
  • develop a design document that includes multiple views of the proposed product
  • develop a technical presentation using a tool such as PowerPoint
  • deliver a technical presentation to a large group
  • contribute to an interdisciplinary development project as an individual contributor or team leader

Class/Laboratory schedule:
     One hundred minutes a week lecture
     One hundred minutes a week activity
     
Contribution of Course to Meet the Professional Component:
     Software Design: 5 hours (out of 45)
Topic Percentage Hours
     
Algorithms    
Data Structures    
Software Design 11% 5
Concepts of Programming    
Computer Organization and Architecture    
Relationship of Course to Program Objectives:
This course supports the achievement of the following program objectives:
  1. All students will be able to analyze and solve computing problems, or problems in related areas, and to continually upgrade their knowledge and skills.
  2. All students will be effective oral and written communicators and be able to function effectively as members of multi-disciplinary teams.
  3. Those graduates who pursue careers as computing professionals will have the skills to use and design new and innovative systems that meet society's needs.
  4. Those graduates who pursue advanced degrees will have the skills to succeed in graduate programs in computing and related fields.

This course makes significant contributions to Program Outcomes d) An ability to function on multi-disciplinary teams,  g) An ability to communicate effectively and  i) A recognition of the need for, and an ability to engage in, life-long learning.
 
Computer Science | Welcome | Important Dates! | Advising | Facilities | News | Career Opportunities | Mission | Industry Involvement | Assessment Tools | Alumni | Research | BS in Computer Science | BS in Computer Information Systems | MS in Computer Science | Minor in Computer Science | Minor | Online Program
CSU, Chico:
Home | Admissions | Bookstore | Catalog | Schedule | Library | Help

This page and its contents © 2003 College of Engineering, Computer Science, & Construction Management
California State University, Chico
College of Engineering, Computer Science, & Construction Management
California State University, Chico
Chico, CA 95929-0003
530-898-5963
webmaster@ecst.csuchico.edu

Maintained by Freedom™.   Developed by Diverse Network Associates™.

Department of Computer Science Preparing Graduates to Solve 21st Century Problems