Skip to content

Comprehensive coursework for the Computer Networks (CS421) course at Bilkent University, including Python and Java-based assignments, Wireshark lab work, and exam materials.

Notifications You must be signed in to change notification settings

farukulutas/CS421

Repository files navigation

CS421 - Computer Networks Coursework

This repository contains all the assignments, projects, and examination materials completed during the "Computer Networks (CS421)" course at Bilkent University.

Homework

  • Homework 1: Preparation for the midterm exam, covering topics such as the Application Layer and Transport Layer.

    Grade: 100/100

  • Homework 2: Preparation for the final exam, covering topics such as the Transport Layer, Network Layer, Link Layer, and Local Area Networks.

    Grade: 100/100

Programming Assignments

  • PA1 - ProxyDownloader: A Python-based application that downloads a file using HTTP commands while getting necessary information from a self-implemented Proxy server.

    Grade: 127/100

    TA Feedback -> (Threaded Implementation (+10 pts). Forwads content to Firefox (+5 pts). Basic Cachine (+2 pts). Handling other file types (+10 pts))

  • PA2 - Tic-Tac-Toe Game: A Java-based networked Tic-Tac-Toe game. This program includes both the server and client sides, with the server side maintaining the game and the client side used for sending moves to the server and gathering information about the game.

    Grade: 107/100

    TA Feedback -> (No readme. No state command. Chat +10. Restart +10.)

Wireshark Assignment

This assignment involved hands-on work with the Wireshark network protocol analyzer, focusing particularly on Domain Name System (DNS) functionality.

Grade: 92/100

TA Feedback -> (the first problem is missing and questions 7 and 13 in the DNS section are incorrect)

Examination Materials

This repository includes questions and solutions for the Midterm and Final exams conducted during the course. These resources can prove beneficial for future students preparing for their exams or anyone seeking to test their understanding of the covered topics.

About

Comprehensive coursework for the Computer Networks (CS421) course at Bilkent University, including Python and Java-based assignments, Wireshark lab work, and exam materials.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published