MPM 200 — Introduction to Information Management for Epidemiologists (1 unit) Course Description: Introduction to the practical application of epidemiological methods to solve problems involving population health data. Emphasis on using worksheet/database software tools for organizing, analyzing, reporting, and interpreting data.
- Introduction to R Programming: Learn the basics of the R programming language, a crucial tool for data analysis in epidemiology.
- Project Management: Understand the fundamentals of project management in the context of epidemiological research.
- Collaborative and Reproducible Science: Explore the principles of collaborative and reproducible science, including the use of various Integrated Development Environments (IDEs) such as Jupyter and Anaconda.
- Basic
R
syntax and data types - Setting up and using
Jupyter
andAnaconda
environments - Best practices for collaborative research and reproducibility
- Version Control with GitHub: Learn how to collaboratively work on analyses using version control systems, specifically GitHub.
- GitHub Desktop: Understand key concepts of GitHub using the Desktop application.
- Creating and managing repositories
- Committing and pushing changes
- Collaborating with team members using GitHub
- Resolving conflicts and managing branches
- Introduction to Python: Learn the basics of the Python programming language and compare it with R.
- Data Management and Database Development: Explore the basics of data management and database development specifically for epidemiologists.
- Basic Python syntax and data types
- Comparison of
R
andPython
: pros, cons, and use cases - Data management principles: data cleaning, data storage, and database development
- Using Python libraries for epidemiological data analysis (e.g.,
Pandas
,NumPy
)
- Course materials and examples will be available on this GitHub repository.
- Additional resources and links to relevant tools and software will be provided throughout the sessions.
Active participation in class discussions, hands-on exercises, and collaborative projects is expected. Students are encouraged to ask questions and share their experiences to enhance the learning environment.
For more details and updates, please refer to the course schedule and announcements on this GitHub repository. If you have any questions or need further assistance, feel free to reach out to the course instructors.
Dr. Pranav Pandit: [email protected]
Dr. Sharif Aly: [email protected]