SylabUZ

Wygeneruj PDF dla tej strony

Języki skryptowe - opis przedmiotu

Informacje ogólne
Nazwa przedmiotu Języki skryptowe
Kod przedmiotu 11.3-WE-INFP-JęzSkryp
Wydział Wydział Informatyki, Elektrotechniki i Automatyki
Kierunek Informatyka
Profil ogólnoakademicki
Rodzaj studiów pierwszego stopnia z tyt. inżyniera
Semestr rozpoczęcia semestr zimowy 2018/2019
Informacje o przedmiocie
Semestr 4
Liczba punktów ECTS do zdobycia 5
Typ przedmiotu obowiązkowy
Język nauczania polski
Sylabus opracował
  • dr inż. Piotr Witczak
Formy zajęć
Forma zajęć Liczba godzin w semestrze (stacjonarne) Liczba godzin w tygodniu (stacjonarne) Liczba godzin w semestrze (niestacjonarne) Liczba godzin w tygodniu (niestacjonarne) Forma zaliczenia
Wykład 30 2 18 1,2 Egzamin
Laboratorium 30 2 18 1,2 Zaliczenie na ocenę

Cel przedmiotu

  • Zapoznanie studentów z językami skryptowymi (w szczególności z językiem Python)
  • Ukształtowanie umiejętności praktycznego zastosowania języków skryptowych
  • Ukształtowanie umiejętności wykorzystywania gotowych bibliotek i frameworków

Wymagania wstępne

  • Podstawy programowania
  • Programowanie obiektowe

Zakres tematyczny

  • paradygmat języków skryptowych i interpretowanych
  • różnice pomiędzy językami interpretowanymi a kompilowanymi (na przykładzie języków Python i C++)
  • zastosowanie języków skryptowych do tworzenia stron www
  • wykorzystanie języków skryptowych w tworzeniu nowoczesnego oprogramowania
  • wykorzystanie języków skryptowych do obliczeń inteligentnych

Metody kształcenia

  • wykład: wykład konwencjonalny
  • laboratorium: ćwiczenia lab., praca w grupach, programowanie w parach,

Efekty uczenia się i metody weryfikacji osiągania efektów uczenia się

Opis efektu Symbole efektów Metody weryfikacji Forma zajęć

Warunki zaliczenia

Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu

Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach programu laboratorium

Składowe oceny końcowej = wykład: 50% + laboratorium: 50% 

Literatura podstawowa

  1. Learning Python: Powerful Object-Oriented Programming, Mark Lutz, "O'Reilly Media, Inc.", 2013, 9781449355692
  2. Python Crash Course: A Hands-On, Project-Based Introduction to Programming, Eric Matthes, No Starch Press, 2015, ISBN: 9781593276034
  3. Mastering TensorFlow 1.x, Armando Fandango, Packt Publishing Ltd, 2018, 9781788297004
  4. Beginning Django: Web Application Development and Deployment with Python, Daniel Rubio,  Apress, 2017 ISBN: 978148422787

Literatura uzupełniająca

  1. Python Cookbook, Alex Martelli, Anna Ravenscroft, David Ascher,  "O'Reilly Media, Inc.", 2005, ISBN:  9780596554743
  2. Effective Python: 59 Specific Ways to Write Better Python, Brett Slatkin, Addison-Wesley Professional, 2015, ISBN: 9780134034409
  3. Fluent Python: Clear, Concise, and Effective Programming, Luciano Ramalho, "O'Reilly Media, Inc.", 2015, ISBN: 9781491946251
  4. Scripting Languages: Automating the Web, Rohit Khare, O'Reilly, 1997, ISBN: 9781565922655
  5. Architectural Support for Scripting Languages, Dibakar Gope, University of Wisconsin--Madison, 2017
  6. Software Architecture: A Comprehensive Framework and Guide for Practitioners, Oliver Vogel, Ingo Arnold, Arif Chughtai, Timo Kehrer, Springer Science & Business Media, 2011, ISBN: 9783642197369

Uwagi


Zmodyfikowane przez dr inż. Piotr Witczak (ostatnia modyfikacja: 30-05-2018 12:29)