BO - 3. Informatyka - przedmioty obowiązkowe
3.1. Podstawy informatyki i programowania |
SEMESTR II-III |
Wymagania : Matematyka (2 semestry) |
W C L P II 1 0 2 0 III 1 0 2 0 |
Semestr II
Wykład :
• Podstawowe pojęcia. Źródła informatyki. Historia rozwoju komputerów. Podstawowe zadania informatyki. Informatyka i nauki pokrewne
• Reprezentacja informacji w komputerze. Rodzaje komputerów. Anatomia komputerów
• Komunikacja przy pomocy komputera. Typy sieci. Usługi sieciowe
• Rodzaje oprogramowania. Systemy operacyjne, programy narzędziowe
• Technologia programowania. Języki programowania
• Programy aplikacyjne. Edytory tekstu. Bazy danych. Programy graficzne, programy obliczeniowe. Przeglądarki internetowe. Programy biurowe. Pakiety zintegrowane
Laboratorium :
• Podstawowe polecenia systemu LINUX, potoki, powłoka
• Wybrane programy usługowe (cat, wc, awk, grep)
• Adresy, usługi sieciowe (mail, news, ssh, ftp, http)
• Podstawy programowania :
- algorytm, schemat blokowy, program, dane
- kompilatory, interpretery
- wyrażenia, operatory, instrukcje warunkowe, pętle
• Pakiet matematyczny Octave :
- podstawowe elementy składni języka Octave
- skrypty, funkcje
• Projekt (w ramach zajęć laboratoryjnych studenci będą wykonywali projekt polegający na rozwiązywaniu podanego problemu obliczeniowego przy pomocy programu Octave)
Semestr III
Wykład :
• Rachunek macierzowy (powtórzenie)
• Wybrane zagadnienia algebry liniowej
• Wstęp do metod numerycznych
• Rozwiązywanie układów równań liniowych
• Całkowanie numeryczne
• Rozwiązywanie równań nieliniowych
• Zagadnienia interpolacji i aproksymacji
• Metoda różnic skończonych
Laboratoria :
• Język html i edycja stron WWW. Ćwiczenie : wygenerować własną stronę WWW
• Pakiet matematyczny Octave : operacje na macierzach, własności macierzy. Ćwiczenie : rozwiązać układ równań liniowych lub problem własny za pomocą Octave