background image
CSCI 490:
Directed Programming Experience
Fall 2008
Time/Location: Thur 5:30­6:20 || 8:20pm (see schedule) OCNL 239
Coordinator(s): Dr. Renner
rrenner@csuchico.edu
http://ecst.csuchico.edu/~renner/csci490
Office Phone: (530) 898-5419
Dept Phone: (530) 898-6442
Fax: (530) 898-5995
Office Hours:
T,R 3:00-4:00pm OCNL 226
Prerequisites: CSCI 311 and permission of instructor (seniors only). It is
strongly advised that you be in your FINAL SEMESTER when
you enroll, having taken 330 and 550 (may be co-taking).
Description:
This course consists of a special topic programming experience offered
as 490, for 1-3 units. Upon registering for the group discussions, you
must also choose a supervising faculty member to direct your project.
You will coordinate directly with your supervising faculty member for
directed experience in programming systems and applications,
conferences, project requirements and expectations, and evaluation.
This course is limited to a maximum of 4 units during your degree
program. Projects may consist of from one to three students working on
software development teams. Grade is Credit/No-Credit.
background image
Course Objectives
The objectives of this course are to:
1. provide the student the opportunity to experience a directed
programming project that requires an application of concepts
learned in their (core) computer science classes;
2. familiarize the student with a
client-programmer relationship; in
this arrangement, a client needs a particular software product from
the student programmer by an agreed delivery date; and
3. develop a fundamental understanding of how to integrate and
transcend concepts learned from their (core) computer science
classes in order to solve a particular problem.
Course Outcomes
Upon successful completion of this course, the student shall be able to:
1. independently and successfully apply concepts learned in their
(core) computer science classes;
2. professionally conduct themselves in a
client-programmer
relationship where a client needs a particular software product
from the (student) programmer by an agreed delivery date; and
3. exhibit a fundamental understanding of how to integrate and
transcend concepts learned from their (core) computer science
classes in order to solve a particular problem.
Relationship of Course to Program Objectives
This course supports the achievement of the following program
objectives:
·
Problem Analysis and Solution Design:
Significant
·
Oral and Written Communication:
Significant
·
Social and Ethical Issues:
Moderate
·
Applicability to Future Endeavors:
Significant
background image
Relationship of Course to Program Objectives
This course supports the achievement of the following program
outcomes:
·
Outcome A: An ability to apply knowledge of math, science, and
engineering.
·
Outcome B: An ability to design and implement programs as well as
to analyze and interpret code and data.
·
Outcome C: An ability to design a system, component, or process to
meet desired needs.
·
Outcome E: An ability to identify, formulate, and solve computing
problems.
·
Outcome F: An understanding of professional and ethical
responsibilities.
·
Outcome G: An ability to communicate effectively.
·
Outcome H: The broad education necessary to understand the
impact of computing solutions in a global and societal context.
·
Outcome K: An ability to use the techniques, skills, and modern
computing tools necessary for computing practice.
background image
Course Requirements & Schedule of Events
Attendance to scheduled meetings is mandatory, as is participation in
scheduled events. Your supervising professor will receive
documentation verifying your participation, to be used in evaluating
your 490 performance and grade assignment. Required documents must
be UPLOADED to VISTA COURSE PAGE.
*REQUIREMENTS* (i.e., not optional!)
DATE / DEADLINE / MTG
Course Introduction
Aug.28
th
­ ALL sections
Approved & Signed Project Proposal / Contract
(harcopy of contract, upload proposal)
Sep.4th ­ preferred date
Sep.11th - Absolute deadline
Adviser SIGNED Development Form (hardcopy of
form, upload development documents)
Oct.16
th
­ firm.
Exit Survey & Major Field Test Exam (MFT)
Dec. 4
th
(5:30-8:30) ­ firm.
Project Presentation & Printed Summary
1
Dec.11
th
(&10
th
) 5:30-8:30
Portfolio of Work (may include proposal,
requirements documents, design, testing & analysis,
drafts, re-writes, final version, appendix of software
developed, etc.)
TBD by your Advising
Professor. Typically, no later
than Friday May 23rd (submit
directly to your professor)
Completion FORMS submitted to Coordinator
Dec. 18
th
(no meeting)
Attendance at Required Mtg times
MUST attend those 'Minimally' required.
-plus-
MUST attend a minimum
of 1 (full) presentation
day, or, the equivalent of 3hrs of presentations
-plus-
MUST submit all required DOCUMENTS on time &
get required SIGNATURES on time (see Vista details)
MUST check announcements WEEKLY for
emergency meetings.
Minimally:
Aug.28, Sep.4, Oct.16,
Dec.4
Dec. 11
th
(or 10
th
if offered)
others TBA:
check Vista Calendar for
announcements or notices
weekly.
Sample Topic Ideas
Software Development projects
Artificial Intelligence / Robotics projects
Networking projects
System admin projects
Web-based projects
Vision / Visualization / Graphics projects
1 Summary details posted online. Bring 2 copies to in-class presentation, & upload.