What is available here: A year-specific reference study map and assignment, plus a shared original foundation workshop with worked reasoning and answered checks. The workshop is supplementary and may recur across related years. The live inventory below identifies existing LMS readings separately. This is not a claim that every textbook, video or semester subject has been completed or reviewed by the degree-awarding university.
Learning outcome and subject plan
Explain and apply databases and information systems and networking, then demonstrate progress through a referenced assignment and a corrected practice portfolio.
Study block A · reference semester 3
- Databases and information systems
- Networking
Study block B · reference semester 4
- Operating systems
- Software development
Confirm the exact university, award, admission batch, major/minor combination and current syllabus. A fourth-year route is conditional on the university's regulations and eligibility; it is not automatically included in every three-year award.
Original foundation reading and worked example
Computing workshop — specify, test and explain an algorithm
A program is more than code that runs once. State its inputs, output, assumptions and error conditions, then choose a representation and test cases. Correctness and efficiency are different properties. A faster result is not useful when the specification is wrong.
Practice situation
A fictional reading application receives lesson identifiers [12, 7, 12, 9, 7]. It must return each identifier once while preserving first appearance.
Worked reasoning
- Write the expected result before coding: [12, 7, 9]. Sorting to [7, 9, 12] would remove duplicates but violate the order requirement.
- Maintain an initially empty set of seen identifiers and an empty output list. Read each identifier in order. Add it to the output only when it is absent from the set, then mark it seen.
- Test empty input, one item, all-identical input, already unique input and the supplied mixed example. State the permitted identifier type and how invalid input is handled.
- With a typical hash-set implementation, expected processing is linear in the input length and extra storage is proportional to distinct identifiers. This is an implementation-dependent expectation, not an unconditional worst-case guarantee.
- Extend the exercise into a database or web application only after defining identity and permissions. Never use a demonstration dataset containing private student details, secrets or production credentials.
Five answered self-checks
Write your answer before opening the explanation.
1. What is the required output?
[12, 7, 9].
2. Why is sorting wrong here?
It changes first-appearance order.
3. What are the two working data structures?
A membership set and an ordered output list.
4. Name an important edge case.
Empty input or an input containing only duplicate identifiers.
5. Is a successful single test a proof?
No. Tests provide evidence; reasoning about the specification and all relevant cases remains necessary.
Your year 2 assignment
Implement and test the algorithm in your course language. For later years, compare a database solution, analyse complexity, document API behaviour and explain how you would protect learner records.
Apply the method to Databases and information systems and compare it with Networking. Submit a source list, one worked application, your first answer, a corrected answer and a short explanation of the correction. For information technology, keep the chosen topic, data and professional boundaries explicit.
Year-specific focus: Databases and information systems; Networking; Operating systems; Software development. Use your actual prescribed syllabus to choose the relevant paper. A completed foundation workshop alone does not complete these subjects.
Suggested study-session schedule
A repeatable self-study routine, not promised live classes: one session for reading and recall; one for explanation and a worked example; one for independent application; one for correction and cumulative review. Match your university’s semester calendar and available study time. No faculty date, live class or assessed laboratory has been invented.
How the study sessions work
Self-paced reading, tutor-guided explanation and independent practice. These are suggested learning sessions, not a published live faculty timetable. Teacher-led feedback is available only when separately confirmed for your programme.
- Read and recall: Read the selected unit, close the text, and state its main idea and two supporting reasons in your own words.
- Tutor-guided explanation: Ask Course Tutor to explain one specific difficulty and show a worked example. Check citations, calculations and legal/clinical statements against the primary source.
- Apply independently: Attempt a new problem, case analysis, code task or evidence-based essay before opening the model approach.
- Check and correct: Compare your result with the marking criteria. Keep the original answer, correction, reason for the error and one transfer question.
- Review and assess: Revisit the unit in the next study session and at the end of the study block. Combine short recall, application and a cumulative assignment.
Assessment and feedback
Use a short diagnostic, unit practice, a study-block assignment and a cumulative review. Each academic year page includes a worked foundation workshop and answered self-checks; internship sections instead explain institutional requirements. Course Tutor feedback is AI-generated and needs verification; no human marking service is implied.
- Concept accuracy
- 30%
- Reasoning and application
- 30%
- Evidence, sources and method
- 20%
- Clarity and professional presentation
- 10%
- Correction and reflection
- 10%
This is ZELVU’s suggested self-assessment rubric, not the university’s official marking scheme. University examinations, laboratory or field assessment and credit awards remain institutional.
Available protected course reading
15 published reading records in this course; 2 explicitly assigned to this year view. A record count does not establish complete syllabus coverage. Unassigned and legacy resources remain shared course reading.
Assigned year 2 reading
13 shared / legacy reading records — not a complete year syllabus
- How the BSc IT course is organised: computer organisation, number systems and your study roadmapStart Here — Learning Roadmap
- Programming Fundamentals in C: Data Types, Operators, Control Structures and FunctionsCore Learning — Part 1
- Data Structures: Arrays, Stacks, Queues, Linked Lists and Big-O ComplexityCore Learning — Part 1
- Operating Systems: Processes, CPU Scheduling and DeadlocksCore Learning — Part 1
- Database Lab: Relational Model, Keys, Normalisation and SQL QueriesCore Learning — Part 2
- Discrete Mathematics for IT: Sets, Propositional Logic, Boolean Algebra and Karnaugh MapsCore Learning — Part 2
- Web Programming: HTTP, HTML5, CSS Box Model and Specificity, and JavaScript DOM HandlingCore Learning — Part 2
- Revision Notes: Computer Networks — OSI and TCP/IP Models, IPv4 Addressing and SubnettingStudy Pack — Revision, Glossary & Practice
- Glossary Builder: Object-Oriented Programming in JavaStudy Pack — Revision, Glossary & Practice
- Practice and Active Recall: Software Engineering — SDLC Models, Testing Techniques and COCOMO EstimationStudy Pack — Revision, Glossary & Practice
- Final Revision: Information Security, Cryptography and Cyber Law under the IT Act, 2000Study Pack — Revision, Glossary & Practice
- Practice Lab 01 — Retrieval, Application & Error AnalysisPractice & Mastery Lab
- Practice Lab 02 — Mixed Assessment & Worked-Solution MethodPractice & Mastery Lab
Source and scope check
This is supplementary academic learning support, not admission to or award of a university degree. The listed sources support duration or reference structure, not endorsement of ZELVU’s material. Institutional paper order, assessment and academic credits remain separate.