← Back to Contents

About

The course, the convenor, and how to use these materials

About the Convenor

Jonathan Shock

I'm Jonathan Shock, an Associate Professor in the Department of Mathematics and Applied Mathematics at the University of Cape Town. My research moves between theoretical physics, complex systems, and the application of machine learning to problems across the sciences and humanities. I wear a number of hats at UCT:

Get in touch

For corrections, questions, or to suggest improvements: jonathan.shock@uct.ac.za. More about me at shocklab.net.

About This Course

MAM5020F: Generative AI for Research is a 12-week, NQF Level 9 postgraduate course at the University of Cape Town. It assumes no prior background in machine learning, computer science, or programming — only a willingness to think carefully about how generative AI is reshaping research practice.

The course covers how these tools work, where they help, where they mislead, and how to use them with intellectual honesty. Topics span the foundations of generative AI, environmental and ethical implications, AI-assisted literature review, writing and ideation, data and code, multimodal analysis, and the future of AI in African research contexts.

Each week follows a three-phase rhythm: Pre-Class (readings and videos), In-Class (discussion and activities), and Post-Class (deeper reading and assignments). All readings are freely accessible. Assessment combines weekly practical exercises (40%), a research enhancement project (40%), and a personal ethical framework (20%).

Who This Is For

The materials are designed first for UCT postgraduate students enrolled in MAM5020F, but they are openly licensed and freely available for self-learners anywhere in the world. If you are a researcher, educator, or graduate student trying to make sense of generative AI in an academic context, you are welcome to read, adapt, and reuse anything here.

The course has a deliberate African focus — ubuntu ethics, the RIA Just AI Framework, South African energy and infrastructure realities, and the question of sovereign AI capacity on the continent — alongside the broader global landscape.

Licence

CC BY 4.0 These materials are released under a Creative Commons Attribution 4.0 International licence. You are free to share and adapt them for any purpose, including commercially, provided you give appropriate credit, link to the licence, and indicate if changes were made.

This release is authorised under clauses 8.2 and 9.2.1 of the UCT Intellectual Property Policy (2011), which assigns course-material copyright to the academic author and explicitly permits Creative Commons distribution. UCT retains a perpetual royalty-free non-exclusive internal-use licence (clause 8.2).

The full licence text is available in the LICENSE file in the course repository.

How to Cite

If you use, adapt, or reference these materials in your own teaching or writing, please cite them as:

Shock, J. (2026). MAM5020F: Generative AI for Research [Course materials]. University of Cape Town. https://shocklab.github.io/Generative-AI-in-research-course/

Contributing & Reporting Errors

The source for everything you see here lives on GitHub at shocklab/Generative-AI-in-research-course. If you spot an error — a broken link, a misattributed citation, a statistic that no longer matches its source, a confusing explanation — the most useful thing you can do is open an issue or a pull request.

You can also email jonathan.shock@uct.ac.za directly. Corrections from outside readers have already meaningfully improved several pages.

A Note on AI Assistance

The design, presentation, and much of the content of these pages were created and refined with substantial assistance from AI tools, primarily Claude (Anthropic). Every page has been reviewed and audited by a human, and citations and statistics have been verified against primary sources where possible — but errors will still occasionally slip through. The fact that this course teaches researchers how to use AI critically while itself being built with AI is deliberate. For the longer version, see the AI Content Disclaimer.