Create a 15 days timetable for 1st year mbbs anatomy exam
Which anatomy syllabus should the 15-day timetable follow? · How many focused study hours can you manage per day?
medical education AND anatomy
NMC competency based undergraduate curriculum anatomy first professional MBBS syllabus India PDF
| Day | Gross Anatomy | Embryology / Histology / Neuro | Practical focus |
|---|---|---|---|
| 1 | Upper limb: pectoral region, axilla, brachial plexus | General embryology: gametogenesis, fertilization, implantation | Clavicle, scapula, humerus; axillary artery and brachial plexus |
| 2 | Arm, cubital fossa, forearm compartments | General histology: epithelium, connective tissue, cartilage, bone | Radius, ulna; elbow joint; identify major nerves |
| 3 | Hand: flexor retinaculum, palmar spaces, intrinsic muscles, vessels and nerves | Development of limbs and congenital anomalies | Hand bones; surface marking of radial and ulnar arteries |
| 4 | Lower limb: gluteal region, thigh, femoral triangle, hip joint | Histology: muscle, nerve, blood vessels | Hip bone, femur; femoral triangle and sciatic nerve |
| 5 | Leg, popliteal fossa, ankle and foot | Cardiovascular embryology: heart tube, septation, fetal circulation | Tibia, fibula, foot bones; knee and ankle joint |
| 6 | Abdomen I: anterior abdominal wall, inguinal canal, peritoneum | Histology: lymphoid organs, skin and its appendages | Surface anatomy of abdomen; anterior abdominal wall specimens |
| 7 | Abdomen II: stomach, intestine, liver, pancreas, spleen, portal vein | Development of gut and common congenital anomalies | Liver, spleen, stomach specimens; abdominal radiographs |
| 8 | Pelvis and perineum: pelvic walls, pelvic diaphragm, ischiorectal fossa | Development of urinary and genital systems | Hip bone revision; pelvic viscera and perineal pouches |
| 9 | Thorax: thoracic wall, pleura, lungs, mediastinum | Development of respiratory system; pleural recesses | Ribs, sternum, thoracic vertebrae; lung and heart specimens |
| 10 | Heart: chambers, valves, coronary circulation, conducting system | Histology: heart, vessels, trachea, lung | Heart specimen, coronary arteries, chest X-ray, ECG basics |
| 11 | Head and neck I: scalp, face, parotid, temporal and infratemporal fossae | Development of face, palate, pharyngeal arches | Skull, mandible, cranial fossae; facial nerve and trigeminal nerve |
| 12 | Head and neck II: neck triangles, pharynx, larynx, thyroid, oral cavity | Histology: tongue, salivary glands, thyroid, larynx | Cervical vertebrae; neck triangles, larynx and thyroid specimens |
| 13 | Neuroanatomy I: spinal cord, ascending and descending tracts, brainstem | Histology: cerebellum, cerebrum, spinal cord | Brainstem, spinal cord cross-sections; cranial nerve nuclei |
| 14 | Neuroanatomy II: cerebrum, diencephalon, ventricles, meninges, blood supply | Eye and ear embryology/histology | Brain, ventricles, Circle of Willis, eye and ear models |
| 15 | Full revision day: weak areas, frequently asked questions, diagrams | Rapid embryology and histology revision | Mock practical: bones, specimens, slides, radiology, viva and spotters |
Create a 15 days timetable for 1st year mbbs wxam of RGUHS Anatomy exam
site:rguhs.ac.in MBBS first year anatomy syllabus scheme examination RGUHS PDF
RGUHS 1st year MBBS anatomy question paper pattern theory practical marks 2025
anatomy education AND retrieval practice
https://www.rguhs.ac.in/Exam/2025/qp%20blueprint.pdf
If you have only 6 hours daily, complete Sessions 1, 3, and 4 first. Do diagrams and MCQs within Session 1.
| Day | Main target | Histology / Embryology | Practical and writing task |
|---|---|---|---|
| Day 1 | General anatomy + Upper limb I: anatomical terms, bones, joints, pectoral region, axilla | General histology: epithelium, glands | Clavicle, scapula, humerus. Draw axillary artery and brachial plexus. |
| Day 2 | Upper limb II: arm, cubital fossa, forearm, flexor/extensor compartments | Connective tissue, cartilage, bone | Radius, ulna, hand bones; elbow joint. Write one short note on cubital fossa. |
| Day 3 | Upper limb III: hand, palmar spaces, median/ulnar/radial nerves, joints | Muscle and nerve histology | Hand specimens, carpal bones, surface marking of radial artery. Revise whole upper limb. |
| Day 4 | Thorax I: thoracic wall, intercostal spaces, breast, diaphragm, pleura and lungs | General embryology: gametogenesis, fertilization, implantation | Ribs, sternum, thoracic vertebrae; lung specimen; pleural recesses diagram. |
| Day 5 | Thorax II: mediastinum, pericardium, heart, coronary arteries, conducting system | Embryology of heart, septation, fetal circulation | Heart specimen, coronary circulation, chest X-ray. Write one long answer on heart. |
| Day 6 | Head and neck I: scalp, face, parotid, facial nerve, trigeminal nerve, cranial fossae | Pharyngeal arches, pouches, clefts; face and palate development | Skull, mandible, cranial foramina. Draw facial nerve and cavernous sinus. |
| Day 7 | Head and neck II: neck triangles, carotid sheath, pharynx, larynx, thyroid, oral cavity | Thyroid and tongue development; histology of thyroid, salivary gland | Cervical vertebrae, larynx, thyroid, pharynx specimens. Revise head and neck. |
| Day 8 | Neuroanatomy + Paper I revision: spinal cord, tracts, brainstem, cerebellum, cerebrum, blood supply, meninges | Spinal cord, cerebellum, cerebrum histology | Brain and brainstem spotting; Circle of Willis. Attempt a 3-hour Paper I mock test. |
| Day | Main target | Histology / Embryology / Genetics | Practical and writing task |
|---|---|---|---|
| Day 9 | Lower limb I: gluteal region, thigh, femoral triangle, hip joint | Systemic histology: blood vessels, lymphoid organs | Hip bone, femur, femoral triangle, sciatic nerve. |
| Day 10 | Lower limb II: popliteal fossa, leg, ankle, foot, arches, sole | Limb development and common anomalies | Tibia, fibula, foot bones; knee and ankle joints. Revise lower limb. |
| Day 11 | Abdomen I: anterior abdominal wall, inguinal canal, peritoneum, stomach, small and large intestine | Development of gut and gut rotation | Inguinal canal diagram, stomach and intestinal specimens. Write a long answer on inguinal canal. |
| Day 12 | Abdomen II: liver, biliary apparatus, pancreas, spleen, kidneys, suprarenals, portal vein | Development of liver, pancreas and urinary system | Liver, spleen, kidney specimens; portosystemic anastomosis and kidney diagrams. |
| Day 13 | Pelvis and perineum: pelvic walls, pelvic diaphragm, ischiorectal fossa, bladder, uterus, prostate, rectum | Development of genital system; placenta and twinning | Pelvic viscera and perineum specimens. Revise abdomen and pelvis. |
| Day | Tasks |
|---|---|
| Day 14: Histology, embryology, genetics, practicals | Revise all systemic histology slides: cardiovascular system, respiratory system, GIT, liver, pancreas, kidney, endocrine glands, male and female reproductive systems. Revise all embryology diagrams and congenital anomalies. Read genetics: karyotyping, chromosomal disorders, pedigree, DNA and inheritance. Do 50 MCQs and 30 spotters. |
| Day 15: Full mock and weak-topic repair | Morning: write a 3-hour Paper II mock. Afternoon: correct it using textbook headings and diagrams. Evening: rapid revision of both papers' high-yield lists, bones, specimens, radiology, surface marking, and viva. Sleep adequately. |
Create a printable PDF of this 15-day timetable
~/
mkdir -p "/tmp/workspace/rguhs-anatomy-timetable/src" "/tmp/workspace/rguhs-anatomy-timetable/output" && python -c "import reportlab; print(reportlab.Version)"
~/rguhs-anatomy-timetable/src/create_pdf.py
from reportlab.lib import colors
from reportlab.lib.enums import TA_CENTER, TA_LEFT
from reportlab.lib.pagesizes import A4
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import cm
from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, PageBreak, KeepTogether
from reportlab.pdfbase.ttfonts import TTFont
from reportlab.pdfbase import pdfmetrics
from reportlab.lib.colors import HexColor
from reportlab.pdfbase.pdfmetrics import stringWidth
from datetime import date
OUT = '/tmp/workspace/rguhs-anatomy-timetable/output/RGUHS_Anatomy_15_Day_Exam_Timetable.pdf'
NAVY = HexColor('#143A52')
TEAL = HexColor('#0C7C86')
PALE = HexColor('#EAF4F5')
GOLD = HexColor('#D9A441')
GREY = HexColor('#5E6D73')
LIGHT_GREY = HexColor('#F5F7F8')
styles = getSampleStyleSheet()
styles.add(ParagraphStyle(name='TitleCustom', parent=styles['Title'], fontName='Helvetica-Bold', fontSize=20, leading=24, textColor=NAVY, alignment=TA_CENTER, spaceAfter=5))
styles.add(ParagraphStyle(name='SubTitle', parent=styles['Normal'], fontName='Helvetica', fontSize=9.5, leading=13, textColor=GREY, alignment=TA_CENTER, spaceAfter=12))
styles.add(ParagraphStyle(name='H1Custom', parent=styles['Heading1'], fontName='Helvetica-Bold', fontSize=14, leading=17, textColor=NAVY, spaceBefore=5, spaceAfter=7))
styles.add(ParagraphStyle(name='H2Custom', parent=styles['Heading2'], fontName='Helvetica-Bold', fontSize=11, leading=14, textColor=TEAL, spaceBefore=5, spaceAfter=5))
styles.add(ParagraphStyle(name='BodySmall', parent=styles['Normal'], fontName='Helvetica', fontSize=8.1, leading=10.4, textColor=HexColor('#23353C')))
styles.add(ParagraphStyle(name='Cell', parent=styles['Normal'], fontName='Helvetica', fontSize=7.1, leading=8.7, textColor=HexColor('#1E3036')))
styles.add(ParagraphStyle(name='CellBold', parent=styles['Normal'], fontName='Helvetica-Bold', fontSize=7.2, leading=8.8, textColor=NAVY))
styles.add(ParagraphStyle(name='Tiny', parent=styles['Normal'], fontName='Helvetica', fontSize=7, leading=8.4, textColor=HexColor('#23353C')))
styles.add(ParagraphStyle(name='Footer', parent=styles['Normal'], fontName='Helvetica', fontSize=7.5, leading=9, textColor=GREY, alignment=TA_CENTER))
P = lambda s, style='BodySmall': Paragraph(s, styles[style])
def page_number(canvas, doc):
canvas.saveState()
w, h = A4
canvas.setStrokeColor(HexColor('#C8D8DB'))
canvas.setLineWidth(0.5)
canvas.line(doc.leftMargin, 1.35*cm, w-doc.rightMargin, 1.35*cm)
canvas.setFont('Helvetica', 7.5)
canvas.setFillColor(GREY)
canvas.drawString(doc.leftMargin, 0.9*cm, 'RGUHS 1st Year MBBS Anatomy | 15-Day Exam Timetable')
canvas.drawRightString(w-doc.rightMargin, 0.9*cm, f'Page {doc.page}')
canvas.restoreState()
def section_table(headers, rows, widths, font_size=7.1):
data = [[P(h, 'CellBold') for h in headers]]
for r in rows:
data.append([P(x, 'Cell') for x in r])
t = Table(data, colWidths=widths, repeatRows=1, hAlign='LEFT')
commands = [
('BACKGROUND', (0,0), (-1,0), NAVY), ('TEXTCOLOR', (0,0), (-1,0), colors.white),
('VALIGN', (0,0), (-1,-1), 'TOP'), ('GRID', (0,0), (-1,-1), 0.3, HexColor('#B8C8CC')),
('LEFTPADDING', (0,0), (-1,-1), 5), ('RIGHTPADDING', (0,0), (-1,-1), 5),
('TOPPADDING', (0,0), (-1,-1), 4), ('BOTTOMPADDING', (0,0), (-1,-1), 4),
]
for i in range(1, len(data)):
if i % 2 == 0: commands.append(('BACKGROUND', (0,i), (-1,i), LIGHT_GREY))
t.setStyle(TableStyle(commands))
return t
paper1 = [
('Day 1', '<b>General anatomy + Upper limb I</b><br/>Anatomical terms, bones, joints, pectoral region, axilla', 'General histology: epithelium, glands', 'Clavicle, scapula, humerus. Draw axillary artery and brachial plexus.'),
('Day 2', '<b>Upper limb II</b><br/>Arm, cubital fossa, forearm, flexor and extensor compartments', 'Connective tissue, cartilage, bone', 'Radius, ulna, hand bones; elbow joint. Write cubital fossa short note.'),
('Day 3', '<b>Upper limb III</b><br/>Hand, palmar spaces, median, ulnar and radial nerves, joints', 'Muscle and nerve histology', 'Hand specimens, carpal bones, radial artery surface marking. Revise upper limb.'),
('Day 4', '<b>Thorax I</b><br/>Thoracic wall, intercostal spaces, breast, diaphragm, pleura and lungs', 'General embryology: gametogenesis, fertilization, implantation', 'Ribs, sternum, thoracic vertebrae; lung specimen; pleural recesses diagram.'),
('Day 5', '<b>Thorax II</b><br/>Mediastinum, pericardium, heart, coronaries, conducting system', 'Heart development, septation, fetal circulation', 'Heart specimen, coronary circulation, chest X-ray. Write a heart long answer.'),
('Day 6', '<b>Head and neck I</b><br/>Scalp, face, parotid, facial nerve, trigeminal nerve, cranial fossae', 'Pharyngeal arches, pouches and clefts; face and palate', 'Skull, mandible, cranial foramina. Draw facial nerve and cavernous sinus.'),
('Day 7', '<b>Head and neck II</b><br/>Neck triangles, carotid sheath, pharynx, larynx, thyroid, oral cavity', 'Thyroid and tongue development; thyroid and salivary histology', 'Cervical vertebrae, larynx, thyroid, pharynx specimens. Revise head and neck.'),
('Day 8', '<b>Neuroanatomy + Paper I revision</b><br/>Spinal cord, tracts, brainstem, cerebellum, cerebrum, blood supply, meninges', 'Spinal cord, cerebellum and cerebrum histology', 'Brain and brainstem spotting; Circle of Willis. Attempt a 3-hour Paper I mock.')]
paper2 = [
('Day 9', '<b>Lower limb I</b><br/>Gluteal region, thigh, femoral triangle, hip joint', 'Systemic histology: vessels and lymphoid organs', 'Hip bone, femur, femoral triangle, sciatic nerve.'),
('Day 10', '<b>Lower limb II</b><br/>Popliteal fossa, leg, ankle, foot, arches, sole', 'Limb development and common anomalies', 'Tibia, fibula, foot bones; knee and ankle. Revise lower limb.'),
('Day 11', '<b>Abdomen I</b><br/>Anterior abdominal wall, inguinal canal, peritoneum, stomach, small and large intestine', 'Gut development and rotation', 'Inguinal canal diagram, stomach and intestinal specimens. Long answer: inguinal canal.'),
('Day 12', '<b>Abdomen II</b><br/>Liver, biliary apparatus, pancreas, spleen, kidneys, suprarenals, portal vein', 'Development of liver, pancreas and urinary system', 'Liver, spleen, kidney specimens; portosystemic anastomosis and kidney diagrams.'),
('Day 13', '<b>Pelvis and perineum</b><br/>Pelvic walls, pelvic diaphragm, ischiorectal fossa, bladder, uterus, prostate, rectum', 'Genital system development; placenta and twinning', 'Pelvic viscera and perineum specimens. Revise abdomen and pelvis.'),
('Day 14', '<b>Histology, embryology, genetics, practicals</b>', 'Systemic slides; embryology diagrams and congenital anomalies; karyotype, chromosomal disorders, pedigree, DNA and inheritance', '50 MCQs plus 30 spotters. Rapid practical and viva revision.'),
('Day 15', '<b>Full Paper II mock + weak-topic repair</b>', 'Rapid revision of both papers', '3-hour Paper II mock. Correct it, then revise bones, specimens, radiology, surface markings and viva.')]
story=[]
story += [P('RGUHS 1st Year MBBS Anatomy', 'TitleCustom'), P('15-Day Printable Examination Timetable | CBME Exam Preparation', 'SubTitle')]
info = Table([[P('<b>How to use this plan</b><br/>Follow the day in order. Tick off your daily outputs. Move only uncompleted items to the first session of the next morning.', 'BodySmall'), P('<b>Daily study target: 8-10 hours</b><br/>3 h gross anatomy | 2 h diagrams and writing | 1.5-2 h histology/embryology/genetics | 2 h practicals, viva and MCQs | 30 min recall', 'BodySmall')]], colWidths=[8.6*cm, 8.6*cm])
info.setStyle(TableStyle([('BACKGROUND',(0,0),(-1,-1),PALE),('BOX',(0,0),(-1,-1),0.6,TEAL),('VALIGN',(0,0),(-1,-1),'TOP'),('LEFTPADDING',(0,0),(-1,-1),8),('RIGHTPADDING',(0,0),(-1,-1),8),('TOPPADDING',(0,0),(-1,-1),7),('BOTTOMPADDING',(0,0),(-1,-1),7)]))
story += [info, Spacer(1, 10)]
story += [P('RGUHS Exam Focus', 'H1Custom')]
focus = [
[P('<b>Paper I priority</b><br/>Head and neck 27 | Thorax incl. diaphragm 20 | Upper limb 17 | Neuroanatomy 12', 'BodySmall'), P('<b>Paper II priority</b><br/>Abdomen 28 | Pelvis 20 | Lower limb 17 | Systemic histology 11 | Systemic embryology 11 | Genetics 8', 'BodySmall')],
[P('<b>Paper format</b><br/>Each paper: 100 marks. Final 10 case-based MCQ items have two 1-mark subquestions each = 20 marks.', 'BodySmall'), P('<b>Do not skip</b><br/>The listed system-wise marks are indicative. Cover all topics and AETCOM content before the exam.', 'BodySmall')]
]
ft=Table(focus,colWidths=[8.6*cm,8.6*cm])
ft.setStyle(TableStyle([('BACKGROUND',(0,0),(-1,-1),HexColor('#F8FAFA')),('GRID',(0,0),(-1,-1),0.35,HexColor('#B8C8CC')),('VALIGN',(0,0),(-1,-1),'TOP'),('LEFTPADDING',(0,0),(-1,-1),7),('RIGHTPADDING',(0,0),(-1,-1),7),('TOPPADDING',(0,0),(-1,-1),6),('BOTTOMPADDING',(0,0),(-1,-1),6)]))
story += [ft, Spacer(1, 12), P('Days 1-8: Paper I', 'H1Custom'), section_table(['Day','Main gross anatomy target','Histology / embryology','Practical and writing task'], paper1, [1.3*cm,6.0*cm,4.5*cm,5.4*cm])]
story.append(PageBreak())
story += [P('Days 9-15: Paper II and Final Revision', 'H1Custom'), section_table(['Day','Main gross anatomy target','Histology / embryology / genetics','Practical and writing task'], paper2, [1.3*cm,6.0*cm,4.5*cm,5.4*cm]), Spacer(1,9)]
story += [P('Non-Negotiable Daily Output', 'H1Custom')]
outputs = [['[ ] 3 labeled diagrams', '[ ] 1 five-mark short note', '[ ] 5 three-mark answers'], ['[ ] 20 case-based MCQs', '[ ] 10-15 practical spotters', '[ ] 5 viva answers aloud']]
ot=Table([[P(x,'BodySmall') for x in row] for row in outputs], colWidths=[5.73*cm]*3)
ot.setStyle(TableStyle([('BACKGROUND',(0,0),(-1,-1),PALE),('GRID',(0,0),(-1,-1),0.4,HexColor('#B8C8CC')),('LEFTPADDING',(0,0),(-1,-1),7),('RIGHTPADDING',(0,0),(-1,-1),7),('TOPPADDING',(0,0),(-1,-1),6),('BOTTOMPADDING',(0,0),(-1,-1),6)]))
story += [ot, Spacer(1,10)]
story += [P('Must-Know Long Answers', 'H1Custom')]
longs = 'Brachial plexus • Axillary artery • Inguinal canal • Hip joint • Knee joint • Heart and coronary circulation • Conducting system • Pleura and lungs • Portal vein and portosystemic anastomoses • Peritoneum • Thyroid gland • Cavernous sinus • Facial nerve • Internal carotid artery • Spinal cord tracts • Cerebral arterial circulation • Uterus / prostate / ischiorectal fossa • Development of heart, face, palate, gut, kidney and genital system.'
story += [P(longs, 'BodySmall'), Spacer(1,8), P('Final Practical Checklist', 'H1Custom')]
check = 'Bones: upper limb, lower limb, skull, vertebrae, ribs, sternum, hip bone. Specimens: heart, lung, liver, spleen, kidney, stomach, uterus, prostate, larynx, thyroid, brainstem. Also revise major histology slides, common X-rays, surface markings, and applied-viva questions.'
story += [P(check, 'BodySmall'), Spacer(1,10), P('Source note: Content and weightage are adapted from the RGUHS Question Paper Blueprint notification dated 14 July 2025 for the MBBS 2024-25 academic batch. Use your college guidance for any updated blueprint or practical pattern.', 'Tiny')]
doc = SimpleDocTemplate(OUT, pagesize=A4, rightMargin=1.1*cm, leftMargin=1.1*cm, topMargin=1.0*cm, bottomMargin=1.8*cm, title='RGUHS Anatomy 15-Day Exam Timetable', author='Orris')
doc.build(story, onFirstPage=page_number, onLaterPages=page_number)
print(OUT)
python "/tmp/workspace/rguhs-anatomy-timetable/src/create_pdf.py" && python -c "from pypdf import PdfReader; p='/tmp/workspace/rguhs-anatomy-timetable/output/RGUHS_Anatomy_15_Day_Exam_Timetable.pdf'; r=PdfReader(p); print('pages=',len(r.pages)); print('page1_chars=',len(r.pages[0].extract_text() or '')); print('page2_chars=',len(r.pages[1].extract_text() or ''))" && ls -lh "/tmp/workspace/rguhs-anatomy-timetable/output/RGUHS_Anatomy_15_Day_Exam_Timetable.pdf"
RGUHS Anatomy 15 Day Exam Timetable
PDF Document · PDF
Create a 15 days timetable for 1st year mbbs biochemistry exam RGUHS
site:rguhs.ac.in/Exam/2025 "Biochemistry Paper -I" "Marks allocated" "qp blueprint"
medical education AND biochemistry
https://www.rguhs.ac.in/Exam/2025/qp%20blueprint.pdf
| Day | Main topics | High-yield output | Practical / viva focus |
|---|---|---|---|
| Day 1 | Cell and subcellular organelles, enzymes: cell membrane, organelles, enzyme classification, kinetics, inhibition, isoenzymes | Michaelis-Menten curve, competitive vs non-competitive inhibition, clinical enzymology | Colorimetry principles, Beer-Lambert law, pipettes, enzyme estimation basics |
| Day 2 | Carbohydrate chemistry and metabolism I: monosaccharides, disaccharides, glycogen, glycolysis, PDH complex, TCA cycle | Glycolysis with regulation and energy yield; PDH deficiency; lactic acidosis | Urine sugar tests, Benedict's test, glucose estimation |
| Day 3 | Carbohydrate metabolism II: gluconeogenesis, glycogenesis, glycogenolysis, HMP shunt, galactose and fructose metabolism | HMP shunt and G6PD deficiency; galactosemia; hereditary fructose intolerance | Diabetes mellitus case interpretation, glucose tolerance test |
| Day 4 | Lipid chemistry and metabolism I: fatty acids, triglycerides, phospholipids, cholesterol, lipoproteins | Beta-oxidation, ketone bodies, ketogenesis and ketoacidosis | Serum cholesterol and triglyceride methods; lipid profile interpretation |
| Day 5 | Lipid metabolism II + integration: fatty acid synthesis, cholesterol synthesis, lipoprotein metabolism, obesity, fatty liver, alcohol metabolism | Cholesterol synthesis and statin action; lipoprotein metabolism; alcoholic fatty liver | Lipid profile cases, fatty liver and cardiovascular-risk interpretation |
| Day 6 | Biological oxidation: electron transport chain, oxidative phosphorylation, uncouplers, inhibitors, free radicals | ETC complexes, ATP yield, cyanide poisoning, oxidative stress | Spectrophotometer, centrifuge, common lab safety |
| Day 7 | Vitamins and minerals: fat- and water-soluble vitamins, calcium, phosphate, iron, iodine, zinc | Vitamin D, B12, folate, iron metabolism, anemia cases | Vitamin-deficiency spotters, Hb estimation, clinical case discussions |
| Day 8 | Nutrition, acid-base balance, water/electrolytes, extracellular matrix + Paper I revision | Acid-base disorders with compensation; anion gap; PEM; collagen synthesis | ABG-style cases, urine analysis, electrolyte values. Attempt a 3-hour Paper I mock. |
| Day | Main topics | High-yield output | Practical / viva focus |
|---|---|---|---|
| Day 9 | Protein chemistry, plasma proteins, immunology: amino acids, protein structure, electrophoresis, albumin, immunoglobulins, complement | Protein structure, plasma-protein electrophoresis, albumin functions, immunoglobulin classes | Biuret test, albumin-globulin ratio, electrophoresis principle |
| Day 10 | Amino acid and protein metabolism: transamination, deamination, urea cycle, ammonia transport, inborn errors | Urea cycle, hyperammonemia, phenylketonuria, alkaptonuria, maple syrup urine disease | Blood urea, serum creatinine, liver-function-test basics |
| Day 11 | Nucleotide chemistry and metabolism: purines, pyrimidines, de novo and salvage pathways, gout, Lesch-Nyhan syndrome | Purine metabolism, uric acid formation, gout, allopurinol mechanism | Uric-acid estimation, gout case-based questions |
| Day 12 | Molecular biology and techniques: DNA replication, transcription, translation, gene regulation, mutations, PCR, blotting, sequencing | Central dogma, PCR, blotting techniques, mutation types, gene therapy basics | DNA extraction, PCR components, molecular-technique viva |
| Day 13 | Heme metabolism, cancer/HIV, free radicals, xenobiotics and detoxification | Heme synthesis and degradation, bilirubin metabolism, jaundice differentiation, cytochrome P450 | Bilirubin estimation, urine bile salts/pigments, jaundice case discussion |
| Day | Tasks |
|---|---|
| Day 14: Organ function tests and practical revision | Revise liver, renal, thyroid, pancreatic and cardiac-function tests. Learn normal reference ranges, specimen types, principles of common tests, quality control, lab errors, automation, biosafety, and clinical case interpretation. Complete 50 mixed MCQs and 2 hours of practical/viva revision. |
| Day 15: Full Paper II mock and rapid revision | Morning: write a timed 3-hour Paper II mock. Afternoon: correct answers and rewrite weak pathways. Evening: revise all pathways, rate-limiting enzymes, coenzymes, vitamin deficiencies, inherited disorders, normal values, practical procedures, and case-based MCQs. Sleep well. |
Create a printable PDF of this biochemistry timetable
~/
~/rguhs-anatomy-timetable
~/rguhs-anatomy-timetable/src/create_biochemistry_pdf.py
from reportlab.lib import colors
from reportlab.lib.enums import TA_CENTER
from reportlab.lib.pagesizes import A4
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import cm
from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, PageBreak, KeepTogether
from reportlab.pdfbase.ttfonts import TTFont
from reportlab.pdfbase import pdfmetrics
from reportlab.lib.colors import HexColor
from reportlab.pdfbase.pdfmetrics import stringWidth
from reportlab.lib import utils
import os
OUT = '/tmp/workspace/rguhs-anatomy-timetable/output/RGUHS_Biochemistry_15_Day_Exam_Timetable.pdf'
os.makedirs(os.path.dirname(OUT), exist_ok=True)
NAVY = HexColor('#163B65')
BLUE = HexColor('#2D6DA3')
PALE_BLUE = HexColor('#EAF3FA')
PALE_GREEN = HexColor('#EDF7F0')
GOLD = HexColor('#E8B24D')
DARK = HexColor('#1B2530')
MID = HexColor('#54616D')
GRID = HexColor('#C7D2DB')
styles = getSampleStyleSheet()
styles.add(ParagraphStyle(name='TitleCustom', parent=styles['Title'], fontName='Helvetica-Bold', fontSize=18, leading=22, textColor=NAVY, alignment=TA_CENTER, spaceAfter=4))
styles.add(ParagraphStyle(name='SubTitle', parent=styles['Normal'], fontName='Helvetica', fontSize=9.3, leading=12, textColor=MID, alignment=TA_CENTER, spaceAfter=9))
styles.add(ParagraphStyle(name='H1Custom', parent=styles['Heading1'], fontName='Helvetica-Bold', fontSize=12.5, leading=15, textColor=NAVY, spaceBefore=7, spaceAfter=5))
styles.add(ParagraphStyle(name='BodyCustom', parent=styles['BodyText'], fontName='Helvetica', fontSize=8.25, leading=10.4, textColor=DARK, spaceAfter=3))
styles.add(ParagraphStyle(name='Small', parent=styles['BodyText'], fontName='Helvetica', fontSize=7.35, leading=9.0, textColor=DARK))
styles.add(ParagraphStyle(name='TableHead', parent=styles['BodyText'], fontName='Helvetica-Bold', fontSize=7.2, leading=8.4, textColor=colors.white, alignment=TA_CENTER))
styles.add(ParagraphStyle(name='TableCell', parent=styles['BodyText'], fontName='Helvetica', fontSize=6.85, leading=8.0, textColor=DARK))
styles.add(ParagraphStyle(name='TableDay', parent=styles['BodyText'], fontName='Helvetica-Bold', fontSize=7.1, leading=8.2, textColor=NAVY))
P = lambda t, style='BodyCustom': Paragraph(t, styles[style])
def footer(canvas, doc):
canvas.saveState()
w, h = A4
canvas.setStrokeColor(GRID)
canvas.setLineWidth(0.35)
canvas.line(1.25*cm, 1.13*cm, w-1.25*cm, 1.13*cm)
canvas.setFont('Helvetica', 7.2)
canvas.setFillColor(MID)
canvas.drawString(1.25*cm, 0.73*cm, 'RGUHS 1st Year MBBS Biochemistry | 15-Day Exam Timetable')
canvas.drawRightString(w-1.25*cm, 0.73*cm, f'Page {doc.page}')
canvas.restoreState()
def timetable_table(rows):
data = [[P('DAY', 'TableHead'), P('MAIN TOPICS', 'TableHead'), P('HIGH-YIELD OUTPUT', 'TableHead'), P('PRACTICAL / VIVA FOCUS', 'TableHead')]]
for d, main, output, practical in rows:
data.append([P(d, 'TableDay'), P(main, 'TableCell'), P(output, 'TableCell'), P(practical, 'TableCell')])
table = Table(data, colWidths=[1.15*cm, 6.15*cm, 5.55*cm, 5.6*cm], repeatRows=1, hAlign='LEFT')
table.setStyle(TableStyle([
('BACKGROUND', (0,0), (-1,0), NAVY),
('VALIGN', (0,0), (-1,-1), 'TOP'),
('GRID', (0,0), (-1,-1), 0.35, GRID),
('BACKGROUND', (0,1), (-1,-1), colors.white),
('BACKGROUND', (0,1), (0,-1), PALE_BLUE),
('ROWBACKGROUNDS', (1,1), (-1,-1), [colors.white, PALE_GREEN]),
('LEFTPADDING', (0,0), (-1,-1), 4), ('RIGHTPADDING', (0,0), (-1,-1), 4),
('TOPPADDING', (0,0), (-1,-1), 4), ('BOTTOMPADDING', (0,0), (-1,-1), 4),
]))
return table
paper1 = [
('Day 1', '<b>Cell and subcellular organelles; enzymes:</b> cell membrane, organelles, enzyme classification, kinetics, inhibition and isoenzymes.', 'Michaelis-Menten curve; competitive vs non-competitive inhibition; clinical enzymology.', 'Colorimetry principles, Beer-Lambert law, pipettes and enzyme-estimation basics.'),
('Day 2', '<b>Carbohydrate chemistry and metabolism I:</b> monosaccharides, disaccharides, glycogen, glycolysis, pyruvate dehydrogenase complex and TCA cycle.', 'Glycolysis with regulation and energy yield; PDH deficiency; lactic acidosis.', 'Urine sugar tests, Benedict\'s test and blood-glucose estimation.'),
('Day 3', '<b>Carbohydrate metabolism II:</b> gluconeogenesis, glycogenesis, glycogenolysis, HMP shunt, galactose and fructose metabolism.', 'HMP shunt and G6PD deficiency; galactosaemia; hereditary fructose intolerance.', 'Diabetes case interpretation and glucose-tolerance test.'),
('Day 4', '<b>Lipid chemistry and metabolism I:</b> fatty acids, triglycerides, phospholipids, cholesterol and lipoproteins.', 'Beta-oxidation; ketone bodies; ketogenesis and ketoacidosis.', 'Serum cholesterol and triglyceride methods; lipid-profile interpretation.'),
('Day 5', '<b>Lipid metabolism II + integration:</b> fatty-acid synthesis, cholesterol synthesis, lipoprotein metabolism, obesity, fatty liver and alcohol metabolism.', 'Cholesterol synthesis and statin action; lipoprotein metabolism; alcoholic fatty liver.', 'Lipid-profile cases; fatty liver and cardiovascular-risk interpretation.'),
('Day 6', '<b>Biological oxidation:</b> electron transport chain, oxidative phosphorylation, uncouplers, inhibitors and free radicals.', 'ETC complexes, ATP yield, cyanide poisoning and oxidative stress.', 'Spectrophotometer, centrifuge and common laboratory safety.'),
('Day 7', '<b>Vitamins and minerals:</b> fat- and water-soluble vitamins; calcium, phosphate, iron, iodine and zinc.', 'Vitamin D, B12, folate and iron metabolism; anaemia cases.', 'Vitamin-deficiency spotters, Hb estimation and clinical cases.'),
('Day 8', '<b>Nutrition, acid-base balance, water/electrolytes, extracellular matrix + Paper I revision.</b>', 'Acid-base disorders with compensation; anion gap; PEM; collagen synthesis.', 'ABG-style cases, urine analysis and electrolyte values. Write a timed <b>Paper I mock</b>.'),
]
paper2 = [
('Day 9', '<b>Protein chemistry, plasma proteins and immunology:</b> amino acids, protein structure, electrophoresis, albumin, immunoglobulins and complement.', 'Protein structure; plasma-protein electrophoresis; albumin functions; immunoglobulin classes.', 'Biuret test, albumin-globulin ratio and electrophoresis principle.'),
('Day 10', '<b>Amino-acid and protein metabolism:</b> transamination, deamination, urea cycle, ammonia transport and inborn errors.', 'Urea cycle; hyperammonaemia; PKU, alkaptonuria and maple syrup urine disease.', 'Blood urea, serum creatinine and liver-function-test basics.'),
('Day 11', '<b>Nucleotide chemistry and metabolism:</b> purines, pyrimidines, de novo and salvage pathways, gout and Lesch-Nyhan syndrome.', 'Purine metabolism; uric-acid formation; gout; allopurinol mechanism.', 'Uric-acid estimation and gout case-based questions.'),
('Day 12', '<b>Molecular biology and techniques:</b> DNA replication, transcription, translation, gene regulation, mutations, PCR, blotting and sequencing.', 'Central dogma; PCR; blotting techniques; mutation types; gene-therapy basics.', 'DNA extraction, PCR components and molecular-technique viva.'),
('Day 13', '<b>Heme metabolism, cancer/HIV, free radicals, xenobiotics and detoxification.</b>', 'Heme synthesis and degradation; bilirubin metabolism; jaundice differentiation; cytochrome P450.', 'Bilirubin estimation, urine bile salts/pigments and jaundice cases.'),
]
story = []
story += [P('RGUHS 1st Year MBBS Biochemistry', 'TitleCustom'), P('15-Day Examination Timetable | CBME-Oriented Revision Plan', 'SubTitle')]
summary = [
[P('<b>Daily study target</b><br/>7-9 focused hours', 'Small'), P('<b>Daily minimum</b><br/>2 pathways, 1 long answer, 2 short notes, 20 MCQs, 5 practical/viva questions', 'Small')],
[P('<b>Suggested blocks</b><br/>Core concepts 3 h | Write pathways 2 h | Practical 1.5-2 h | MCQs/PYQs 1.5 h', 'Small'), P('<b>Night review</b><br/>30 minutes active recall of pathways and previous-day topics', 'Small')],
]
st = Table(summary, colWidths=[9.25*cm, 9.25*cm])
st.setStyle(TableStyle([('BACKGROUND',(0,0),(-1,-1),PALE_BLUE),('BOX',(0,0),(-1,-1),0.5,GRID),('INNERGRID',(0,0),(-1,-1),0.35,GRID),('VALIGN',(0,0),(-1,-1),'TOP'),('LEFTPADDING',(0,0),(-1,-1),6),('RIGHTPADDING',(0,0),(-1,-1),6),('TOPPADDING',(0,0),(-1,-1),5),('BOTTOMPADDING',(0,0),(-1,-1),5)]))
story += [st, Spacer(1, 7), P('Days 1-8: Biochemistry Paper I', 'H1Custom'), timetable_table(paper1), Spacer(1, 7)]
weight1 = P('<b>Paper I priority:</b> Enzymes, carbohydrate metabolism, lipid metabolism, vitamins, minerals and acid-base balance carry high indicative weightage. Nutrition is also a high-return area. Do not omit smaller topics, because RGUHS notes that paper-wise distribution is indicative.', 'Small')
story += [weight1, PageBreak(), P('Days 9-13: Biochemistry Paper II', 'H1Custom'), timetable_table(paper2), Spacer(1, 8)]
story += [P('Days 14-15: Final Revision', 'H1Custom')]
final_rows = [
[P('<b>Day 14</b>', 'TableDay'), P('<b>Organ-function tests and practical revision:</b> Revise liver, renal, thyroid, pancreatic and cardiac-function tests. Learn reference ranges, specimen types, principles of common tests, quality control, laboratory errors, automation and biosafety. Complete 50 mixed MCQs and 2 hours of practical/viva revision.', 'TableCell')],
[P('<b>Day 15</b>', 'TableDay'), P('<b>Full Paper II mock and rapid revision:</b> Morning: write a timed 3-hour Paper II mock. Afternoon: correct answers and rewrite weak pathways. Evening: revise rate-limiting enzymes, coenzymes, vitamin deficiencies, inherited disorders, normal values, practical procedures and case-based MCQs. Sleep adequately.', 'TableCell')],
]
ft = Table(final_rows, colWidths=[2.2*cm, 16.3*cm])
ft.setStyle(TableStyle([('BACKGROUND',(0,0),(0,-1),PALE_BLUE),('BACKGROUND',(1,0),(1,-1),PALE_GREEN),('GRID',(0,0),(-1,-1),0.4,GRID),('VALIGN',(0,0),(-1,-1),'TOP'),('LEFTPADDING',(0,0),(-1,-1),6),('RIGHTPADDING',(0,0),(-1,-1),6),('TOPPADDING',(0,0),(-1,-1),5),('BOTTOMPADDING',(0,0),(-1,-1),5)]))
story += [ft, Spacer(1, 8), P('Must-Write Pathways From Memory', 'H1Custom')]
pathways = ['Glycolysis', 'TCA cycle', 'HMP shunt', 'Glycogenesis and glycogenolysis', 'Gluconeogenesis', 'Beta-oxidation', 'Fatty-acid synthesis', 'Ketone-body synthesis and utilization', 'Cholesterol synthesis', 'Urea cycle', 'Purine synthesis and degradation', 'Heme synthesis and bilirubin metabolism', 'DNA replication, transcription and translation']
path_text = ' • '.join(pathways)
story += [P('<b>Practise every pathway with:</b> steps, rate-limiting enzyme, regulation, energy yield where applicable, and one clinical correlation.<br/><br/>' + path_text, 'Small'), Spacer(1, 7), P('High-Yield Clinical Cases', 'H1Custom')]
cases = ['Diabetes mellitus and diabetic ketoacidosis', 'G6PD deficiency', 'Galactosaemia and hereditary fructose intolerance', 'Hyperlipidaemia and atherosclerosis', 'Alcoholic liver disease', 'Vitamin B12, folate, iron and vitamin D deficiency', 'Acid-base imbalance', 'PKU and alkaptonuria', 'Gout and Lesch-Nyhan syndrome', 'Jaundice and LFT interpretation', 'Renal failure and RFTs', 'PCR-based molecular diagnosis']
story += [P(' • '.join(cases), 'Small'), Spacer(1, 7), P('Answer-Writing Formula for a 10-Mark Question', 'H1Custom')]
story += [P('<b>1.</b> Definition/introduction <b>2.</b> Pathway or classification <b>3.</b> Key enzymes and regulation <b>4.</b> Clinical/applied correlation <b>5.</b> Brief conclusion or significance.<br/>Use headings, underlining and neat labelled pathway diagrams. In a case-based MCQ, identify the key clinical clue first and connect it to the relevant enzyme, vitamin, metabolite, pathway or laboratory test.', 'Small')]
doc = SimpleDocTemplate(OUT, pagesize=A4, leftMargin=1.2*cm, rightMargin=1.2*cm, topMargin=1.1*cm, bottomMargin=1.45*cm, title='RGUHS Biochemistry 15-Day Exam Timetable', author='Orris')
doc.build(story, onFirstPage=footer, onLaterPages=footer)
print(OUT)
python "/tmp/workspace/rguhs-anatomy-timetable/src/create_biochemistry_pdf.py" && python -c "from pypdf import PdfReader; p='/tmp/workspace/rguhs-anatomy-timetable/output/RGUHS_Biochemistry_15_Day_Exam_Timetable.pdf'; r=PdfReader(p); print('pages=', len(r.pages)); [print(i+1, len(pg.extract_text() or ''), (pg.extract_text() or '')[:70].replace('\\n',' | ')) for i,pg in enumerate(r.pages)]" && ls -lh "/tmp/workspace/rguhs-anatomy-timetable/output/RGUHS_Biochemistry_15_Day_Exam_Timetable.pdf"
RGUHS Biochemistry 15 Day Exam Timetable
PDF Document · PDF