CSE Tech Talks, such as this visit by Facebook, are great opportunities to meet potential internship sponsors in person.  Pictured are: Facebook Software Engineer Tom Occhino (CEN BS '07) and CSE Undergraduate Co-Director Carl Alphonce.

We encourage students to gain hands-on, real-world experience by taking internships at companies related to their majors.

Students whose faculty academic advisors have approved of their internship plans may earn academic credit for internships. To receive academic credit for an internship, follow the procedure described below.

On this page:


  1. You must be an approved CS or CEN major in good standing to register for academic credit (CSE 496 or CSE 598).
  2. The internship has to be CSE-related.  The Internship Coordinator will determine relevancy when the student completes the paperwork to register for academic credit (CSE 496 or CSE 598).
  3. Internship academic credits must be earned in the term/semester in which the work is performed at the company.  In particular:
    • Students cannot receive credit for internships they have already completed.
    • When an internship is completed during a Winter/Summer term, the student must register for academic credit(s) (CSE 496 or CSE 598) during that Winter/Summer term.
  4. Only up to 3 credits of CSE 496 can be used toward the CSE technical elective. However, these 3 credits can be earned through separate internship experiences.  For example, a student can earn 1 credit in one term and 2 credits in another term.
    • This is only applicable to students who started their current CSE degree in Fall '16 or later.
  5. Internship credits in excess of the 3 credits used toward the technical elective for students who started Fall '16 or later and all internship credits earned by students who started in Spring '16 or earlier may be used as "free electives" as permitted by the degree program.
  6. To register for undergraduate academic credit (CSE 496), you must have previously completed CSE 250: Data Structures or received special permission from the Internship Coordinator.


First, let's introduce you to the people who will help you select, register for, complete, and earn credit for your internship:

  • Faculty Academic Advisor.  The CSE faculty member who helps you formulate your academic and professional development plan.
  • Staff Academic Advisor.  The CSE staff member who helps you register for academic credit by force-registering you into the appropriate internship course.
  • Internship Coordinator.  CSE Professor Shambhu Upadhyaya manages the internship program.
  • Internship Supervisor.  The professional employer you'll work for during the internship.

Locate Your Internship Opportunity

You are responsible for locating your internship opportunity and, in consultation with your Faculty Academic Advisor, applying for it. This means that you will need to contact potential internship locations; submit your resume, cover letter and whatever other documentation is required; arrange the interviews, etc. Here is a list of guidelines to help you through the process.

These resources can help you find good internships:

  • UB Career ServicesInternships
  • UB Job Fairs
  • Companies that you might like to work for
    • Write to a company that interests you and ask if there are any summer positions available. Be sure to include your resume.
  • Other students
    • Talk to students who have completed internships to find out how they located their internships; they might be able to provide you with names of companies that use summer interns and/or contacts within the company.

Begin Your Internship

Complete the Internship Application Form

  1. You must complete this form before you may register for academic credit.
  2. Fill this out as completely as possible.
  3. The "Project Definition" field:
    • Asks for a general statement about the nature of the work you will be doing (programming, data base design, etc.)
    • Asks for a description of specific tasks you will be doing.
  4. The "Skill/Education Requirements" fields (a) and (b) ask for a list of abilities that you bring to the job.
  5. After you've completed the form:
    • Sign the form yourself.
    • Verify that this form is signed and dated by your Faculty Academic Advisor. You will not be able to register without your advisor's signature because you will need to be force-registered.
  6. Now you're ready to bring this form to your Staff Academic Advisor to register for academic credit.

Complete International Student and Scholar Services (ISSS) Forms

This Requirement is for International Students Only

To be eligible for the internship, international students (students with F-1 visas) must apply to the International Student and Scholar Services (ISSS) Office for Curricular Practical Training (CPT) or Optional Practical Training (OPT) authorizations.  The ISSS Office is the authoritative source for answers to CPT and OPT questions.  You may also pick up the forms at the ISSS Office in 210 Talbert Hall, North Campus. CPT request processing takes approximately 5-7 business days.  OPT request processing takes approximately 4-6 weeks.

Register for Academic Credit

Bring your completed Internship Application Form to your Staff Academic Advisor so he or she can force-register you into the appropriate course.

  Undergraduate Students Graduate Students
Staff Academic Advisor Donna Grant Matthew Doino
Course Number CSE 496 CSE 598
Credit Hours 1 - 5 3
Maximum Hours of Work per Week

Fall term: 20

Spring term: 20

Summer term: 40

Fall term: 20

Spring term: 20

Summer term: 40

Grade P/F (Pass/Fail) S/U (Satisfactory/Unsatisfactory)

Table 1. Internship program registration details.

Both courses require force registration to ensure that all the necessary forms are filled out and to assist in tracking internship progress.  Each credit of academic work requires a minimum of 3 hours of internship work per week for 14 weeks.

3.0 academic credits
x 3 hours of work per week == 9.0 hours of work per week
x 14 weeks per semester == 126 hours of work per semester

Finish Your Internship

Complete the Internship Evaluation Form

  1. On or before the first day of your internship, give this form to your Internship Supervisor so that he/she knows what the evaluation criteria are.
  2. At the end of your internship, your Internship Supervisor must fill out the form as completely as possible, then sign and date it.
  3. Submit this form to the Internship Coordinator on the last day of classes of the semester you are doing your internship.  If you fail to submit this form, you will get a grade of "I" (Incomplete) for the internship.

Complete the Strategic Partnership for Industrial Resurgence (SPIR) Form

  1. This document contains an explanatory letter and the form itself.
  2. The form provides information for a report about the internship program that the Dean's Office sends to Albany every semester; this form is very important to the Dean's Office.
  3. The form is to be filled out by you; if you are unsure how to answer some of the sections, ask your Internship Supervisor.
  4. In the "Technical Impact" section write your name in the space labeled "Student(s) Involved".
  5. At the conclusion of your internship, have the form signed by both your Internship Supervisor and your Faculty Academic Advisor.
  6. Submit this form to the Internship Coordinator on the last day of classes of the semester you are doing your internship.

Submit the Forms

Submit the Internship Evaluation Form and SPIR Student Information Sheet to the Internship Coordinator.  You may:

  • Hand-deliver them to his office in 329 Davis Hall.
  • Send them to the CSE Department by US Mail
  • Send them to the CSE Department by UB Campus Mail
  • Fax them to: (716) 645-3464