Programs > Brochure
Entebbe, Uganda (Outgoing Program)
|Partner Institution/Organization Homepage:||Click to visit|
|Restrictions:||Princeton applicants only|
|Dept Offering Program:||IIP, International Internship Program (IIP)||Program Type:||Internship|
|Language Prerequisite:||No||Degree Level:||2 First year Ugrad, 3 Sophomore, 4 Junior|
|Time Away:||Summer||Housing options:||Student Responsibilty with support from IIP and/or Host Organization|
|Program Group:||International Internship Program|
About: Digital Solutions (DS) is a Ugandan-based software development company. The company builds custom applications mainly for telecom industry clients in Africa, Asia, and the United States. The IIP intern will join the DS team as it seeks to meet demanding client expectations. DS’s work involves significant research and innovative approaches to application building.
Intern responsibilities: IIP intern responsibilities may include: co-leading a team as programmer on existing projects; programming skills transfer/lead on in-house training for staff; helping in the maintenance of system development process and controls; and providing an independent quality assurance on existing applications to improve security, quality of execution and to ensure up-to-date documentation. Specific projects may include MMS Gateway Development, Dynamic SIM Toolkit application development, and NFC programming.
Qualifications: This placement is ideal for IIP interns with interest in computer science. Software development in C, Python, Ruby, or Java is required.
Previous work responsibilities (in the words of the previous IIP intern): Designed, implemented, and tested a framework to manage communications with many types of mobile-to-mobile devices, written in Python.
Previous work responsibilities (in the words of a past IIP intern): I wrote a mobile to mobile communications framework. Basically, cell networks are quickly becoming the preferred means of communication in developing countries because cell companies are erecting towers everywhere, making cell service widely available, while broadband internet connections are difficult to come by. There are many types of non-phone devices which can communicate over cell networks, but they all use their own "language," making it necessary to write individualized software to communicate with each different kind of device. I wrote a basic framework for this type of software, which should be able to be extended to work with any type of mobile device with minimal effort.
|Dates / Deadlines:|