Study Guide: Using Google Gemini for Unisa First-Year Computer Science
A complete, practical guide to using Google Gemini as a tutor for Unisa first-year CS โ COS1501, COS1511, MAT1503, MAT1512 โ with real example prompts for studying and doing assignments the honest way.
Who this is for
This guide is written for an adult going back to study Computer Science at Unisa after years away from school โ for example, someone who has been out of school for about 10 years and is now doing first year by distance learning. It assumes you have Google Gemini (the paid Ultra/Pro plan gives you the strongest models plus Live, Guided Learning, and the study tools).
It covers the four first-year modules:
- COS1501 โ Theoretical Computer Science I (discrete maths: sets, relations, functions, logic, proofs)
- COS1511 โ Introduction to Programming I (programming in C++)
- MAT1503 โ Linear Algebra I (complex numbers, vectors, matrices, systems of equations, determinants)
- MAT1512 โ Calculus A (limits, differentiation, integration)
You've got two advantages over a school-leaver: you're disciplined, and you actually want this. The only real risk is the maths feeling rusty โ and that's exactly what AI fixes fastest.
The one rule that decides everything
Use Gemini as a tutor, not an answer machine.
- Tutor: it explains, gives hints, checks your work, and quizzes you. You write the answer. โ You pass the exam.
- Answer machine: it gives you the answer, you copy it, you submit. โ You feel safe, then freeze in the closed-book exam.
Why this matters so much at Unisa:
- The exam is ~80โ90% of your final mark in most modules and is closed-book and proctored โ just you, on paper. You must score at least 40% in the exam to pass, no matter how good your assignments were.
- Assignments are mainly your practice and your exam admission (you must submit at least one by the deadline to be allowed to write). They're worth only ~10โ20% of the mark โ so copying them buys you almost nothing and costs you the practice.
- Submitting AI-written work is academic misconduct. Unisa logged dozens of AI-misconduct cases in 2024โ2025 and cross-checks multiple kinds of evidence. Not worth your degree.
So the whole game is: do the work yourself, use Gemini to understand and to check. That's also less work โ you learn it once instead of copying now and re-learning in a panic before the exam.
Set up Gemini for studying
- Guided Learning mode โ turns Gemini into a step-by-step tutor that asks you questions instead of dumping answers. Use it as your default study mode.
- Gemini Live โ real-time voice, and you can show your handwriting to the camera. This is the best tool for maths: talk through a problem hands-free, point the camera at your working, ask "where did I go wrong?"
- Study tools โ Gemini can turn your notes or a textbook chapter into flashcards, a study guide, or a quiz (build quizzes in Canvas and choose multiple-choice or short-answer). Use these for weekly self-testing.
Four reusable prompts (save these)
Start a topic:
"You are my patient tutor. I'm a first-year Unisa student who's been out of school for 10 years โ explain simply and don't assume I remember school maths. Teach me [TOPIC]. Plain words and one small example first, then give me ONE practice question and wait for my answer."
When stuck:
"Here's a problem I'm stuck on: [PROBLEM]. Don't solve it โ give me only the first step and ask me what comes next."
Check my work:
"Here's my attempt: [YOUR WORK]. Tell me WHERE I went wrong and WHY, but don't rewrite it โ let me fix it. If it's right, give me a slightly harder one."
Still confused:
"I still don't get [CONCEPT]. Explain it a completely different way, with a real-life analogy and then numbers, then ask me a question to check I understood."
COS1501 โ Theoretical Computer Science I
What it covers: discrete mathematics โ set theory, relations, functions, logic (truth tables, connectives, quantifiers, predicates), binary operations, vectors and matrices, and mathematical proof techniques. This is the module that scares people because of the proofs โ but proofs are just careful, step-by-step reasoning, and Gemini is excellent at teaching the patterns.
How to study it with Gemini โ practical examples:
Learning a concept (relations):
"Explain what it means for a relation to be reflexive, symmetric, and transitive, using a simple everyday example like 'is a sibling of' or 'is the same age as'. Then give me a small set like A = {1, 2, 3} with a relation and ask me to classify it."
Learning proofs (the hard part) โ one step at a time:
"I need to prove that for any sets A and B, A โฉ B โ A. Don't give me the proof. First explain the strategy for proving one set is a subset of another (what do I assume, what do I show?). Then let me try, and check my reasoning."
Truth tables / logic:
"Show me how to build a truth table for (p โ q) โง p. Walk me through one row, then let me fill in the rest and check it."
Self-check habit: always ask Gemini to explain the strategy of a proof, not the proof itself โ in the exam you'll need to produce the reasoning, not recognise it.
Doing an assignment (the honest workflow): read the question โ attempt the proof/exercise yourself โ if stuck, ask for the strategy or the next step โ write it in your own words โ ask Gemini "check my proof โ is each step justified?" โ fix it yourself.
COS1511 โ Introduction to Programming I (C++)
What it covers: the basics of programming in C++ โ variables, input/output, if statements, loops, functions, and arrays.
Golden rule for programming: you learn to code by typing and fixing, like learning to drive. Never let Gemini write the program for you โ use it to explain and debug. Tell it you're using C++ so examples match what you submit.
How to study it with Gemini โ practical examples:
Understand a concept:
"Explain
forloops in C++ to a complete beginner, with one simple example program that prints the numbers 1 to 5. Then give me an exercise (not the solution): print only the even numbers from 1 to 20."
Understand code line by line:
"Explain what this C++ code does, line by line, in plain English: [PASTE CODE]"
Debug WITHOUT being given the fix (this is the key skill):
"My C++ program won't compile. Here's the code and the error message. Don't fix it for me โ explain in simple words what the error MEANS and which line to look at: [PASTE CODE + ERROR]"
Practice generator:
"Give me three beginner C++ exercises on
ifstatements โ just the questions. After I send each attempt, review my code and tell me how to improve it."
Doing an assignment: write the code yourself in your IDE โ when it breaks, paste the error (not 'fix this') โ understand the error โ fix it yourself โ ask Gemini "is there a cleaner way to write this, and why?" so you learn good style. Run and test it yourself before submitting.
MAT1503 โ Linear Algebra I
What it covers: complex numbers, vectors, lines and planes in space, matrices, systems of linear equations (row reduction), and determinants. It's very procedural โ once you know the steps, it's reliable marks. Most marks are lost to careless arithmetic, not misunderstanding.
How to study it with Gemini โ practical examples (use Live + camera):
Master the core skill (row reduction):
"Teach me Gaussian elimination (row reduction) from scratch. Use this system: x + y = 5, 2x โ y = 1. Walk me through the FIRST row operation and why, then let me do the next step. Don't finish it for me."
Check your own matrix work:
"I calculated the inverse of a 2ร2 matrix. How do I check it myself without you? (Hint: what should matrix ร inverse give me?) Show me the check on my example: [PASTE YOUR MATRIX AND INVERSE]"
Complex numbers (don't fear them):
"Explain how to add and multiply complex numbers like (3 + 2i) and (1 โ 4i), step by step. Then give me two to try and check my answers."
Doing an assignment (Live workflow): attempt each problem on paper โ show your working to the camera and ask "where did I go wrong?" โ write the final answer yourself โ verify (multiply matrix by its inverse to get the identity; substitute solutions back into the equations).
MAT1512 โ Calculus A
What it covers: limits and continuity, differentiation (power, product, quotient, chain rules) and its applications, and integration. Calculus mistakes are usually algebra mistakes (signs, fractions, exponents) โ so warm up your school algebra first.
How to study it with Gemini โ practical examples (use Live + camera):
Understand the idea before the formula:
"Explain what a derivative actually IS in plain words โ using speed and distance โ before any formulas. Then show me how to differentiate f(x) = xยณ slowly, and let me try f(x) = xโต."
Learn a rule by doing:
"Teach me the chain rule with one worked example, then give me three to practise (just the questions). Check each attempt and point out my habit if I keep making the same slip."
The self-check that saves you in exams:
"Show me how to check an integral by differentiating my answer. I integrated something and got [YOUR ANSWER] โ let me differentiate it to see if I get back the original."
Doing an assignment (Live workflow): try on paper โ get unstuck one hint at a time โ write the answer yourself โ check integrals by differentiating, check derivatives at a point with a value โ only then move on.
A weekly plan across all four modules
Two modules are year-long (MAT1503, MAT1512); two are per semester (COS1501, COS1511). Steady wins:
- Touch maths 3โ4 times a week, in short sessions. Frequent reps beat long crams โ especially for COS1501, MAT1503, MAT1512.
- One topic per session. Learn it, do 5โ10 problems, stop. Small wins rebuild confidence.
- Read the Unisa material first, ask Gemini second. Your marks come from the study guide, tutorial letters, and prescribed books โ Gemini explains them, it doesn't replace them.
- Always try before you peek. Attempt on paper, then use the "check my work" prompt.
- End each week with a Gemini quiz per module. Wrong answers become next week's study list.
- Do past exam papers (on myUnisa) months before exams โ work them yourself, then review with Gemini. This is the single best exam prep.
- Read each module's Tutorial Letter 101 (TL101) at the start โ it has the exact topics, assignment due dates, and exam weighting.
Things to watch out for
- Gemini gets maths wrong sometimes โ verify everything yourself. Differentiate to check integrals; multiply matrix ร inverse to check matrices; substitute answers back into equations. Treat it as a smart study partner, not a calculator.
- The exam is closed-book and ~80โ90% of your mark. Every problem you let AI solve is one you can't solve alone in November. The 40% exam minimum is unforgiving.
- Never submit AI-written work or code. Use AI to understand; produce the submission in your own hands. If you can re-explain it without AI, you've learned it.
- Don't skip the official material. TL101, study guides, and prescribed textbooks are what the exam tests.
- Submit at least one assignment per module on time โ that's what earns exam admission.
- Protect your confidence. Feeling lost after 10 years away is normal, not a verdict. Tell Gemini "explain like I'm starting from zero" and slow down. Your brain remembers maths once it warms up.
Where to learn more
- Unisa โ Computer Science subjects & modules
- Unisa โ Linear Algebra MAT1503 module page
- Unisa LibGuides โ Responsible and Ethical Use of AI
- Google โ How Gemini's Guided Learning helps you study
- On myUnisa: read the TL101 for COS1501, COS1511, MAT1503, and MAT1512, and download the past exam papers for each.
Companion docs in this shelf: Maths with Gemini Live โ One-Page Quick Start (keep open while working) and Passing Unisa Calculus & Linear Algebra with AI (deeper on the two maths modules).
๐ Study Kit
Turn this article into study notes or flashcards.
Turn Study Guide: Using Google Gemini for Unisa First-Year Computer Science into short study notes you can revise from.