Course code |
02 64 6230 00 |
Number of ECTS points |
3 |
Course title in the language of instruction |
Programowanie komunikacji internetowej |
Course title in Polish |
Programowanie komunikacji internetowej |
Course title in English |
Internet Communication Programming |
Language of instruction |
Polish |
Form of classes |
|
Lecture |
Tutorials |
Laboratory |
Project |
Seminar |
Other |
Total of teaching hours during semester |
Contact hours |
10 |
|
10 |
|
|
0 |
20 |
E-learning |
Yes |
No |
Yes |
No |
No |
No |
|
Assessment criteria (weightage) |
0.20 |
|
0.80 |
|
|
0.00 |
|
|
Unit running the course |
Instytut Informatyki Stosowanej |
Course coordinator |
dr inż. Radosław Wajman |
Course instructors |
dr inż. Piotr Duch, dr inż. Paweł Kapusta |
Prerequisites |
Ability to create programs of moderate difficulty in C#, Java, Node.js or PHP.
Knowladge of object-oriented programming techniques. |
Course learning outcomes |
- A student after complting course will be able to design full-duplex interactive WebSockets coomunication session
- A student after complting course will be able to design and implement web services using C#, JAVA, JS or PHP languages in basis of team programming
- A student after complting course will be able to design and implement web application
- A student after complting course will be able to deploy applications to the cloud
- A student after complting course will be able to authorize web apps in cloud
- A student after complting course will be able to develop in a team and to control repository version
|
Programme learning outcomes |
- Student has advanced knowledge and understanding of computer science fundamentals and selected topics from various areas of computer science, knows and understands how computer equipment works as well as basic processes in the life cycle of technical devices and systems.
- Student is able to design, implement and evaluate an IT system that fulfils imposed requirements, by selecting appropriate IT techniques and tools for this purpose.
- Student is able to combine computer science theories, software engineering practices and specialized knowledge of various IT areas (in the process of working out a solution to a problem).
|
Programme content |
In a frame of the course the techniques for advanced web services development in basis of cloud computing will be introduced. The methods for code version control and cloud based continuous integration systems will be described. Student will get skills in programming of REST services, full-duplex interactive communications sessions (WebSockets), authorization techniques and data based communication. |
Assessment methods |
1. Project
2. Project
3. Training programs
4. Training programs
5. Project
6. Training programs
|
Grading policies |
1. Training programs
2. Final project |
Course content |
1. Technics for programming using version code systems, developers synchronization,
2. Methods of web application development
- variables and parameters,
- sessions and cookies,
- communication between applications,
3. WebSocket protocol
- events,
- connecting and disconnecting, sending and receiving,
- session handlers,
4. REST services
5. Cloud computing
- application development with network communication,
- web services authorization using third party login providers,
- Data bases in web applications. |
Basic reference materials |
- S. Orłowski, M. Grabek "C#. Tworzenie aplikacji sieciowych. Gotowe projekty:, Helion, 2012
- D. Comer : "Internetworking With TCP/IP Volume 1: Principles Protocols, and Architecture", 5th edition, 2006
- W. Richard Stevens, Gary R. Wright "BIBLIA TCP/IP T.1/T.2" WNT/RM, Prentice Hall, 1998 (pl)
- A Sopala "Pisanie programów internetowych" Mikom 2000 wydanie I
- A Lombardi "WebSocket. Lightweight Client-Server Communications" O'Reilly Media
- I. Fette, A. Melnikov, The WebSocket Protocol, RFC 6455, IETF, grudzień 2011, DOI: 10.17487/RFC6455, OCLC 943595667 (ang.).
|
Other reference materials |
- Microsoft and Apple tutorials
- RFC repositories
- Development documentation
|
Average student workload outside classroom |
61 |
Comments |
|
Updated on |
2020-09-23 11:49:12 |
Archival course yes/no |
no |