Computer Science Cooperative Internship
Catalog Description: Supervised internship in professional computer science settings, integrating academic study with work experience; requires formal plan of activities before co-op assignment and final written report evaluated by on-campus faculty members. Graded P/F.
Total Credits: 1-3
Course Coordinator: Gregory Donohoe
Prereq: Permission of Departmental Advisor
- Up to three credits of CS 398 can be counted as CS technical electives.
- For extended internship postings of more than 3 months, additional credit can be earned through CS 299, Directed Study, which are not counted as technical electives.
- You must have a written commitment from a computer related business or government agency before registering for CS 398 credit.
- Except under unusual circumstances, you can only register for CS 398 credit in the semester (Fall, Spring, Summer) in which you are on site at the business or government agency.
- Beginning of the semester “statement of intent” (2 printed pages):
- The name, address, phone, and email of the supervisor at the site of business.
- Your address, phone, and email at the site of business, if known.
- What you will be doing during the internship
- Your assignments
- Monthly email progress reports
- Mid-semester progress report (2 printed pages)
- Revised address, phone numbers, and email for you and your supervisor, if necessary.
- Revised statement of goals and assignment.
- Accomplishments to date.
- What you have learned, how the internship has added to your educational experience.
- End-of-semester final report (2-3 pages)
- Complete contact information for your supervisor(s).
- Overal statement of the intent and purpose of the internship.
- Statement of all assignments and responsibilities.
- Statement of accomplishments, tasks completed.
- Statement of learning objectives accomplished.
- Summary internship has affected your overall educational experience.
Major Topics Covered
This course is a supervised internship, so topics are not pre-determined. The topics explored and the nature of the experience grow out of the work situation, and depend on the needs of the sponsor.
Upon completion, the student should be able to apply Computer Science knowledge to a real-world working situation. He or she will have had experience managing the ambiguities of product specification, converting requirements to products, and participating in professional discussions with colleagues to gain a broader understanding of the profession and the workplace.