E-Health: Software Development and Implementation (EHSDI) is was a training course developed by Partners in Health and now starting its 3rd year of implementation in Rwanda, where it is now being implemented for 3 years in Rwanda. For the first two years it was run in partnership with the Rwanda Development Board (RDB) and in the final year with the Kigali Institute of Science and Technology (KIST). The goal of the course is was to produce local software developers with the necessary knowledge and skills to develop electronic medical record software, specifically to develop modules for OpenMRS. The course is was 9 months long (the first year was 11 months) and a total of 34 students graduated from it.
Stages
The course is divided into two stages - a training stage and a production stage. The training stage is the longer of the two (7 months), and it is designed to cover all of the required technologies for OpenMRS development, as well as give the students a foundation in medical informatics. The production stage (2 months) is when the students develop production quality modules for OpenMRS according to the requirements of the Ministry of Health and other partners.
...
HTML Table |
---|
width | 100% |
---|
class | confluenceTable |
---|
|
Table Row (tr) |
---|
Table Head (th) |
---|
colspan | 5 |
---|
class | confluenceTh |
---|
| Level 1 | |
Table Row (tr) |
---|
Table Cell (td) |
---|
| Foundations |
Table Cell (td) |
---|
| Computer architecture and maintenance, OpenOffice and presentation skills |
|
Table Row (tr) |
---|
Table Cell (td) |
---|
| Basic Java Programming |
Table Cell (td) |
---|
| Language syntax, algorithms and object-orient programming |
|
Table Row (tr) |
---|
Table Cell (td) |
---|
| Web Design |
Table Cell (td) |
---|
| Building standards compliant web pages using XHTML, CSS, JavaScript and jQuery |
|
Table Row (tr) |
---|
Table Head (th) |
---|
colspan | 5 |
---|
class | confluenceTh |
---|
| Level 2 |
|
Table Row (tr) |
---|
Table Cell (td) |
---|
| Advanced Java Programming |
Table Cell (td) |
---|
| Design patterns, regular expressions, multi-threading and JUnit testing |
|
Table Row (tr) |
---|
Table Cell (td) |
---|
| OpenMRS Implementation |
Table Cell (td) |
---|
| Linux administration, Tomcat, MySQL, infrastructure issues and staff training |
|
Table Row (tr) |
---|
Table Cell (td) |
---|
| Enterprise Java Programming |
Table Cell (td) |
---|
| J2EE application development using JSP, JSTL, JDBC and Hibernate |
|
Table Row (tr) |
---|
Table Cell (td) |
---|
| OpenMRS Development |
Table Cell (td) |
---|
| OpenMRS module development using Spring and the OpenMRS API |
|
Table Row (tr) |
---|
Table Head (th) |
---|
colspan | 5 |
---|
class | confluenceTh |
---|
| Other |
|
Table Row (tr) |
---|
Table Cell (td) |
---|
| Medical Informatics |
Table Cell (td) |
---|
| Medical data and coding, EMR systems, decision support systems, and pharmacy systems |
|
|
Accreditation
...
Examinations
The materials for examinations and student projects are downloadable in a separate file here.