XSL Content

Network Services & Applications 26210

Centre
Faculty of Informatics
Degree
Bachelor's Degree in Informatics Engineering
Academic course
2022/23
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 specialities. 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:
    • Ehunekoak eta ebaluazio motak hurrengo ataletan zehazten dira. (%): 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.

Their pre-enrollment becomes definitive after the confirmation of the application by the student within the established timescale (between 60% and 80% of the course). If, within these dates, the student does not confirm his/her enrollment in continuous evaluation it is understood that he/she opts out of it.



In continuous evaluation, attending class is mandatory. In this case, the 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. It is necessary a mark of 3 in the average of the first two exams to remain in continuous evaluation.

In the case of overall evaluation, the student has to hand in a practical project related to the last theme (done outside class hours) on an individual basis, and agreed with the professor. He/she also has to take a written exam that represents 95% of the final mark.

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, 7th ed. J.F. Kurose and K.W. Ross. Addison-Wesley 2008.

· &th, 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

16 Teórico (Spanish - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

15:30-17:00 (1)

Teaching staff

16 Applied laboratory-based groups-1 (Spanish - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

12:00-13:30 (1)

17:00-18:30 (2)

Teaching staff

16 Applied laboratory-based groups-2 (Spanish - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

14:00-15:30 (1)

12:00-13:30 (2)

Teaching staff

16 Applied laboratory-based groups-3 (Spanish - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

14:00-15:30 (1)

12:00-13:30 (2)

Teaching staff

31 Teórico (Basque - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

10:30-12:00 (1)

Teaching staff

Classroom(s)

  • 3.10 - CENTRO IGNACIO MARIA BARRIOLA (1)

31 Applied laboratory-based groups-1 (Basque - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

14:00-15:30 (1)

12:00-13:30 (2)

Teaching staff

31 Applied laboratory-based groups-2 (Basque - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

09:00-10:30 (1)

14:00-15:30 (2)

Teaching staff

31 Applied laboratory-based groups-3 (Basque - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

09:00-10:30 (1)

14:00-15:30 (2)

Teaching staff