{"id":55,"date":"2018-10-12T10:05:32","date_gmt":"2018-10-12T10:05:32","guid":{"rendered":"http:\/\/localhost\/wordpress\/?page_id=55"},"modified":"2025-11-10T14:18:32","modified_gmt":"2025-11-10T14:18:32","slug":"syllabus","status":"publish","type":"page","link":"https:\/\/medphys.royalsurrey.nhs.uk\/courses\/syllabus\/","title":{"rendered":"Syllabus &#038; Schedule"},"content":{"rendered":"<h1>Syllabus<\/h1>\n<h4><b>Duration: 3 Days + Optional Day 4<\/b><\/h4>\n<h4><b>Learning Outcomes:<\/b><\/h4>\n<p><span style=\"font-weight: 400;\">By the end of this course, participants will:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Gain foundational skills in clinical scientific computing, including data pipelines, database queries, and GUI development.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Develop practical knowledge of image processing and DICOM workflows.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Optionally, acquire foundational knowledge in data science, machine learning, and AI for medical physics on Day 4.<\/span><\/li>\n<\/ol>\n<h3><b>Assessment<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Participants will submit:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Practical outputs: database queries, scripts, GUI, and DICOM tasks.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Data science and AI exercises (optional for those attending Day 4).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A case study on metadata transfer and reflections on clinical workflows.<\/span><\/li>\n<\/ol>\n<h4><b>Note:<\/b><\/h4>\n<p><span style=\"font-weight: 400;\">Day 4 is optional and designed for participants interested in extending their knowledge of data science and AI applications in medical physics.<\/span><\/p>\n<p><span style=\"font-size: revert; color: initial; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\"><div class=\"responsive-tabs\">\n<h2 class=\"tabtitle\">Day 1<\/h2>\n<div class=\"tabcontent\">\n<\/span><\/p>\n<h3><b>Day 1: Core Processes and Database Fundamentals<\/b><\/h3>\n<h4><b>Learning Outcomes Covered: S-BG-R1 #3, #7, #8, #10, DOPS; S-CSC-R1 #5, #6; S-CE-S2 #1<\/b><\/h4>\n<p><b>Morning Session: Observing Processes in Clinical Computing<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Lecture Topics:<\/b>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Overview of internal data-processing pipelines.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">The software development lifecycle (SDLC) phases and their relevance to clinical practice.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Database systems and their role in clinical scientific computing.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Practical Tasks:<\/b>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Observe a running internal data-processing pipeline and reflect on the process (S-BG-R1 #3).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Reflect on the SDLC in clinical contexts (S-BG-R1 #7).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Observe database information retrieval and external data pipelines (S-BG-R1 #8, #10).<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><b>Afternoon Session: Database Development and Queries<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Lecture Topics:<\/b>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Introduction to relational databases: designing tables, creating input forms, and writing queries.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Practical Tasks:<\/b>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Write a database query to retrieve specific data (S-BG-R1 DOPS).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Develop a relational database with forms and queries (S-CE-S2 #1).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Download a dataset and transfer it to a clinical system (S-CSC-R1 DOPS).<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n<\/div><h2 class=\"tabtitle\">Day 2<\/h2>\n<div class=\"tabcontent\">\n\n<h3><b>Day 2: Scripting and Advanced Development<\/b><\/h3>\n<h4><b>Learning Outcomes Covered: S-CSC-R1 #7, #9, DOPS; S-CE-S2 #10, S-CE-S2; S-CE-S3 #9, S-CE-S3<\/b><\/h4>\n<p><b>Morning Session: Scripting for Data Processing<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Lecture Topics:<\/b>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Fundamentals of scripting for data processing: variables, loops, conditionals, and data structures.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Debugging and modifying software in clinical environments.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Practical Tasks:<\/b>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Write a script demonstrating variables, loops, and pattern matching (S-CE-S2 #10).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Debug or modify an existing piece of software (S-CE-S2).<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><b>Afternoon Session: GUI\/Web Development and SDLC in Practice<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Lecture Topics:<\/b>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Designing graphical user interfaces (GUIs) or webpages for clinical data presentation.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Reviewing quality management systems and legislative influences in clinical computing.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Practical Tasks:<\/b>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Develop a simple GUI or webpage for presenting clinical data (S-CE-S3 #9).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Train users for a newly developed GUI solution (S-CE-S3).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Review the impact of legislative and quality standards on clinical computing practices (S-CSC-R1 #6, #9).<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n<\/div><h2 class=\"tabtitle\">Day 3<\/h2>\n<div class=\"tabcontent\">\n\n<h3><b>Day 3: Clinical Image Processing and Security<\/b><\/h3>\n<h4><b>Learning Outcomes Covered: S-IN-S1 #14\u2013#19; S-NM-S4 #5\u2013#10; S-DR-S3 #9; S-C1 DOPS<\/b><\/h4>\n<p><b>Morning Session: Image Processing and DICOM Workflows<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Lecture Topics:<\/b>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Basics of DICOM headers and metadata manipulation.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Techniques for image registration and segmentation, including AI-based methodologies.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Practical Tasks:<\/b>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Write, validate, and document software to manipulate DICOM headers (S-IN-S1 #14).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Investigate methods for registering image datasets (S-IN-S1 #15).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Explore segmentation techniques using AI and traditional methods (S-IN-S1 #16).<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><b>Afternoon Session: Image Analysis, Security, and Integration<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Lecture Topics:<\/b>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Fundamentals of clinical image analysis: extracting quantitative data.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Ensuring confidentiality and security in clinical workflows.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Practical Tasks:<\/b>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Perform basic image analysis using clinical tools (S-NM-S4 #6).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Extract quantitative data from image studies (S-NM-S4 #7).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Prepare a case study on metadata transfer in clinical imaging (S-NM-S4 #8).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Apply appropriate security methods to clinical datasets (S-C1 DOPS).<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>\n<\/div><h2 class=\"tabtitle\">Day 4<\/h2>\n<div class=\"tabcontent\">\n<\/h3>\n<h3><b>Optional Day 4: Introduction to Data Science and AI for Medical Physics<\/b><\/h3>\n<h4><b>Learning Outcomes Covered (Optional): Data Science and AI Skills<\/b><\/h4>\n<p><b>Morning Session: Fundamentals of Data Science and Machine Learning<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Lecture Topics:<\/b><b>\n<p><\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Introduction to data science and its role in medical physics.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Data types, structures, and tools in medical physics.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Basics of machine learning: supervised and unsupervised learning.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Applications of machine learning in medical physics: dose prediction, automated contouring.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Practical Tasks:<\/b><b>\n<p><\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Load a mock dataset using pandas in Google Colab.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Perform basic data cleaning and create simple visualizations using Matplotlib.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Build a linear regression model for tumor growth prediction using scikit-learn.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><b>Afternoon Session: Deep Learning and Advanced AI Applications<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Lecture Topics:<\/b><b>\n<p><\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Introduction to neural networks and deep learning.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Convolutional Neural Networks (CNNs) for medical imaging tasks.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Challenges and ethical considerations in AI for medical physics.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Practical Tasks:<\/b><b>\n<p><\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Use TensorFlow to fine-tune a pre-trained CNN for tumor classification in Google Colab.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Apply transfer learning to medical datasets in Kaggle.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Evaluate the model and interpret results.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><code><\/div><\/div><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Syllabus Duration: 3 Days + Optional Day 4 Learning Outcomes: By the end of this course, participants will: Gain foundational skills in clinical scientific computing, including data pipelines, database queries, and GUI development. Develop practical knowledge of image processing and DICOM workflows. Optionally, acquire foundational knowledge in data science, machine learning, and AI for medical&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-55","page","type-page","status-publish","hentry"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/medphys.royalsurrey.nhs.uk\/courses\/wp-json\/wp\/v2\/pages\/55","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/medphys.royalsurrey.nhs.uk\/courses\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/medphys.royalsurrey.nhs.uk\/courses\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/medphys.royalsurrey.nhs.uk\/courses\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/medphys.royalsurrey.nhs.uk\/courses\/wp-json\/wp\/v2\/comments?post=55"}],"version-history":[{"count":36,"href":"https:\/\/medphys.royalsurrey.nhs.uk\/courses\/wp-json\/wp\/v2\/pages\/55\/revisions"}],"predecessor-version":[{"id":29100,"href":"https:\/\/medphys.royalsurrey.nhs.uk\/courses\/wp-json\/wp\/v2\/pages\/55\/revisions\/29100"}],"wp:attachment":[{"href":"https:\/\/medphys.royalsurrey.nhs.uk\/courses\/wp-json\/wp\/v2\/media?parent=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}