Generuj PDF tej strony
Transkrypt
Generuj PDF tej strony
Nazwa modułu: Programowanie w języku JavaScript Rok akademicki: Wydział: Kierunek: 2013/2014 Kod: IIN-1-317-s Punkty ECTS: 3 Informatyki, Elektroniki i Telekomunikacji Informatyka Poziom studiów: Specjalność: Studia I stopnia Język wykładowy: Polski Profil kształcenia: - Forma i tryb studiów: Ogólnoakademicki (A) Semestr: 3 Strona www: Osoba odpowiedzialna: dr inż. Polak Stanisław ([email protected]) Osoby prowadzące: dr inż. Polak Stanisław ([email protected]) Opis efektów kształcenia dla modułu zajęć Kod EKM Student, który zaliczył moduł zajęć wie/umie/potrafi Powiązania z EKK Sposób weryfikacji efektów kształcenia (forma zaliczeń) M_W001 Student zna i rozumie składnię i semantykę wybranego języka programowania IN1A_W05 Zaliczenie laboratorium M_W002 Student zna i rozumie założenia, koncepcje, wady i zalety wybranego języka programowania IN1A_W05 Zaliczenie laboratorium M_W003 Student zna i rozumie zasady tworzenia aplikacji w wybranym języku programowania IN1A_W05 Zaliczenie laboratorium M_U001 Potrafi stworzyć algorytm i zaimplementować go w wybranym języku programowania IN1A_U08 Zaliczenie laboratorium M_U002 Potrafi korzystać z dostępnych bibliotek do rozwiązywania zadań w wybranym języku programowania IN1A_U08 Zaliczenie laboratorium IN1A_K04 Zaliczenie laboratorium Wiedza Umiejętności Kompetencje społeczne M_K001 Potrafi zaplanować i odpowiednio wykorzystać czas przeznaczony na realizację postawionego zadania w wybranym języku programowania 1/3 Karta modułu - Programowanie w języku JavaScript Matryca efektów kształcenia w odniesieniu do form zajęć Zajęcia praktyczne - - - - - - - - - - M_W002 Student zna i rozumie założenia, koncepcje, wady i zalety wybranego języka programowania + - - - - - - - - - - M_W003 Student zna i rozumie zasady tworzenia aplikacji w wybranym języku programowania + - - - - - - - - - - M_U001 Potrafi stworzyć algorytm i zaimplementować go w wybranym języku programowania - - + - - - - - - - - M_U002 Potrafi korzystać z dostępnych bibliotek do rozwiązywania zadań w wybranym języku programowania - - + - - - - - - - - - - + - - - - - - - - E-learning Zajęcia seminaryjne + Zajęcia Konwersatori um Student zna i rozumie składnię i semantykę wybranego języka programowania Zajęcia terenowe Ćwiczenia projektowe M_W001 Inne Ćwiczenia laboratoryjne Forma zajęć Ćwiczenia audytoryjne Student, który zaliczył moduł zajęć wie/umie/potrafi Wykład Kod EKM Wiedza Umiejętności Kompetencje społeczne M_K001 Potrafi zaplanować i odpowiednio wykorzystać czas przeznaczony na realizację postawionego zadania w wybranym języku programowania Treść modułu zajęć (program wykładów i pozostałych zajęć) Wykład Tematyka wykładów: - Język JavaScript (JS): ogólna charakterystyka, typy danych, podstawowe operatory i instrukcje, funkcje oraz funkcje lambda, obiektowość (JS jako język oparty na prototypach, a nie na klasach), iteratory i generatory - obiektowy model dokumentu HTML – DOM: modyfikowanie treści dokumentu HTML z poziomu skryptu JS - Podstawy usługi WWW: protokoły HTTP, CGI oraz FastCGI - Interpreter “Node.js”: programowanie sterowane zdarzeniami, asynchroniczna obsługa plików oraz bazy danych, obsługa protokołu HTTP oraz CGI, tworzenie aplikacji 2/3 Karta modułu - Programowanie w języku JavaScript internetowych w oparciu o framework Express oraz bazę danych MongoDB - Technologia AJAX - Biblioteki programistyczne: JQuery, Prototype, script.aculo.us oraz MooTools - tworzenie interfejsu użytkownika w oparciu o framework ExtJS Ćwiczenia laboratoryjne Tematyka laboratoriów: 1. Podstawy HTML5 oraz CSS3 2. Obsługa formularzy – dostęp do pól bez użycia DOM, obsługa elementu “canvas” (HTML5) – tworzenie dynamicznych grafik 3. Standard DOM: dynamiczna zmiana stylów CSS, tworzenie i modyfikacja treści dokumentów HTML “w locie” 4. Serwer Node.js: tworzenie prostych serwisów WWW, obsługa plików 5. Technologia AJAX 6. Biblioteka programistyczna jQuery 7. Framework Express – podstawy 8. Framework Ext JS – podstawy Sposób obliczania oceny końcowej Sposób wyznaczania oceny końcowej będzie określony dla konkretnych zgłoszonych wykładów. Wymagania wstępne i dodatkowe Wymagania wstępne i dodatkowe będą określone dla konkretnych zgłoszonych wykładów. Zalecana literatura i pomoce naukowe Zalecana literatura i pomoce naukowe będą określone dla konkretnych zgłoszonych wykładów. Publikacje naukowe osób prowadzących zajęcia związane z tematyką modułu Nie podano dodatkowych publikacji Informacje dodatkowe Brak Nakład pracy studenta (bilans punktów ECTS) Forma aktywności studenta Obciążenie studenta Udział w wykładach 15 godz Samodzielne studiowanie tematyki zajęć 15 godz Udział w ćwiczeniach laboratoryjnych 15 godz Przygotowanie do zajęć 15 godz Przygotowanie sprawozdania, pracy pisemnej, prezentacji, itp. 15 godz Sumaryczne obciążenie pracą studenta 75 godz Punkty ECTS za moduł 3 ECTS 3/3