Skip to content

sojoudian/COMP2152_Assignment-2

Repository files navigation

COMP2152 — Assignment 2: Port Scanner

Build a simple port scanner in Python. You'll use sockets, threading, SQLite, OOP with inheritance, and unit testing.

Getting Started

  1. Fork this repo to your own GitHub account
  2. Rename the template files with your student ID:
    • assignment2_studentID.pyassignment2_YOURID.py
    • test_assignment2_studentID.pytest_assignment2_YOURID.py
  3. Clone your fork and create a branch called feature_port_scanner
  4. Do all your work on that branch
  5. When done, merge into master and push

Files

File What it is
assignment2_studentID.py Starter code — fill in the TODOs
test_assignment2_studentID.py Starter test file — fill in the 4 tests
Assignment 2 - Port Scanner Instructions.html Full instructions and grading rubric
diagram_101201301.png Example diagram for Q5 (yours will be diagram_YOURID.png)
AI Usage Declaration.docx Required — submit this with your repo link

Submission

  • Submit your GitHub repo link (clickable) + the AI Usage Declaration on D2L
  • No zip files, no screenshots — just the link
  • Make sure everything is pushed before you submit

Important

Only scan 127.0.0.1 (your own machine). Scanning other machines without permission is illegal.

Read the full instructions in Assignment 2 - Port Scanner Instructions.html — it has everything you need including the rubric.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages