Skip to Main Content

CS Internship Syllabus


  • PeopleSoft allows you to enroll after your internship application is approved
  • BSU will charge you for the credit hours attempted
  • An internship cannot be used as an undergraduate CS elective
  • An internship counts toward your graduate degree if your advisor approves and incorporates it in your degree program
  • A term paper is required and you will receive a Pass/Fail grade

Finding a Job Opening

Some intern positions for Computer Science majors maybe found through the BSU Career Center.  You may also wish to consider,  

Work must be completed during the semester in which credit will be awarded.  You cannot receive credit for work completed in previous or future semesters.

International Students

BSU International Student Services,, implements U.S. Government policies,, for off-campus employment.  You may be asked if your Computer Science degree requires an internship.

  • An undergraduate academic internship is required if you need it for a general elective; otherwise an internship is not a required course for undergraduate CS students.
  • An internship is required for a graduate student if their academic program includes it; contact your graduate advisor for more information.  

Undergraduate Credit

To be eligible for undergraduate academic credit:

  • Internship work must be related to Computer Science (the “Description of Internship Duties and Learning Objectives” must describe software programming or testing activities — writing static HTML or building a WordPress site will not qualify)
  • You must have a grade-point average of 2.00 or better
  • No more than 12 internship credits may be applied toward an undergraduate degree; your advisor can help you determine if you need “General Elective” credits (many students don’t). 

Internship credit cannot be used to fulfill a Computer Science elective.

Undergraduate credit is offered at two levels, CS293 for freshmen and sophomores, and CS493 for juniors and seniors.  You will typically receive about one hour of academic credit for each three hours/week worked in a technical (software development) job throughout the semester.  Please review the BSU policies at,  Note that,  “Internship credit is considered academic credit and will be billed as such depending upon your part- or full-time status during the semester you are participating in the internship.”

Graduate Credit

Graduate credit is offered as CS590, and a higher standard is used to determine if your “Description of Internship Duties and Learning Objectives” qualifies.  Although your work need not include original research nor result in a published paper, your internship application must explain how you will apply existing computing research to your project. 

The internship application process enables the registrar to offer the course to you, but does not incorporate CS590 into your graduate program nor ensure the course will count toward your degree.  You must meet with your graduate advisor to incorporate CS590 into your program (just as you would for any other 500-level course).  If you do not yet have an advisor, then you do not yet have an approved program, and thus cannot be certain CS590 (or any other course) will count toward your degree.

When Can I Register?

You must register for internship credit (see process below) by the “Last day to add undergraduate internship and independent study” on the registrar’s academic calendar for the term in which you will receive credit.  This date is usually about one month into the semester.

Internship Application Process

  1. Start the application process at the BSU Career Center.  The “Description of Internship Duties and Learning Objectives” section of your application must clearly identify how your internship relates to your Computer Science major.
  2. The Career Center will notify me when your application is ready for approval by the Computer Science Department.    I reject applications that do not explain how the internship satisfies the department’s requirements.
  3. The Career Center will eMail a request-for-approval to your employer.
  4. Within a day or two after the Career Center receives the approvals, PeopleSoft should offer CS293, CS493 or CS590 to you as appropriate.
  5. Register for class prior to the “Last day to add undergraduate internship or independent study” identified in the registrar’s Academic Calendar.
  6. Do your internship
  7. Write your term paper (see below) and submit it via Blackboard

Grading and Term Paper

All internships require submission of a term paper assigned on Blackboard.  All papers are due on the last day of classroom instruction (that is not necessarily the last day of your employment) and  are graded Pass/Fail.

Graduate (CS590) term papers should cite existing computing research.  In addition, your term paper must adhere to professional standards (e.g. ACM, IEEE, …) and include a bibliography referencing peer-reviewed papers related to your work.  Appropriate professional templates are available from the ACM and IEEE at,, and