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.
Approved students who are in good standing with the department may earn academic credit for internships. To receive academic credit for an internship, follow the procedure described below.
- Your internship must be CSE-related. The Internship Coordinator will determine relevancy when you complete the paperwork to register for internship academic credit.
- Internship academic credits must be earned in the term/semester in which you worked at the company. In particular:
- You cannot receive internship academic credit for internships you have already completed.
- When you complete an internship during a winter/summer term, you must register for internship academic credit(s) during that winter/summer term.
Graduate Program Requirements
- You must be an approved CSE graduate student in good standing to register for internship academic credit.
- MS students may count a maximum of one internship academic credit toward the MS degree.
Undergraduate Program Requirements
- You must be an approved CS or CEN major in good standing to register for internship academic credit.
- You may use a maximum of 3 internship academic credits toward required 400-level CSE course credits. However, you may earn these 3 internship academic credits at separate internship experiences. For example, you may earn 1 internship academic credit in one term and 2 internship academic credits in another term.
- This policy is only applicable to students who started their current CSE degree in Fall '16 or later.
- Internship academic 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.
- To register for internship academic credit, you must have previously completed CSE 250: Data Structures or receive special permission from the Internship Coordinator.
First, let's introduce you to the people who will help you through the phases of your internship:
- Internship Coordinator. CSE Associate Professor Oliver Kennedy manages the internship program.
- Internship Supervisor. The professional employer you'll work for during the internship.
- Faculty Academic Advisor (graduate students only). 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.
Locate Your Internship Opportunity
You are responsible for locating and applying for your internship opportunity. This means that you will need to contact potential internship locations; submit your resume, cover letter and any other documentation that is required; arrange the interviews; etc. Here is a list of guidelines to help you through the process.
These resources can help you find a good internship:
- UB Career Services—Internships Page
- UB Job Fairs. UB hosts job fairs several times per year.
- Companies that you would 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
- Download the Internship Application Form:
- Fill out the form as completely as possible. You must complete this form before you may register for academic credit.
- The "Project Definition" field:
- Asks for a general statement about the nature of the work you will be doing (programming, database design, etc.)
- Asks for a description of specific tasks you will be doing.
- The "Skill/Education Requirements" fields (a) and (b) ask for a list of abilities that you bring to the job.
- After you've completed the form:
- Sign the form yourself.
- If you are a PhD student, you must have your Faculty Academic Advisor sign the form before you send it to the Internship Coordinator.
- Submit the form:
- Undergraduate Students: Upload the application file and your internship offer letter from your sponsoring company as PDF files to the SEAS Force Registration Request Form with your CSE 496 force registration request. Your offer letter must include start and end dates, salary, tasks, and work location/company address. Do NOT email the form to the Internship Coordinator (he will approve your request through the force registration system).
- Graduate Students:
- The Internship Application
- CPT Academic Advisor Recommendation form (if you are an international student)
- Your internship offer letter from the sponsoring company as PDF files to the SEAS Force Registration Request Form.
- You will also submit your internship course force registration request (CSE 598 or CSE 700). Do NOT email the forms to the Internship Coordinator (he will approve your request through the force registration system).
- Download the Internship Evaluation Form. Give the form to your Internship Supervisor on or before the first day of your internship so that he/she understands your internship evaluation criteria.
Complete International Student and Scholar Services (ISSS) Forms
CPT Authorization Form Guidelines
- In the question about skills, you should identify specific skills that you expect to gain. For example, specific programming languages, specific technologies, specific programming environments, etc...
- In the question about work experience being integral, you should identify specific classes with course numbers, and all concepts learned in these classes that you expect to apply in practice. ISSS recommends the following template:
This internship is integral to the computer science and engineering curriculum as it will require that the student apply the following concepts (LIST CONCEPTS) learned in the following courses (LIST COURSES). This off-campus experience will provide the student with the most comprehensive experiential learning opportunity
- In the question about the evaluation, put the following text:
At the end of the semester, the internship mentor will be asked to fill in an evaluation form (https://engineering.buffalo.edu/content/dam/engineering/computer-science-engineering/docs/forms/internships/EvaluationForm.pdf ) and return it to the Internship Coordinator. The Internship Coordinator will assign an S/U grade based on this form and he may reach out to the internship mentor for additional information.
Register for Academic Credit
The Internship Coordinator will send the signed form to the Staff Academic Advisor so he or she can force-register you into the appropriate course.
| ||Undergraduate Students ||Graduate Students |
|Staff Academic Advisor(s) ||Shelly Neumaier || |
|Course Number ||CSE 496 ||CSE 598 |
|Credit Hours ||1 - 5 ||1 - 3 |
|Maximum Hours of Work per Week || |
Fall term: 20
Winter term: 40
Spring term: 20
Summer term: 40
Fall term: 20
Winter term: 40
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
- Collect the completed Internship Evaluation Form from your Internship Supervisor. Make sure your Internship Supervisor has filled out the form as completely as possible, and signed and dated it.
- Email 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 UB Engineering Student Work Experience: Strategic Partnership for Industrial Resurgence (SPIR) Report
- SEAS submits a semesterly report to SUNY Central in Albany that describes all of the internships that it sponsored in the previous semester. Please help us build this cumulative report by describing your internship in the UB Engineering Student Work Experience: SPIR Report form.
- If you are unsure how to answer any of the questions, ask your Internship Supervisor.
- Submit this form on the last day of classes of the semester that you are doing your internship.