Zagadnienia te są poruszane na laboratoriach z przedmiotów "Języki i paradygmaty programowania", "podstawy programowania komputerów" oraz "programowanie obiektowe" realizowanych w ramach zajęć na kierunku Informatyka.
Laboratoria są realizowane w dwóch salach komputerowych, a prowadzący mają do dyspozycji 40 stanowisk laboratoryjnych rozmieszczonych w 2 salach, serwer bazy danych Microsoft SQL Server 2008, a także serwer internetowych usług informacyjnych (IIS) firmy Microsoft.
Bazą programową umożliwiającą przeprowadzenie laboratoriów są następujące narzędzia zainstalowane na stanowiskach laboratoryjnych:
- Środowisko Microsoft Visual Studio.
- Microsoft Web Matrix.
- Środowisko Dev C++, zintegrowane narzędzia RAD zgodne ze standardem ANSI C.
- Oprogramowanie bazodanowe (Microsoft SQL Server).
Ćwiczenia laboratoryjne dotyczą następujących zagadnień:
- Podstawowe konstrukcje programistyczne w językach C, C++, PHP.
- Architektura i założenia platformy .NET
- Wykorzystanie języka C# i platformy .NET do tworzenia rozwiązań biznesowych
- Tworzenie aplikacji webowych z wykorzystaniem ASP.NET
- Operacje wejścia/wyjścia, dostęp do plików. Strumienie.
- Usługi katalogowe, wykorzystanie LDAP i Active Direktory.
- Zagadnienia architektury Klient - Serwer.
- Tworzenie komponentów programistycznych wielokrotnego użycia, biblioteki, kontrolki użytkownika.
- Porównanie technologii PHP ASP.NET oraz J2EE.
- Korzystanie z gotowych modułów programistycznych, funkcje API oraz klasy MFC.
- Metody synchronizacji (Semafory, Mutexy).
- Wykorzystanie transakcji.
W ramach laboratoriium studenci pozyskują wiedzę i umiejętności pozwalające na szybkie tworzenie aplikacji okienkowych w systemie MS Windows oraz wykorzystywanie narzędzi środowiska Visual C# do pracy z obiektami graficznymi. Studenci będą posiadali umiejętność zastosowania technik obiektowych jak i proceduralnych na przykładzie różnych języków programowania w tym C++, C#. Ćwiczenia laboratoryjne dają również praktyczną wiedzę posługiwania się środowiskami programistycznymi różnego typu oraz darmowymi narzędziami weryfikacji kodu.