Personal tools
Log in

Software for dedicated computer systems and networks

COURSE: Software for dedicated computer systems and networks

Code: ФЕИТ07010

ECTS points: 6 ECTS

Number of classes per week: 3+0+0+3

Lecturer: prof. Marija Kalendar

Subject of the course content:

Network programming: Advanced programming in TCP /IP and ISO/OSI network environment, programming some of the basic network services, network services for satellite and stratospheric networks, Peer-to-Peer, load balancing. Hardware solutions for replacing the TCP/IP protocol stack in next generation networks. Software development platforms for multicore dedicated computer systems.

Network Management: ISO Standard network management architecture (Network Management Architecture); Program control for quality of service; Performance management: network delay and capacity, capacity allocation, bandwidth allocation. Software for networks and network devices management and control. Managing networks with SNMP.

Operating systems for dedicted computing devices: Linux, RTOS, Windows Mobile, Android. Interfaces: Types of interfaces. Using interrupts for timing. System integration. Networked Embedded Systems: Examples of networked embedded systems. Programming Embedded Systems in C. Java 2, Micro Edition (J2ME): Configurations, Connected Limited Device Configuration - CLDC, CDC profiles, J2ME wireless tools. Design of small devices: Limited calculations capacity; Limited screen size, limited memory size. Dedicated systems with high computational power.

User Interface: Mobile Information Device Profile (MIDP). Storing information: Writing information by use of MIDP, RMS API, Java databases. Networking: networking with dedicated devices, Generic Connection Framework.

Literature:

  1. W. R. Stevens, Garry Wright, "TCP/IP Illustrated, Volume 1 & 2", Addison-Wesley, 2001
  2. W. Richard Stevens, "UNIX Network Programming, Volume 2: Interprocess Communications, 2nd Ed", Prentice Hall, 2012
  3. Elecia White, "Making Embedded Systems: Design Patterns for Great Software", O'Reilly Media, 2011