XSL Content

Network Services & Applications 26210

Centre
Faculty of Informatics
Degree
Bachelor's Degree in Informatics Engineering
Academic course
2023/24
Academic year
3
No. of credits
6
Languages
Spanish
Basque
Code
26210

TeachingToggle Navigation

Distribution of hours by type of teaching
Study typeHours of face-to-face teachingHours of non classroom-based work by the student
Lecture-based2030
Applied laboratory-based groups4060

Teaching guideToggle Navigation

Description and Contextualization of the SubjectToggle Navigation

This subject is taken in the third year, when the student must opt for one of the specialties. Anyway, this subject is compulsory for all students. Due to the importance that computer networks - especially the Internet - have nowadays, it is considered that all students should acquire basic knowledge about this area.

Skills/Learning outcomes of the subjectToggle Navigation

In this subject, the basic requirements for developing applications in which the network plays a key role are studied. Besides, the most relevant network applications are also studied. The subject focuses on the part of application development that is linked to the existence of the Internet, giving special importance to the study of developments in TCP/IP. Models for the creation of network applications and interfaces for their development are studied.

Theoretical and practical contentToggle Navigation

1 Network application design

2 Network application development

3 Network applications

4 Network application's security

5 Advanced tools for the development of network applications.

MethodologyToggle Navigation

Being basically a practical subject, in the theoretical classes the main concepts are explained and the student then goes into greater depth following the references provided by the professor. Theoretical concepts are put into practice in the practical classes.



Students have to carry out two types of practical work in groups. 1) They do the practical work proposed in the laboratory classes, always supported by the professor. This practical component uses to be short (one session) and highly directed, without much margin for moving away from the objective.

2) Students have to carry out (mainly out of classroom) other more general practical work, using the main concepts taught in class in a wider and more realistic way. The goal of the practical work is to design a network application and the nature of the designed application must be agreed with the professor beforehand.

Assessment systemsToggle Navigation

  • Continuous Assessment System
  • Final Assessment System
  • Tools and qualification percentages:
    • Percentages and evaluation methods are detailed in the following sections. (%): 100

Ordinary Call: Orientations and DisclaimerToggle Navigation

Students have to choose between two types of evaluation: continuous or overall. Initially, any student attending to classes is considered as enrolled in continuous evaluation, so attending to classes is a necessary condition in continuous evaluation.

Continuous evaluation is divided into three parts. In the first part, the students do a practical work in groups, mainly outside class hours, consisting on the design of a network application design. This represents 15% of the mark. Secondly, in the last theme the practical work done in the laboratory is evaluated. It represents 5% in the final mark. Finally, the remaining contents, both theoretical and practical, are evaluated by 3 written exams. The student whose average mark of the first two exams is less than 3 will go to overall evaluation.

The students that don’t meet the conditions to remain in continuous evaluation will automatically go to overall evaluation. The ones that do meet the conditions will definitively be evaluated in continuous evaluation unless otherwise requested through eGela within the period indicated by the teacher. In any case, at least 60% will be evaluated at the end of this period. In continuous evaluation waiving the call is not possible, so students aiming to waive the call must go to global evaluation as explained before.

In the case of overall evaluation, the student has to take a written exam that represents 100% of the final mark. To waive the call it is enough not to take the exam.

Extraordinary Call: Orientations and DisclaimerToggle Navigation

In this case the student must be evaluated by the overall evaluation. Its conditions are those described for the ordinary call.

Compulsory materialsToggle Navigation

https://egela.ehu.eus/

BibliographyToggle Navigation

Basic bibliography

-Computer Networking: A Top-Down Approach, 8th ed. J.F. Kurose and K.W. Ross. Addison-Wesley 2008.

· 7th, 6th, 5th and 4th editions are also valid.

-TCP/IP Sareak, 3. argitaldia. JM Rivadeneyra. UEU 2009

In-depth bibliography

-Unix Network Programming, Vol 1, 2nd ed. W. R. Stevens. Prentice Hall 1998.
-Twisted Network Programming Essentials, 2nd ed. Abe Fettig and Jessica McKellar. O'Reilly Media 2013.
-Internetworking with TCP/IP Vol III: client-server programming and applications. D.E. Comer, D.L. Stevens. Prentice hall 2001.
-TCP/IP Guide. A Comprehensive, Illustrated Internet Protocols Reference. Charles M. Kozierok. No starch press. 2005. [http://www.tcpipguide.com/free/t_toc.htm]
-PYTHON programazio-lengoaia: oinarriak eta aplikazioak. Iñaki Alegria Loinaz, Olatz Perez de Viñaspre Garralda eta Kepa Sarasola Gabiola. UEU eta UPV/EHU 2016.

Web addresses

Sockets:
- Python: https://docs.python.org/3/library/socket.html
- C: https://beej.us/guide/bgnet/
RFC reports: https://www.rfc-editor.org/
W3 Consortium: http://www.w3.org/
Twisted: https://twistedmatrix.com/trac/wiki/Documentation

Examining board of the 5th, 6th and exceptional callToggle Navigation

  • ARRUE RECONDO, MYRIAM
  • GURRUTXAGA GOIKOETXEA, IBAI
  • PEREZ DE LA FUENTE, JESUS MARIA

GroupsToggle Navigation

01 Teórico (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

10:30-12:00 (1)

Teaching staff

01 Applied laboratory-based groups-3 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

09:00-10:30 (1)

14:00-15:30 (2)

Teaching staff

01 Applied laboratory-based groups-2 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

09:00-10:30 (1)

14:00-15:30 (2)

Teaching staff

01 Applied laboratory-based groups-1 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

09:00-10:30 (1)

12:00-13:30 (2)

Teaching staff

46 Teórico (Basque - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

15:30-17:00 (1)

Teaching staff

46 Applied laboratory-based groups-1 (Basque - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

14:00-15:30 (1)

17:00-18:30 (2)

Teaching staff

46 Applied laboratory-based groups-2 (Basque - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

14:00-15:30 (1)

12:00-13:30 (2)

Teaching staff