Welcome to the Computation in Applied Mathematical Sciences (CAMS for short) workshop. CAMS is made possible by a partnership between AIMS Ghana and the US Office of Naval Research, Global Division.

During the workshop, participants will develop or apply mathematical scientific research using computational tools. That work will be guided by a curriculum covering vital skills for research programming, with coaching by experts on software-intensive science.

At the end of the workshop, individuals or small groups will demonstrate their work. The mentors and participants will also discuss opportunities for longer term collaboration, with publication of research products either in the scientific literature or as open source tools for the benefit of Africa and the world.

Schedule

Day Morning Warmup (0900-1030) Morning Discussion (1100-1200) Afternoon Practical (1345-1545) Afternoon Project Work (1600-1800)
Mon Welcome Language Review I Language Review II Language Exercise
Tue Workshop Overview How to Define a Programming Project in Research How to Define a Programming Project How to Define a Programming Project in Research
Wed Git Tutorial Organize Your (Code) Laboratory Building a Stadium for Football Exercises Prepare For Your Project
Thu Puzzling Organizing inside Your Source - Best Practices, Separation of Concerns Clean Up Some Rough Code Organizing inside Your Source - Best Practices, Separation of Concerns
Fri Test an Instructor Test-Driven Design How to Verify and Validate Research Code as You Work TDD Your Project
Mon SQL IO: Getting Results IO - Building a football database IO - Why, What, When, Where, and sometimes How
Tue Agents in NYC Modeling in Code Mathematical Modeling Undirected Work
Wed O(n) analysis Performance, in Theory Performance, in Theory Undirected Work
Thu Some Lists Performance, in Practice Performance, in Practice Undirected Work
Fri Demo Prep Demo Prep Demonstrations Demonstrations

We will take meals and coffee as a group at regular intervals. The morning coffee break is 1030-1100, afternoon from 1545-1600. Evenings will be free, though we will have optional mentored lab sessions every evening, as well as some short talks and social events.

Saturday, Sunday
Workshop Trip
Test Development, Implementation

Feedback

As we complete this topic days, please take 10 minutes each to fill out these surveys. This will help us understand what you have and have not learned, as well as benefiting future participants: