Maximising Productivity: LLMs and ChatGPT for Coders

Overview

Boost your development workflow with Large Language Models! 

Are you a coder looking to leverage the latest advancements in AI to streamline your daily tasks? This intensive, online day school will equip you with the practical skills to utilize Large Language Models (LLMs) and tools like ChatGPT as powerful allies in your software development journey. 

Who should attend: 

  • Software developers of all experience levels seeking to boost their productivity with AI

  • Coders interested in exploring the potential of LLMs for code generation, optimization and more

  • Programmers eager to improve their documentation writing and test case creation processes

  • Anyone curious about how AI can revolutionize the software development workflow

Benefits: 

  • Demystifying LLMs: gain a foundational understanding of LLMs and their impact on software development

  • Focus on practical applications: learn real-world use cases for LLMs, going beyond the theory and into your daily coding routine

  • Master LLM tools: explore popular LLM tools like ChatGPT and others and discover how to integrate them seamlessly into your workflow

  • Hands-on learning: reinforce your understanding through practical exercises, applying LLMs to code generation, completion, and optimization tasks

  • Effortless documentation and testing: discover how LLMs can transform your documentation writing and test case formulation processes

  • Break down language barriers: explore the potential of LLMs for code translation across different programming languages

Please note: this event will close to enrolments at 23:59 UTC on 29 January 2025.

Programme details

All times GMT (UTC)

10am:  
Introduction to Large Language Models (LLMs) and ChatGPT

  • Overview of Large Language Models and their significance in software development 

  • Introduction to ChatGPT and its capabilities as a versatile tool for developers 

  • Understanding the practical applications of LLMs in software development tasks

11.15am:
Break

11.45am:
Automated code generation and completion with LLMs

  • Hands-on exercises: generating code snippets and completing code segments using LLMs 

  • Exploring techniques for optimizing code using LLMs 

  • Discussion on best practices and potential challenges when using LLMs for automated code generation and completion

1pm:
Lunch break

2pm:
Documentation writing and test case formulation

  • Utilizing LLMs for generating documentation and writing technical articles 

  • Formulating test cases and scenarios using LLMs to improve software testing processes 

  • Practical examples and demonstrations of how LLMs can streamline documentation and test case formulation workflows

3.15pm:
Break

3.45pm:
Code translation across languages and conclusion

  • Techniques for translating code snippets across programming languages using LLMs 

  • Hands-on exercises: translating code between different programming languages with ChatGPT 

  • Review and discussion of key takeaways from the course 

  • Resources for further exploration and integration of LLMs into software development workflows

5pm:
End of day

Fees

Description Costs
Course Fee £140.00

Funding

If you are in receipt of a UK state benefit or are a full-time student in the UK you may be eligible for a reduction of 50% of tuition fees.

Concessionary fees for short courses

Tutor

Dr Noureddin Sadawi

Dr Noureddin Sadawi specialises in machine/deep learning and data science. He has several years’ experience in various areas involving data manipulation and analysis. He received his PhD from the University of Birmingham. He is the winner of two international scientific software development contests - at TREC2011 and CLEF2012.

Noureddin is an avid scientific software researcher and developer with a passion for learning and teaching new technologies. He is an experienced scientific software developer and data analyst. Over the last few years, he has been using R and Python as his preferred programming languages.

He has also been involved in several projects spanning a variety of fields such as bioinformatics, textual/image/video data analysis, drug discovery, omics data analysis and computer network security. He has taught at multiple universities in the UK and has worked as a software engineer in different roles. Currently he holds the following part-time roles: senior content developer and lecturer at the University of London; international trainer with O'Reilly and Pearson; short course trainer and instructor at Goldsmiths University, London as well as a lecturer at the University of Oxford. He is the founder of SoftLight LTD, a London-based company that specialises in data science and machine/deep learning where he works as a consultant providing advice and expertise in these areas. Currently he is a member of the organising committee of this international conference: https://ilcict.ly/. A list of his publications can be found here.

Application

Please use the 'Book' button on this page. Alternatively, please contact us to obtain an application form.

IT requirements

The University of Oxford uses Microsoft Teams for our learning environment, where students and tutors will discuss and interact in real time. Joining instructions will be sent out prior to the start date. We recommend that you join the session at least 10-15 minutes prior to the start time – just as you might arrive a bit early at our lecture theatre for an in-person event.

If you have not used the Microsoft Teams app before, once you click the joining link you will be invited to download it (this is free). Once you have downloaded the app, please test before the start of your course. If you are using a laptop or desktop computer, you will also be offered the option of connecting using a web browser. If you connect via a web browser, Chrome is recommended.

Please note that this course will not be recorded.