Category | Assignment | Subject | Computer Science |
---|---|---|---|
University | ________ | Module Title | COM4401 Foundations of Computer Science and Academic Skills |
Academic Year | 2025/26 |
---|
COM4401 Foundations of Computer Science and Academic Skills (2025-26)
1.1.1 Module Learning Outcomes Assessed
1.1.2 Assessment Overview
This assessment is a portfolio consisting of both an individual element as well as a Team (group) component.
You have been hired as a junior systems consultant commissioned by a small but growing technology firm that needs prototype environments developed and associated documentation to support its mixed Windows and Linux infrastructure.
Your task is to research, configure, and report on solutions across operating systems, databases, networking, programming, and cyber security, while also demonstrating your academic writing, research, and reflective skills. Academic outputs are weighted as heavily as technical outputs: a technically correct project without a properly structured, referenced report and reflective journal will not pass.
The group element will require you to come together with fellow consultants as a consultancy team that must prepare and deliver a briefing to the firm’s leadership on emerging trends, requiring genuine teamwork and collaborative delivery.
The portfolio is Pass/Fail. To pass, students must successfully complete all required elements.
Although the module is officially Pass/Fail, each submission will also receive an indicative numerical grade to show what mark would have been achieved on a 0–100 scale. This is broken down as follows:
1.2.1 Weighting and Scale
A) Individual Portfolio (ZIP via VLE) — 60%
You will build a two-OS lab environment, complete one theme, and submit a single ZIP containing your report, reflection, evidence, and artefacts. See Submission Format for the required folder structure and other details.
B) Group Presentation — 40%
In teams, deliver a short technical presentation (10 minutes + 3 minutes Q&A) showcasing a coherent slice of your cohort’s learning techniques. A simple Teamwork Log is required. Peer adjustment (±10% cap) may slightly increase or decrease your individual share of the group mark; see Peer Adjustment.
Category C |
GAI is an integral part of the assessment and should be used. |
Grammar and/or spell checkers may be used to correct individual words and sentences. Your skills in using and evaluating GAI generated content is part of the assessment task in question. GAI generated content should be clearly identified and acknowledged with formal referencing Any GAI outputs which are presented as your own original work/skills and are not authorised and acknowledged will be assessed for academic misconduct. |
You may use AI tools for brainstorming, editing, and code review, idea generation and debugging. You must Include a short AI-use note in your report stating which tools, for what, and how you verified the outputs and reference as you have been taught.
Direct copy–paste of content generated without understanding or citing properly will risk accusations of Academic Misconduct.
Are You Looking Solution of COM4401 Assignment
Order Non Plagiarized AssignmentEach student will select one project theme from the three below. Regardless of the theme chosen, there is a core set of requirements that must be met by all students before theme-specific work is considered:
To achieve a Pass, you must demonstrate all of the following:
Core two-OS environment (required at Pass)
-Two VMs: Windows 10 and Xubuntu installed in VirtualBox on the same host.
-Networking: Both VMs attached to Host-only and NAT as directed. Provide evidence of bidirectional connectivity between the two VMs (e.g., ping and tracert/traceroute).
-Accounts: On each VM, create one administrator/root account and one standard user. Show successful login for each.
-CLI basics: Demonstrate basic command-line navigation on PowerShell (Windows) and Bash (Xubuntu).
Tooling (single-OS at Pass)
-Install one IDE on both Windows or Xubuntu (your choice).
-Install SQLite (CLI and DB Browser) on both Windows or Xubuntu (your choice). A minimal create–insert–select pipeline must be demonstrated.
Theme evidence (choose one theme)
-Complete the Pass-band tasks for Theme 1 – Software Engineering or Theme 2 – Computing Systems or Theme 3 – Cyber. Capture outputs/screenshots in your report.
Academic outputs
Submit both a technical report and a reflective journal that meet the word counts and Harvard referencing requirements below.
Choose one, and only one of the following themes. You are free to choose which ever you wish but it might be sane to pick one that aligns with your subject specialism.
2.3 Theme 1 — Software Engineering
Scenario: You are part of a consultancy team asked to prototype a cross‑platform business tool to be developed, tested, and deployed across heterogeneous environments.
Project Task: Build and document a small client–server application (e.g., Python chat, task tracker, or inventory manager) that runs across Windows and Linux VMs, storing data in SQLite. The client on one VM must query/update data hosted on the other.
Indicative bands (feedback only):
40–49% (Pass): Baseline environment fully configured (Windows + Linux, connectivity proven, IDE + SQLite installed). Application runs on both VMs with simple database read/write. Networking allows basic client–server communication. Short report with some referencing. Reflective journal submitted (descriptive acceptable).
50–59%: Environment documented clearly (installation steps/screenshots). Functionality explained and tested on both OSs; networking reliable and described. Database integration more consistent. Report structured with references. Reflection begins to link learning strategies to outcomes.
60–69%: System lifecycle (design, testing, deployment) explained. Application extended beyond basic CRUD (e.g., UI enhancements or multiple queries). Database queries demonstrated with evidence. Report includes critical discussion with academic sources. Reflection shows self‑evaluation and application of study strategies.
70–79%: Stable cross‑platform system with polished functionality (e.g., web interface, error handling, security considerations). Version control used with meaningful commits. Report insightful and well referenced. Reflection thoughtful and applied.
80–100%: Professional‑quality solution: fully documented cross‑platform tool with advanced features (GUI/web interface, error logging, security best‑practice considerations). Report near professional standard with strong analysis/synthesis. Reflection shows originality and links strategies to professional practice.
LO mapping: LO1 (system understanding), LO2 (learning strategies), LO3 (communication/referencing).
Deliverables: Technical Report (1800 words), Reflective Journal (500 words), code/scripts, configuration files, screenshots.
Scenario: As a junior Network Engineer in a start-up, you must ensure Windows and Linux systems communicate securely and efficiently by comparing networking tools and showing how protocols function.
Project Task: maintaining communications Investigate and show basic networking on your Windows and Linux VMs. Check IP settings and routing, run connectivity tests (ping, traceroute, DNS), link each task to the TCP/IP layers, compare results between the two systems, and record them in SQLite.
2.4.1 Indicative bands (feedback only):
Indicative Bands (for feedback)
40–49% (Pass):Baseline environment complete (Windows + Linux VMs, connectivity proven, IDE + SQLite installed). One host configured with two network interfaces: one Host-Only (internal) and one NAT (external) connecting to the wider internet. Screenshots showing IP configuration and routing on both OSs. At least one successful connectivity test (e.g., ping between VMs). At least one DNS lookup demonstrated on each system. Activities are briefly related to TCP/IP layers. A short technical report with some referencing. A reflective journal (descriptive acceptable).
50–59%:Clearer documentation of setup and tools. Multiple networking tests (ping, traceroute, DNS) explained with screenshots, with some reference to relevant TCP/IP layers. Networking functionality described. SQLite used consistently for logging. Report is structured with basic Harvard referencing. Reflection begins to link learning strategies to outcomes.
60–69%:Systematic comparison of Windows vs Linux networking. Clear explanation of TCP/IP principles and DNS operation with reference to theory. SQLite queries demonstrated for analysis. Report critically discusses findings with academic support. Reflection shows self-evaluation and connection to study strategies.
70–79%:Thorough and well-evidenced networking analysis, including error cases or troubleshooting, with clear explanation of the specific tasks performed (e.g., additional connectivity tests, DNS resolution variations, or interface configuration). Concepts extended beyond basics (such as ports, firewall checks, or protocol differences). Explicit mapping of tests to TCP/IP layers is included. Report should be insightful, well-referenced, and coherent. Reflection must be thoughtful, applied, and explicitly linked to professional skills.
80–100%:Professional-quality submission: comprehensive networking analysis (multi-tool, multi-layer approach) with consistent reference to the TCP/IP model, presented with clear synthesis of lab work and theory. Strong integration of SQLite for structured evidence. Report of near professional standard with critical analysis. Reflection original, forward-looking, and connected to professional practice and lifelong learning.
LO mapping: LO1 (core systems), LO2 (investigation/strategy), LO3 (academic communication).
Deliverables: Technical Report (2000 words), Reflective Journal (500 words), screenshots, scripts/programs, SQLite database files.
Goal: Conduct safe, scoped discovery scans of your own VMs and record findings.
Project Task: Using tools such as Nmap, compare the security posture of Windows and Linux by scanning your own VMs under different conditions, and document findings. Store and analyse results using SQLite.
Indicative bands (feedback only):
40–49% (Pass): Baseline environment completed. Nmap installed and at least one scan run on both OSs. Results recorded in a simple SQLite table. Short report; reflective journal descriptive.
50–59%: Multiple scans performed (e.g., firewall on/off). Database table structured (host, ports, protocols). Screenshots/logs included. Report structured with references. Reflection connects strategies with tasks.
60–69%: Service detection attempted and logged; database queried to compare results; analysis of firewall differences. Report evaluates findings with sources. Reflection shows thoughtful analysis of learning.
70–79%: Comprehensive comparison of firewall states; multiple services analysed. SQLite used to aggregate/present data. Report insightful and well referenced. Reflection demonstrates clear self‑analysis and application of strategies.
80–100%: Professional‑level red‑team style submission. Advanced scanning (e.g., version detection, safe scripts). Data aggregated/visualised with SQLite queries. Report near professional standard with exceptional critical evaluation. Reflection outstanding.
LO mapping: LO1 (systems/security understanding), LO2 (method/strategy), LO3 (communication/referencing/ethics).
Deliverables: Technical Report (2000 words), Reflective Journal (500 words), Nmap scan outputs, SQLite database, configuration files, screenshots.
Ethics & Scanning Scope (Mandatory)
All scanning must be confined to your own VMs on Host-only/NAT networks inside the sandbox lab or your local host. Scanning any external or campus networks is prohibited. Any scans on computers/networks beyond your control and without express written permission can be seen as illegal activity and you may face prosecution.
Include the following one-line Scope of Authority in your report:
“All scans in this report target my own Windows/Xubuntu VMs on host-only/NAT networks (VirtualBox), with no traffic to external hosts.”
1.Technical Report (2000 words max)
The report must follow formal academic conventions and include:
2.Reflective Journal (500 words)
The journal must include:
Upload one ZIP to the VLE named COM4401_<StudentID>.zip containing exactly this structure:
/report/Report <StudentID>.docx (or .odt)
/reflection/Reflection<StudentID>.docx (or .odt)
/evidence/ (numbered screenshots cited in Report)
/code/ (programs/scripts with README.md)
/db/ (SQLite .db or .sql export)
/configs/ (any configuration files used)
/other (just what it says – with a reason why you included it)
In addition to the Zip file the Report and Reflection must also be uploaded to Turnitin for Plagiarism and AI checking.
Each group (4–5 students) will Design and deliver a short, evidence-based presentation that teaches a specific academic skill to first-year peers. Your presentation must integrate reputable learning-science sources (e.g., metacognition, Bloom’s taxonomy, study cycle, active reading, academic integrity, collaboration) and model strong academic practice (structure, citation, visuals, delivery) – including good design and delivery practice.
This is an integral part of the module and of the Learning outcomes. As such failure to deliver and contribute to this assignment will result in you failing the assignment
Format: 10 minutes delivery + 5 minutes Q&A. Present a technically coherent story tied to your chosen theme, problem → method/strategy → evidence → practical takeaway
What we’re looking for: accuracy, clarity, sensible scoping, clean visuals, and the ability to answer basic questions about your own work.
Teamwork Log (required): one page per meeting/activity noting attendees, tasks allocated, and progress. Keep it short; bullet points are fine.
3.1.1 Group Topics (Choose 1 of these or make a proposal to your module tutor)
1.Active Reading & Note-Making: SQ3R/previewing, identifying claims/evidence, structured notes.
2.Academic Integrity: Paraphrasing & Referencing (Harvard, integrating sources, avoiding plagiarism, use of AI)
3.Critical Thinking & Argument: claims, reasons, evidence, counterarguments, synthesis
4.Time & Energy Management: spaced practice, interleaving, realistic weekly plans
You are expected to ground your recommendations in study skills literature from the text books provided and broader web searches.
3.1.2 Group Deliverables
1.Collaborative Presentation (10 minutes + 5 min Q&A – from students)
The presentation must meet academic and professional standards:
2.Teamwork Log (shared)
Meetings, attendance, task allocation, collaboration tools, brief reflections on what improved learning/coordination.
Annotated Bibliography
Each member to contribute - list academic and professional sources consulted with a short annotation (2–3 sentences) explaining the relevance of each source.
3.Appendices
3.1.3 Group Project Marking Structure
Purpose: Fairly apportion the group mark to reflect each person’s contribution without creating stress or loopholes.
What students submit
1.Give out 100 points across your teammates (not yourself). Use whole numbers.
2.For each teammate, add one sentence using the four criteria: Contribution, Reliability, Quality, Collegiality.
3.2.1 How markers calculate the adjustment
We total the points each person received from teammates.
We compute the team average (μ) and calculate your adjustment factor: Aᵢ = (your received points ÷ team average), then the mark is capped using am multiplier of 0.90–1.10.
Therefore, your individual group mark = (Group Mark) × Aᵢ
Worked example (team of 4; Group Mark = 62)
Student |
Points received |
Team average μ |
Aᵢ (after cap) |
Individual mark |
A |
88 |
100 |
0.90 (from 0.88) |
55.8 |
B |
100 |
100 |
1.00 |
62.0 |
C |
112 |
100 |
1.10 (from 1.12) |
68.2 |
D |
100 |
100 |
1.00 |
62.0 |
Anti-gaming & moderation
I have provided you with this check list as broken down in the assignment brief requirements. This is a good habit to get into for future assignments. Academic colleagues are not required to do this for you as it is also a skill – breaking down complex tasks is something to learn.
Student ID: __________ Theme: SE / CS / CYB
1) Pass Gate: environment & required artefacts (all must be âś“)
2) Evidence Pack mapping (paste into your report front-matter)
For each item above, complete Item / Evidence / Location (page or figure). Do not submit until every row is filled (no “TBD”).
3) Academic writing quality checks (quick self-audit)
4) Reflection (LO2) — minimum evidence
5) File & submission hygiene
6) “What band am I aiming for?” — quick calibration (Individual element)
Appendix B — Group Presentation Pre-Flight Checklist (Team Version)
1) Pass gate: must-have before you rehearse (all âś“)
2) Evidence Pack (paste into deck end or as an appendix)
Item / Evidence / Slide # or Appendix
Agenda aligns to topic scope · Key claims tied to learning-science sources · Each visual has a citation · Every team member’s role evident · Teamwork Log excerpts (screenshots of boards/chats/version control) · Peer feedback received + action taken.
3) Quality checks by rubric criterion (self-audit)
A. Content & Evidence
B. Structure & Slide Design
C. Referencing & Integrity
D. Delivery & Q&A
E. Teamwork & Project Management
F. Annotated Bibliography & Appendices
G. Peer Adjustment Ready
4) Submission hygiene
Rubric — Group Presentation (40% of module assessment)
Bands and expectations align with your brief; criteria below make the marking transparent and coachable.
Criterion |
Weight |
A. Content & Evidence (accuracy; use of learning-science; critical insight) |
25% |
B. Structure & Slide Design (signposting; coherence; visual quality) |
15% |
C. Referencing & Integrity (Harvard in-slide + list; academic tone) |
15% |
D. Delivery & Q&A (clarity; pacing; confidence; answer quality) |
20% |
E. Teamwork & Project Management (roles; log; collaboration proof) |
15% |
F. Annotated Bibliography & Appendices (relevance; iteration evidence) |
10% |
Band anchors (apply within each criterion)
Buy Custom Answer Of COM4401 Assignment & Raise Your Grades
Get A Free QuoteDon’t let your COM4401 Foundations of Computer Science and Academic Skills Assignment stress you out! We are here for assignment help. Our expert writers are here to support you with affordable, AI-free, and plagiarism-free Computer Science Assignment Help. We ensure well-researched, high-quality content. We offer free assignment samples and always deliver your work before the deadline. Reach out today and get the best support for your assignments—quick, easy, and reliable!