top of page



The ITK Internship Program gives students the opportunity to obtain "hands-on" experience working in a technical business environment on "real life" application development projects. It provides interns with exposure to a variety of technical practice areas and supports the learning of the basic technical skill set used in each practice area through the internship "Duty Stations".

Desired Candidates 
MIS/Accounting double major candidates are preferred; however, MIS-only and other MIS double-majors are welcome. To get full value out of the program, students should have at least one full year remaining in school. Graduating seniors may use the internship program as post-graduation additional vocational training while they look for full-time employment.

It is preferred that the candidates have basic knowledge of programming (Visual Basic or PHP) and working knowledge of SQL and relational database design principles. Candidates should also have strong verbal and written communications skills.

Program Benefits 
ITK encourages knowledge sharing and diversity, which makes for a positive work environment. Our program allows interns to work flexible hours around their school schedule ranging from 15 to 20 hours per week. During breaks and summer sessions, interns have the option of increasing their hours to full-time status if their assigned project budget allows for the increased hours.

Interns are introduced to projects for companies that may provide networking and reference opportunities in their career.

I highly recommend this internship.  There's nothing more valuable than hands-on experience. And it being an internship, didn't put so much pressure on me.  I was given the time to learn, as well as do.

Rachael Inake

MIS & Marketing Major, University of Hawaii at Manoa

Examples of the technical skills I learned while on the job include learning how to document a project, being able to analyze another person’s code, and picking up a new programming language from observation…I used so many different methods of problem solving including drawing diagrams, trial and error, and most importantly, asking for help…Although the documentation role that I played was at the very end of the project’s life cycle, I was introduced to the entire process to understand where my role fit in.  I attended about three meetings during my internship that informed me of the [systems development life cycle] and taught me the importance of each stage, and more importantly the value of keeping each stage separate. 

Heather Yanazaki

Information & Computer Science and Accounting Dual Major, University of Hawaii at Manoa

Please reload

Duty Stations

Our program is structured in a "tour of duty" format.  Interns generally start off at the end of the systems development life cycle and work their way back to the beginning.  Each "duty station" generally lasts three to four months (depending on the number of hours worked per week and the ability of the intern.)

Application Documentation

  • Assist with as-built documentation of a completed system.

  • Learn technical writing and flowcharting skills.

  • Knowledge and understanding of basic flowcharting (e.g. DFD, process flow).

  • Ability to create ERD/RDM diagrams required.

  • Ability to read and understand VBA or Java, and SQL required.

Quality Control Testing

  • Assists with execution of tests and recording of exceptions.

  • Learn industry best practices in terms of usability and interface design.

  • Learn different testing objectives and how requirements affect the testing plan.

  • Strong attention to detail and good judgment (in terms of adjusting test scripts "on-the-fly" to meet the testing objectives and requirements) are required.

Application Maintenance

  • Assists with modifications/enhancements to an application.

  • Learn to work within a structured development environment and best practices for code maintenance.

  • Knowledge of VBA (or JSP) and SQL required.

Process & System Requirements

  • Assists with the documentation of a business process redesign (BPR) project including identification of process and technical requirements using a business case model.

  • Learn techniques for business process modeling, conceptual system design, and conceptual data modeling.

  • Learn to write structured system requirements.

  • Knowledge and understanding of basic flowcharting (e.g. DFD, process flow) is required.

  • Knowledge of financial accounting and internal controls is preferred.

Application Design

  • Assists with the design of a system based on a system requirements document.

  • Learn to write a detailed specification, including development of an application component model, use of an n-tier system architecture, and best practices for user-centric interface design.

  • Knowledge and understanding of basic flowcharting (e.g. DFD, process flow) and ability to create ERD/RDM diagrams are required.

  • Ability to apply database normalization and implementation of ERD to RDM is required.

Application Development

  • Assists with the development of an application "from scratch".

  • Learn to work on a team of developers using design specifications to build integrated components.

  • Learn best practices for maintainability of code and interoperability of components.

  • Ability to write code in VBA (or JSP) and SQL is required.

IT Support

  • Assists with the configuration of user workstations using standardized build templates.

  • Assists with the documentation of application configuration and installation instructions.

  • Learn best practices for supportability of technical platforms.

  • Learn to troubleshoot operating system, network, and application problems.

  • Knowledge of Windows desktop operating system and general networking concepts is required.

Interested in an internship?

To be considered for an internship position, please submit a resume via

e-mail to our recruitment manager, Alisa Nishimoto, at:

bottom of page