Systems and network programming

Systems and network programming

Coordinator: prof. Adam Wierzbicki

Subjects covered

Students will master information related to the following issues;

  • Configuring and using firewall systems, detecting and preventing hacking;
  • Hiding information (steganography), using watermarks;
  • Cryptography and digital forensics;
  • Distributed programming;
  • Designing and building secure and efficient software, including network software;
  • Protocols ensuring quality of service (QoS) in computer networks;
  • Managing computer networks;
  • Advanced routing protocols and designing local networks, VLAN and VPN networks;
  • Designing and administering network diagnostic devices;
  • Configuring networks, assessing network efficiency and data transmission;
  • Administration and configuration of basic network systems, operting systems and databases;
  • Designing and using wireless networks.

Possibilities of using the knowledge in future work

Graduates are specialists in managing computer networks, information security, designing secure and efficient software and digital forensics. The can find employment in companies wishing to ensure security, efficiency and reliability of their computer networks. Firms producing software for  e-commerce, e-le­arning, e-government, e-business look for specialists in securing software and data. Digital forensics specialists will find employment in large companies or organisations interested in fighting security breaches or digital crime.

Sample titles of thesis projects done so far

  • Verification and authorisation protocols in computer networks;
  • Investigation methods in digital forensics;
  • Ensuring information security in electronic banking;
  • Digital watermark methods;
  • Auditing systems for hacking detection;
  • Planning and implementing of the „Voice over IP” service;
  • Controlling devices with the help of computer network;
  • Analysis of network protocols;
  • Management and administration of computer networks;
  • Comparative analysis of network media;
  • Network controllers for non-standard devices;
  • Redundant mechanisms in computer networks.

Description of the laboratory

This specialization has a specialized laboratory equipped with devices designed for the construction of computer networks. There are several portable server cabinets (Racks) with switches and Cisco routers. There is also a possibility to rent or use mobile devices on-site. Students also Apple computers at their disposal, which support software development based on the ObjectiveC language. Also worth mentioning are other avaliable devices:

  • Nokia Lumia (various types);
  • Samsung Galaxy (SIII x 2, Note II x 4, Tab 3);
  • Nexus (4, 10);
  • Apple (iPad Air x 2, iPhone 4, iPhone 5S, iPhone 5C);
  • Motorola Xoom;
  • Dice + (x2) cube;
  • Dell Venue 8;
  • Epoc Emotive.