Metody i Narzedzia Wytwarzania Oprogramowania
Transkrypt
Metody i Narzedzia Wytwarzania Oprogramowania
Data: 16.02.2010r. Wydanie: I Załącznik Symbol: Z-5.4-1-1 Strona: Status: obowiązujący 1/1 KARTA PRZEDMIOTU KARTA PRZEDMIOTU Wydział Automatyki, Elektroniki i Informatyki, Rok akademicki: 2009/10 Nazwa przedmiotu: METODY I NARZĘDZIA WYTWARZANIA OPROGRAMOWANIA Kierunek: INFORMATYKA Specjalność: OPROGRAMOWANIE SYSTEMOWE Tryb studiów: STACJONARNE DRUGIEGO STOPNIA Rodzaj przedmiotu: Instytut/ Katedra: Semestr: Prowadzący przedmiot: Prowadzący zajęcia: TECHNICZNY Kod/nr pkt ECTS 2 INSTYTUT INFORMATYKI III dr inŜ. Przemysław Szmal Liczba godzin Wykład: dr inŜ. Przemysław Szmal Wykład: 15 Laboratorium i projekt: Laboratorium: 15 dr inŜ. Agnieszka Szczęsna dr inŜ. Jacek Lach dr inŜ. Jacek Szedel dr inŜ. Michał Kolano dr inŜ. Sebastian Deorowicz dr inŜ. Roman Starosolski dr inŜ. Jacek Widuch Powiązanie ze standardami i cel kształcenia Celem przedmiotu jest przedstawienie studentom alternatywnych i niestandardowych metod wytwarzania oprogramowania. Przedmioty wprowadzające oraz wymagania wstępne Przedmioty wprowadzające: Podstawy programowania komputerów, Programowanie komputerów, Java i programowanie w sieci Internet InŜynieria programowania,. Student powinien posiadać wiedzę z zakresu budowy aplikacji komputerowych zgodnie z róŜnymi paradygmatami programowania. Data: 16.02.2010r. Wydanie: I Załącznik Symbol: Z-5.4-1-1 Strona: Status: obowiązujący 2/1 KARTA PRZEDMIOTU Treść wykładów: 1. Przegląd paradygmatów programowania i ich realizacji w róŜnych językach. Wprowadzenie do nowych metod programowania 2. Opis języka Ruby. Opracowywanie aplikacji na platformie Rails. 3. Programowanie w języku Smalltalk. Idea maszyny wirtualnej. 4. Metody realizacji aplikacji internetowych na platformie Seaside. 5. Programowanie zorientowane na aspektowo na przykładzie języka AspectJ. 6. Programowanie w języku Groovy. 7. Programowanie wizualne. Treść/Tematy: Ćw./L./P./Sem. Tematyka laboratorium nawiązuje do treści przedstawianych podczas wykładów koncentrując się na zagadnieniach poświęconych językowi Smalltalk, Ruby i AspectJ. Podczas ćwiczeń laboratoryjnych studenci realizują indywidualne zadania obejmujące wszystkie z wymienianych zagadnień. Metody dydaktyczne Wykład uzupełniany materiałami w postaci elektronicznej udostępnianymi na Platformie Zdalnej Edukacji. Ćwiczenia laboratoryjne oparte o komentowane przykłady udostępniane na Platformie Zdalnej Edukacji. Forma egzaminu/zaliczenia przedmiotu 1. Wykład - brak egzaminu. 2. Laboratorium - podstawą oceny zaliczeniowej są zadania zrealizowane podczas ćwiczeń. Ocena zaliczeniowa wynika bezpośrednio ze średniej ocen uzyskanych podczas ćwiczeń laboratoryjnych. Minimalne wymagania do zaliczenia Student musi wykazać się znajomością podstaw programowania w językach programowania omawianych na wykładach i ćwiczonych podczas laboratoriów. Literatura podstawowa • • • • • • Goldberg. Smalltalk-80: The Language, Addison-Wesley, Reading, Massatchusetts, 1989. Thomas D., Fowler Ch., Hunt A., Programming Ruby 1.9: The Pragmatic Programmers' Guide (Third ed.), Pragmatic Bookshelf 2009 McAnally J.; Arkin A.,Ruby in Practice (First ed.), Manning Publications 2009 Flanagan D., Matsumoto Y., The Ruby Programming Language (First ed.), O'Reilly Media 2008 Laddad R.. AspectJ in Action: Enterprise AOP with Spring. Manning Publications 2009. König D., Glover A. Groovy in Action. Manning 2006 Zatwierdzono: ……………………………. ………………………………………………… Załącznik Data: 16.02.2010r. Wydanie: I Status: obowiązujący Symbol: Z-5.4-1-1 Strona: 3/1 KARTA PRZEDMIOTU (data i podpis prowadzącego) (data i podpis Dyrektora Instytutu/Kierownika Katedry)