About the challenge

Join us for SCESoc's up-and-coming coding competition! Hosted in collaboration with Ciena, this event is focused on bringing students together to work on innovative solutions.

Showcase your programming skills by competing in a challenge designed by Ciena professionals. The challenge is suitable for all skill levels and will be announced on the day of the competition.

Get started

Dynamic Host Configuration Protocol (DHCP) is an important protocol that dynamically assigns IP addresses and other network configuration parameters to devices on a network, enabling them to communicate efficiently. Your challenge is to implement a simplified version of a DHCP server from scratch.

Requirements

What to Build

Formal Challenge Requirements:

1. Your server should be able to assign IP addresses to new devices on the network dynamically. It should keep track of which IP addresses are currently in use and which are available.

2. The server should be able to handle IP address release when a device leaves the network.

3. Implement a lease time for each IP address. If a device does not renew its lease before it expires, the IP address should be made available for other devices.

4. Your code should be able to handle possible errors and edge cases, such as running out of IP addresses.

What to Submit

Link to a public Github repository with the source code. Remember to label (as a comment) each code file with the name of the person who wrote the code.

 

Hackathon Sponsors

Prizes

1 non-cash prize
NA
1 winner

Devpost Achievements

Submitting to this hackathon could earn you:

Judges

Anirudh Mahesh

Anirudh Mahesh
Coding Competition Coordinator

Toyin Balogun

Fazlay

Fazlay
Ciena

Matthew Siu

Matthew Siu
Ciena

Haoming Jue

Haoming Jue

jason blakeney

jason blakeney
Ciena

Britney Baker

Britney Baker

Judging Criteria

  • Evaluation:
    This challenge is designed to test your understanding of the DHCP protocol and your ability to implement it in.

Questions? Email the hackathon manager

Tell your friends

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.