James Madison University

<< Back to Internship Main

CS Internship Program: General Information

Contents:

  1. What is an Internship?
  2. Why Should I Intern?
  3. Where Can I Intern?
  4. When Can I Do an Internship?
  5. Will I Be Paid?
  6. How can I find an internship?
  7. What Are the Prerequisites for an Internship?
  8. How Do I Apply for an Internship?
  9. What happens after I apply?
  10. What am I required to do during the internship?
  11. What am I required to do after the internship?
  12. Who can I contact for more information?

What is an Internship?

A Computer Science internship is a full or part-time job in a real-world organization in which you become a paid employee of a company and perform duties for them that are closely related to your CS studies on campus. Internships differ from regular jobs in that you are in "training" status, and you are expected to combine work with studies.

An internship is also a course (CS454) for which you register and for which you fulfill course requirements (write reports, prepare a presentation, etc.). CS454 is an elective course, which counts toward CS graduation requirements.

An internship is primarily a training experience. Employers expect you to be ready to work when you first come in the door, but they also expect to provide you with training, mentoring, and other learning opportunities. You will be surprised at how fast you learn!

As part of the internship, you will work out expected duties with your potential employer, subject to the approval of the CS454 instructor.

Why Should I Intern?

Classroom training is only a starting point in developing your CS career. Because Computer Science is an applied, practical profession, the best way to learn about it is to do it in a real-world context.

The internship is a good chance to determine if you like a company before committing to a full-time job there. The internship also allows an employer to learn how well you fit into the corporate culture, your ability to work both as a team player and independently, and your ability to grasp and work with new concepts, often under a degree of pressure normally not experienced on the campus.

Students who successfully complete an internship often receive offers of full-time jobs from their intern employers when they graduate. You may even be offered a part-time position while completing your senior year. This works well for the employer - it keeps you engaged with the company, increases your worth to the company, and, allows your continued growth in the professional world.

An internship is a great way to discover the best career area for your personal talents and interests.

Internships often pay very well (though some internships are unpaid). Graduates who have interned typically receive significantly higher starting salaries after graduation and have a better chance at the most competitive positions.

After your industry experience you will be able to make fully informed selection of course electives to round out your academic program at JMU.

You can earn three credit hours of CS elective (CS454).

Where Can I Intern?

Interns can work for any company that is willing to provide an acceptable internship experience. There is no limitation on the location, company size, or industry domain.

To qualify, an internship experience must have the following characteristics:

  • The intern must work under the supervision of an experienced IT professional.
  • The internship duties must include work that is creative and challenging in nature, e.g., software development, network analysis, database design. Activities that are not acceptable include help-desk functions, installing computers, clerical work, etc.
  • The internship must include a training agenda, through formal sessions, on the job training, or some other form.
  • The internship must include at least eight weeks of full-time (40 hours/week) employment, or its equivalent (320 hours).

The final decision about what constitutes an acceptable internship experience will be made by the CS454 instructor.

The JMU Career and Academic Planning office is available to help students find an internship, and there are other resources on the Internet. The final responsibility for finding an internship is up to the student, however.

When Can I Do an Internship?

Internships are completed during the summer (May-August) between the junior and senior years of study.

Will I Be Paid?

Typically, starting pay for interns in paid internships begins around $10/hour, and many employers offer fringe benefits in addition. However, it is up to you to agree upon an acceptable salary with your internship employer. Many organizations, especially non-profit, offer unpaid internships, which are also a great way to learn and a way to contribute to the community at the same time.

You will also be responsible for arranging and paying for housing, transportation, and a suitable wardrobe for your internship. You should plan for some up-front expenses for these items.

Ten Ways to Land an Internship

by Lora Moran, Mainstreet.com
  1. Talk With Your Teachers.
    Some organizations that are looking to hire interns go directly to professors or college advisors because they assume faculty will already know which of their students are best equipped for the job.
  2. Use Your School.
    Most colleges and universities have a career services department that can help students trying to find an internship. In addition to providing students with advisers and counselors, these career centers often hold job fairs with employers who are looking for full-time employees and interns.
  3. Network With Friends.
    Talk with friends at school to find out what types of positions may be available at their parents' companies. Your roommate's mother could be the vice president of communications for American Express(AXP Quote - Cramer on AXP - Stock Picks), and you may never know unless you ask. Fellow students may also have contacts from past internships.
  4. Go Straight to the Source
    Sometimes approaching a company yourself is the only way to get in the door. Ask to speak with someone in the human resources department. Many companies have information about internship programs, along with contact information, on their Web sites. Other companies may not have an internship program but would be willing to build one around you.
  5. Update Your Resume
    It is important to keep your resume current -- even if you don't have that much to put on it. It can also help to add an objective statement at the top to identify which positions interest you and include the name of the company where you're applying. It sounds simple, but recruiters like seeing the name of their company at the top of a resume.
  6. Practice interviewing
    Aside from a resume and cover letter, the only thing an internship employer has to go on is your interview. So, practice until you're confident that you can out-interview your peers. Most campus career centers offer "mock interviews." Practicing with family or friends will also improve your interview skills.
  7. Choose the Right References
    Due to the competitiveness of the positions, employers check an intern's references just as they would a full-time job applicant. Choose a diverse group of people, including previous employers, professors and coaches. The best references can talk about your work-related skills and abilities.
  8. Look Beyond Your Comfort Zone
    The fact that your home is on the East Coast shouldn't stop you from applying to positions on the West Coast or anywhere else in the world. Although some internships do not pay, if it means moving away from home, some companies will pay for living arrangements.
  9. Don't Rely On Just One Source
    Ideally, students want to be offered two or three of the internships that they apply to, so they can choose the best fit. Do not just apply to one internship and hope for the best. Use all the resources available.
  10. Remember, It's Never Too Late
    Although many of the large organizations begin the search for their summer interns early in the year, you never know what is available until you ask. A recently hired intern may have backed out, or perhaps the company decided at the last minute to hire a few more staffers. Do not assume the door is shut until you know it is shut for sure.

What Are the Prerequisites for an Internship?

  1. An officially declared Computer Science (CS) major
  2. Junior (60+ hrs) standing at the end of the spring term preceding the internship
  3. Permission of the instructor, which is based upon:
    • GPA, academic record, and personal interview. GPA must be at least 2.0 or better overall.
    • At least 12 hours of CS courses completed at the end of the spring semester.
    • Full-time enrollment at JMU for the fall semester following the internship
    Note: Many employers will have their own individual qualification requirements as well, based upon grades, experience, citizenship, visa status, etc.

How Do I Apply for an Internship?

  1. Attend the informational meeting that will be called early in the spring semester. You will have a chance to learn more about the available internships and to ask questions about the program.
  2. Bring a completed Internship Application Form to Professor Mohamed Aboutabl. The deadline for application is June 1st.

What happens after I apply?

The CS454 instructor will contact your internship employer to review the terms of your internship. The position must be approved by the CS454 instructor before you can begin an official internship there.

Once your internship has been approved, you will be notified and given permission to register for CS454. You must register for CS454 before the summer term registration deadline in order to receive academic credit.

Before the end of the Spring semester, a meeting for all approved interns will be called, to discuss expectations and deliverables for CS454, and to answer any of your questions.

You will be responsible for arranging housing, transportation, and a suitable wardrobe for your internship in time to be ready to start working on the agreed date. Although you will receive a salary during your internship, some up-front expenses will be involved.

What am I required to do during the internship?

During the first two weeks of your internship, you, your supervisor, and the CS454 instructor will agree upon your professional responsibilities for the term of the internship. This agreement will guide your performance and evaluation.

Throughout the internship, you should keep a log of your activities, experiences, problems, learning experiences, etc. This will be useful for preparing your report and presentation afterwards.

During the internship, your supervisor will provide written evaluation of your performance twice, after the fourth and eighth weeks (assuming 40 hours/week). The CS454 instructor will also contact you to review your progress and experiences.

What am I required to do after the internship?

At the end of the internship, you will be required to prepare a written report and a presentation before the fall semester begins. You will also be required to give a presentation early in the fall semester to CS faculty and students. After your evaluations, report, and presentation have been completed, your grade will be determined by the CS454 instructor and submitted to the registrar.Your summer grade will be reported as "I" (incomplete), and your final grade will be posted mid-fall.

Who can I contact for more information?

  • For information about course requirements for CS454, grades, and eligibility, contact the CS454 instructor, Professor Mohamed Aboutabl.
  • For information about resume preparation and searching for an internship, visit Academic Advising and Career Development.