Capstone Project

For this capstone project, you and your team will be utilizing Python and Network Programming principles. You and your team can choose to build whatever you'd like; but it must be within scope of possibility. Take into consideration time, each other's skill level and the restrictions listed below. Good luck!

Restrictions:

  • Your teams will be created by the instructors and a leader will be assigned. Unlike the C project, we have a better idea of the balance of the classroom and will assign teams and leaders accordingly.
  • You should try to limit everything to Python. Importing C libraries and such is fine. But do not use a large library like Django or another language like JavaScript or Ruby. If it's something very small, it can be cleared on a case by case basis.
  • Use GitLab for version control. If you'd like to use GitHub to show off your work at a later time, clear that with the squadron.

  • Your project must be approved. The first day or two is for planning and coming up with a project idea. Once your team has come up with an idea, come to us with the following:

    • Team name

    • Project idea

    • Tech used

  • Once again, the first day or two is for planning. White board, draw out diagrams, notes, wireframes, etc. We will be restricting most coding on day one.

  • Team leader has the final say. This is how it is in the real world and it's the most effective way to prevent time loss.

Must Use:

  • Python
  • BSD Sockets (TCP/UDP)
  • Must send data over a network
  • Python Classes
  • Modules
  • Standard Library

results matching ""

    No results matching ""