You’ll be exposed to a variety of tasks related to the main phases of the Project Life Cycle which may include writing programs that satisfy requirements, conducting unit, system, regression and acceptance testing; producing project documentation, participating in education sessions, and working with others on progress and issues related to your assigned work. Qualifications Needed: A junior or senior student pursuing a four-year degree in computer science, management information systems, programming, engineering, or a related technology field.