Giter Site home page Giter Site logo

posteruole / rm_4r_2024 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 96 KB

This repository will contain materials from laboratory exercises that were held for the purpose of Computer Networks course at the Faculty of Mathematics within the University of Belgrade.

Home Page: https://matf-computer-networks.github.io/

Java 100.00%
http-requests tcp-socket udp-socket url client-server design-patterns protocol-handler streams thread-pool threads ipv4 ipv6 ip-ad

rm_4r_2024's Introduction

RM_4R_2024

Ovaj repozitorijum će sadržati materijale sa časova vežbi na kursu Računarske mreže na Matematičkom fakultetu.

Hronologija

U nastavku je naveden spisak tema koje pokrivamo na kursu:

  • Nedelja 1: uvodni čas, upoznavanje sa ulazno-izlaznim tokovima podataka u programskom jeziku Java;
  • Nedelja 2: upoznavanje sa nitima u programskom jeziku Java;
  • Nedelja 3: nastavak priče o nitima (dodatni materijali);
  • Nedelja 4: upoznavanje sa IP adresama (IPv4, IPv6);
  • Nedelja 5: upoznavanje sa URL-ovima;
  • Nedelja 6: nastavak priče o URL-ovima;
  • Nedelja 7: TCP protokol i TCP soketi (klase Socket i ServerSocket);
  • Nedelja 8: nastavak priče o TCP protokolu i TCP soketima;
  • Nedelja 9: UDP protokol i UDP soketi (klase DatagramPacket i DatagramSocket);
  • Nedelja 10: kreiranje protocol handler-a;
  • Nedelja 11: predstavljanje koncepta neblokirajućeg ulaza i izlaza;
  • Nedelja 12: nastavak priče o neblokirajućem ulazu i izlazu;
  • Nedelja 13: predstavljanje raznih korisnih alata;

Snimci vežbi:

U nastavku možete pronaći snimke vežbi iz školske 2021/2022. godine preuzete od koleginice Nikoline Kuprešanin (sadržaj i dinamika vežbi se nisu menjali):

Nedelja Tema Šifra
1 Uvodni čas, ulazno-izlaznim tokovi Java-i AgVpmKJ5
2 Upoznavanje sa nitima u Java-i 77QwM5yS
3 Nastavak priče o nitima (dodatni materijali) ZzpCnqa2
4 Upoznavanje sa IP adresama uMieXug3
5 Upoznavanje sa URL konekcijom 9wMCFwmJ
6 Nastavak priče o URL konekcijama Gk3wA6gk
7 Upoznavanje sa TCP soketima NmHr5maW
8 Nastavak priče o TCP soketima fNPJGgQ3
9 Upoznavanje sa UDP soketima SsRaDGm3
10 Neblokirajući input i output pJczc8Rp
11 Neblokirajući input i output Xb267rFR
12 Upoznavanje sa protokol handler-ima tUxpAAZ5
13 Upoznavanje sa raznim alatima 4dWmKMJk

Snimke vežbi kolege Ivana Ristovića za školsku 2021/2022. godinu možete pronaći na sledećem linku.
Snimke vežbi kolege Ivana Ristovića za školsku 2020/2021. godinu možete pronaći na sledećem linku.

Materijali sa predavanja:

U nastavku se nalaze materijali sa predavanja profesora Mirka Spasić:

Prezentacija Tema
1 Uvod u računarske mreže
2 Fizički sloj
3 Sloj veze
4 MAC podsloj
5 Mrežni/IP sloj
6 Mrežni/IP sloj - rutiranje
7 Transportni sloj
8 Aplikativni sloj

Spisak ispitnih pitanja možete pronaći na sledećem linku.

Literatura

Obaveze studenata

Praktični ispit: 60 poena

Usmeni ispit: 40 poena

Uslov za izlazak na usmeni deo ispita je bar 30 poena na praktičnom delu ispita.

O kursu

Predmetni nastavnik za grupu 4I: Slavko Gajin
Asistenti za grupu 4I: Nikola Katić, Ivan Pop-Jovanov

Predmetni nastavnik za grupu 4R: dr Mirko Spasić
Asistent za grupu 4R: Petar Tešić

rm_4r_2024's People

Contributors

posteruole avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.