0% found this document useful (0 votes)
39 views5 pages

Assignment 2 NWP - V1 - A

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)
39 views5 pages

Assignment 2 NWP - V1 - A

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/ 5

Sub.

Re-Sub

Assignment Brief Submission&Resub


LOs LO3
Grade “ Sub”
Not Achieved
Grade“Resub” P ” repeat unit”

Student Name: ID Number


Unit Number and Title: ICT - N - 322 Network Programming
Bachelor of Technology in Information and Communications Technology
Qualification
(ICT) (S/W development Track) (Y3).
Academic Year: 2022/2023 Assessor Name: Dr. Hatem Yousry
Internal Verifier
Assignment Title: Class Work Dr. Osama Tharwat
Name:
Assignment No. 2 Issue Date: 20 /5 /2023
Submission Format: 28 /5 /2023
Document Submission Date:
Type of Evidence

STUDENT DECLARATION
Plagiarism
Plagiarism is a particular form of cheating. Plagiarism must be avoided at all costs and students who break the rules,
however innocently, may be penalised. It is your responsibility to ensure that you understand correct referencing
practices. As a university level student, you are expected to use appropriate references throughout and keep
carefully detailed notes of all your sources of materials for material you have used in your work, including any
material downloaded from the Internet. Please consult the relevant unit lecturer or your course tutor if you need
any further advice.
Student Declaration
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the consequences of
plagiarism. I understand that making a false declaration is a form of malpractice.

Also, I acknowledge that I have received the feedback about my work from the assessor.

Student signature: Date: / /2023

FORMATIVE FEEDBACK

Assessor’s Formative Feedback: Confirm action completed:

Assessor Signature: Date:

IV assessment brief approval

IV’s signature: Date: /5/2023

1
Learning Outcomes and Assessment Criteria:
Learning Outcome Pass Merit Distinction
LO3 Explore the P7 Explain Domain Name M3 Design an D3 Evaluate the
support of network System (DNS) efficient computer Client/Server modules
programming for Client/Server module. program for of one for network
various P8 Explain the HTTP service in programming
communication-based Protocol and the Web communication-based communication-based
services. content transfer services. services in real-world services in real-world
P9 Explore the application application. application.
protocols used for
Multithreading and
electronic mail services.
P10 Present a technical
report to analyze one of
popular network
programming
communication-based
services.

LO1 Identify the main components and Scenario


working principals of the Intel 80x86
microprocessor.
You are one of the Network Programming team which is responsible for designing several
LO1 understand
network the main
programming components andservices. As the Internet plays a vital role in
communication-based
working principals
modern lifestyles, of the
there is a Intel 80x86
need for designing and implementing better network programming
microprocessor.
models. A high-performing network programming model will facilitate effective
communication-based services. To perform these task you have to know two things which are
the DNS Server and HTTP protocal. The server-side is a machine for hosting a website for
Email database or FTP server. In the Client-side there is a web browser which is an application
used to access and view websites. Common web browsers include Microsoft Edge, Internet
Explorer, Google Chrome, or Mozilla Firefox. Web browsers communicate with web servers
using the HTTP as shown in Figure 1. Most Internet protocols are client/server, including File
Transfer Protocol (FTP), email, and many online applications. A web server is a computer that
resides on a rack somewhere, or is tucked into a back closet, patiently waiting for a client
program to send it a request it can fulfill. As far as the web server is concerned, anything that
sends it a request is considered an important client. web server such as Google or Microsoft
can proive many applications such as email, FTP, and HTTP in cloud platform. As shown in
Figure 2 and Figure 3.

Form the given scenario: Your Manger has assigned to you the following tasks:

2
Figure 1 Web browsers communicate with web servers using the HTTP.

Figure 2 Google applications.

Figure 3 Email communication protocols.

3
Task 1 (Outdoor)
From your exploration of the popular network programming communication-based
services, Present a technical report to analyze the techniques and algorithms for one of Cloud
application services such as: email, FTP, and HTTP in Google or Microsoft cloud
platforms as shown in Figures 1 ,2 , and 3. The report must include an introduction for
application services description, Configuration options include: Port number, Communication
protocols and Transport Layer protocols, and service flow diagram, network programming
examples, and conclusion to demonstrate your understanding of that application.

1. Explain Domain Name System (DNS) Client/Server module in that application.


2. Explain the HTTP Protocol and the Web content transfer services in that application.
3. Explore the application protocols used for Multithreading and electronic mail services.
And explain one of them that related to that application.
4. Present a technical report to analyze the techniques and algorithms for one of
network application services such as: email, FTP, and HTTP in google application,
discuss the techniques and algorithms, then give some real-world application examples.

Task 2 (In Lab)


Based on your technical report information, do the following:
1. Design an efficient computer program for of one service used in Google or Microsoft
cloud platforms as shown in Figure 1.
2. Evaluate the Client/Server modules for your design with Google or Microsoft cloud
platforms as shown in Figures 2, 3.

Sources of information
• Class handouts and learning materials.
• Individual research.
• Lab ………….
https://cloud.google.com/functions/
https://www.thegeekstuff.com/2013/05/how-email-works/

• The Egyptian Knowledge Bank https://www.ekb.eg


(Using The Egyptian Knowledge Bank is a MUST)

4
Higher Nationals - Summative Assignment Feedback
Form
Student Name Student ID

Unit Title ICT - N - 322 – Network Programming

Assignment Number(x of y) 2 Assignment Title Class Work

Assessor Summative Feedback: Feedback should be against the learning outcomes and assessment
criteria to help students understand how these inform the process of judging the overall grade. *should be
constructive and useful including:
- Feedback should give full guidance to the students on how they have met the learning outcomes and
assessment criteria

a) Strengths of performance

b) Limitations of performance

c) Any improvements needed in future assessments

Assessor Signature: Date: / /2023

. / /2023 Actual Date Received Re- / /2023


Re-submission Date
submission
Resubmission Feedback:
*Please note resubmission feedback is focussed only on the resubmitted work

Assessor Signature: Date: / /2023


Internal Verifier’s Comments:

Signature: Date: / /2023

* Please note that grade decisions are provisional. They are only confirmed once internal and external moderation
has taken place and grades decisions have been agreed at the assessment board.

Summative Assignment Feedback Form

You might also like