[go: up one dir, main page]

0% found this document useful (0 votes)
160 views2 pages

Individual Assignment

This document provides instructions for an individual assignment on network programming. Students must choose a network protocol that runs on a well-known port, with the exceptions of TCPMUX, Echo, and Message Send Protocols. They must understand how the chosen protocol works and implement a basic client-server version of it in either C or Python. Students will be evaluated based on a 10-minute video presentation demonstrating their working code and the code itself submitted on Github. The deadline is Week 9 and no late assignments or plagiarized work will be accepted.

Uploaded by

Zaifee hamzah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
160 views2 pages

Individual Assignment

This document provides instructions for an individual assignment on network programming. Students must choose a network protocol that runs on a well-known port, with the exceptions of TCPMUX, Echo, and Message Send Protocols. They must understand how the chosen protocol works and implement a basic client-server version of it in either C or Python. Students will be evaluated based on a 10-minute video presentation demonstrating their working code and the code itself submitted on Github. The deadline is Week 9 and no late assignments or plagiarized work will be accepted.

Uploaded by

Zaifee hamzah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

1

NETWORK PROGRAMMING (ITT440)


INDIVIDUAL ASSIGNMENT

INDIVIDUAL ASSIGNMENT (10% of Carrymark) OBE: P2

Course Outcome: Perform practical skill related to network programming.

Learning Outcomes: Cognitive and Practical Skills (MOE).

The Objectives

By the end of this project, you should be able to


• Understand the concept of network programming.
• Apply the knowledge and skills in network programming to in real world scenario.

The Instructions

The task is to pick one network protocol running on well-known port (e.g. HTTP, FTP),
except for the protocol listed below you can refer the list of well-known protocol here
https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

You cannot pick this protocol


• TCPMUX
• Echo Protocol
• Message Send Protocol

After you have picked the protocol, you need to understand how the protocol works. For
example, for HTTP protocol the server will be listening for a request. When the client
establishes connection, it will first send HTTP request and the server will reply with HTTP
response. After understanding the inner working of the protocol, you need to implement
the server-client protocol using your own code. You can use C or Python programming
language for your implementation. Your implementation can only cover basic function of
the protocol. Extended function will be rewarded with extra mark.

You must present your project by creating a video and submit your code via Github
repository. Each protocol can only be picked by TWO (2) student. Even though the protocol
is similar, the implementation in your code must be different. Plagiarism will not be
tolerated.
2

Project Evaluation

Your project will be evaluated based on the following criteria:


1. Video Presentation (70 Marks)
2. Your code in Github Repository (30 Marks)

Video Presentation
Please prepare 10 Minute video to demonstrate your network application is up and running.
Please make sure the system is up and running during presentation. Marks will be given
based on creativity, innovation and professionalism during the presentation.

Deadline: Week 9 (29 MAY 2022)

Late Assignments

NO late assignments or make up will be accepted.

Plagiarism

If you consult any outside sources when doing your work, you are expected to further
document these sources. Give credit where credit is due. Plagiarism will not be tolerated.
You will be given zero mark and be reported to UiTM’s academic office.

You might also like