Karta przedmiotu

  • Status:
  • Gotowy

1DI1108 - Języki i metody programowania 1

Nazwa w drugim języku: 
Programming Languages and Methodologies 1
  • Nazwa skrócona:JIMP1
  • Numer katalogowy:1DI1108
  • Reprezentuje kierunek: I,D,PL - Informatyka Stosowana
  • Odpowiedzialny za przedmiot: prof. dr hab. inż. Jacek Starzyński
  • Strona WWW przedmiotu: Info http://wikidyd.iem.pw.edu.pl/index.cgi/Jimp1 
  • Język wykładowy:PL
  • Liczba punktów ECTS:5
  • Poziom przedmiotu: Podstawowy
  • Forma zaliczenia przedmiotu:Zaliczenie
  • Wymiar godzin:
  • W: 30, L: 30
Przedmiot realizowany w planach wzorcowych:
  • Informatyka Semestr: 1 Etap: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Wersja programu studiów: 12
  • Informatyka Semestr: 1 Etap: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Wersja programu studiów: 14
  • Informatyka Stosowana Semestr: 1 Etap: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Wersja programu studiów: WPS2024Z/2025L
  • Informatyka Stosowana Semestr: 1 Etap: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Wersja programu studiów: WPS2017Z/2018L
  • Informatyka Stosowana Semestr: 1 Etap: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Wersja programu studiów: 22
  • Informatyka Stosowana Semestr: 1 Etap: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Wersja programu studiów: WPS2021Z/2022L
  • Informatyka Stosowana Semestr: 1 Etap: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Wersja programu studiów: WPS2019Z/2020L
  • Informatyka Stosowana Semestr: 1 Etap: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Wersja programu studiów: WPS2016Z/2017L
  • Informatyka Stosowana Semestr: 1 Etap: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Wersja programu studiów: 21
  • Informatyka Stosowana Semestr: 1 Etap: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Wersja programu studiów: WPS2020Z/2021L
  • Informatyka Stosowana Semestr: 1 Etap: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Wersja programu studiów: WPS2022Z/2023L
  • Informatyka Stosowana Semestr: 1 Etap: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Wersja programu studiów: WPS2023Z/2024L
  • Informatyka Stosowana Semestr: 1 Etap: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Wersja programu studiów: WPS2018Z/2019L
Obieralny dla katalogów:
Znalazłem 0 pozycji. (Pokaż szczegóły)
Cel przedmiotu: 
Wprowadzenie do programowania proceduralnego. Język C. Narzędzia i techniki programowania. Absolwent kursu posiada podstawy do tworzenia oprogramowania w języku C dowolnym środowisku, także przy ograniczonych zasobach programistycznych i sprzętowych.
Treści kształcenia: 
Programowanie w języku C: składnia języka, budowa programu, biblioteka standardowa, techniki projektowania programu w języku proceduralnym. Styl programowania. Zarządzanie kodem źródłowym: podział kodu na wiele plików, make. Narzędzia wspomagające zarządzanie wersjami (git). Proces tworzenia oprogramowania (w małej skali): analiza zadania, specyfikacja wymagań, projekt programu, implementacja, uruchamianie i testowanie, wdrożenie, konserwacja.
Bibliografia: 
1. B. Kernighan, D. Ritchie Jezyk ANSI C, WNT, wiele wznowień
2. Strona ISO-C Working group: http://www.open-std.org/jtc1/sc22/wg14/
3. ""Draft"" Standardu C11L http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf
Metody oceny: 
Zgodnie z regulaminem kursu.
Uwagi: 
Książkę Kernighana i Ritchiego powinien przestudiować każdy student informatyki.
Przedmioty na których bazuje dany przedmiot (prerekwizyty):
  • Efekty Kształcenia dla kierunku Informatyka Stosowana:
  • Wiedza
    Kod Efekt Kształcenia dla kierunku Procent Efekt kształcenia dla przedmiotu Sposób sprawdzania
    I1_W03 Ma podstawową wiedzę obejmującą zagadnienia powiązane z informatyką w zakresie pokrewnych kierunków studiów. + (33%)
    ma podstawową wiedzę obejmującą zagadnienia powiązane z Informatyką w zakresie innych kierunków studiów
    zaliczenie
    I1_W04a ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu

    podstaw programowania

    ++ (66%)
    ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu
    podstaw programowania
    zaliczenie
    I1_W04b ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu

    algorytmów i złożoności

    + (33%)
    ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu
    algorytmów i złożoności obliczeniowej
    zaliczenie
    I1_W04d ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu

    systemów operacyjnych

    + (33%)
    ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu
    systemów operacyjnych
    zaliczenie
    I1_W04f ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu

    języków i paradygmatów programowania

    ++ (66%)
    ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu
    języków i paradygmatów programowania
    zaliczenie
    I1_W04j ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu

    inżynierii oprogramowania

    ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu
    inżynierii oprogramowania
    zaliczenie
    I1_W04l ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu

    wybranych podstawowych zastosowań informatyki

    ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu
    wybranych podstawowych zastosowań informatyki
    zaliczenie
    I1_W05c ma szczegółową wiedzę związaną z zagadnieniami z wybranego zakresu informatyki, dotyczącą

    analizy i projektowania oprogramowania

    + (33%)
    ma szczegółową wiedzę związaną z zagadnieniami z
    analizy i projektowania oprogramowania
    zaliczenie
    I1_W07b ma podstawową wiedzę o cyklu życia

    oprogramowania

    ++ (66%)
    ma podstawową wiedzę o cyklu życia oprogramowania
    zaliczenie
    I1_W08a zna podstawowe, stosowane przy rozwiązywaniu prostych zadań inżynierskich z zakresu informatyki

    metody

    + (33%)
    zna podstawowe, stosowane przy rozwiązywaniu prostych zadań inżynierskich z zakresu Informatyki
    metody
    zaliczenie
    I1_W08b zna podstawowe, stosowane przy rozwiązywaniu prostych zadań inżynierskich z zakresu informatyki

    techniki

    + (33%)
    zna podstawowe, stosowane przy rozwiązywaniu prostych zadań inżynierskich z zakresu Informatyki
    techniki
    zaliczenie
  • Umiejętności
    Kod Efekt Kształcenia dla kierunku Procent Efekt kształcenia dla przedmiotu Sposób sprawdzania
    I1_U05 Potrafi planować własne uczenie się, ma umiejętności samokształcenia. + (33%)
    ma umiejętności samokształcenia się
    zaliczenie
    I1_U08b potrafi planować i przeprowadzać eksperymenty, w tym

    symulacje komputerowe

    potrafi planować i przeprowadzać eksperymenty, w tym

    symulacje komputerowe
    zaliczenie
    I1_U08c potrafi planować i przeprowadzać eksperymenty, w tym

    interpretować uzyskane wyniki i wyciągać wnioski

    + (33%)
    potrafi planować i przeprowadzać eksperymenty, w tym
    interpretować uzyskane wyniki i wyciągać wnioski
    zaliczenie
    I1_U14 Potrafi dokonać identyfikacji i sformułować specyfikację prostych zadań inżynierskich o charakterze praktycznym, charakterystycznych dla informatyki. + (33%)
    potrafi dokonać identyfikacji i sformułować specyfikację prostych zadań inżynierskich o charakterze praktycznym, charakterystycznych dla Informatyki
    zaliczenie
    I1_U15 Potrafi ocenić przydatność rutynowych metod i narzędzi służących do rozwiązania prostego zadania inżynierskiego o charakterze praktycznym, charakterystycznego dla informatyki oraz wybrać i zastosować właściwą metodę i narzędzia. + (33%)
    potrafi ocenić przydatność rutynowych metod i narzędzi służących do rozwiązania prostego zadania inżynierskiego o charakterze praktycznym, charakterystycznego dla Informatyki oraz wybrać i zastosować właściwą metodę i narzędzia.
    zaliczenie
    I1_U16 Potrafi, zgodnie z zadaną specyfikacją, zaprojektować oraz zrealizować proste urządzenie, obiekt, system lub proces, typowe dla informatyki, używając właściwych metod, technik i narzędzi. + (33%)
    potrafi zaprojektować oraz zrealizować, przy użyciu właściwych metod, technik i narzędzi, zgodnie z zadaną specyfikacją, typowe dla Informatyki, proste: urządzenie: system
    zaliczenie
  • Kompetencje społeczne
    Kod Efekt Kształcenia dla kierunku Procent Efekt kształcenia dla przedmiotu Sposób sprawdzania
    I1_K01 Jest przygotowany do przeprowadzenie krytycznej analizy posiadanej wiedzy, ma świadomość posiadanych kompetencji i umie pozyskać informacje potrzebne do realizacji postawionych przed nim zadań. + (33%)
    rozumie potrzebę uczenia się przez całe życie, potrafi inspirować i organizować proces uczenia się innych osób
    zaliczenie
    I1_K03 Jest przygotowany do współdziałania i pracy w grupie, przyjmowania w niej różnych ról, działając zawodowo na rzecz społeczeństwa. + (33%)
    potrafi współdziałać i pracować w grupie, przyjmując w niej różne role
    zaliczenie
    I1_K04 Potrafi odpowiednio i w sposób odpowiedzialny określić priorytety służące realizacji postawionych zadań. + (33%)
    potrafi odpowiednio określić priorytety służące realizacji określonego przez siebie lub innych zadania
    zaliczenie
    • Punkty ECTS za zajęcia kontaktowe z nauczycielem: 3 
    • Punkty ECTS za zajęcia praktyczne łącznie; kontaktowe i bez kontaktu z nauczycielem: 5 
    • Uzasadnienie punktów ECTS:
    • Zajęcia kontaktowe z nauczycielem: 
      Uczestnictwo w wykładach i konsultacje pozwala zdobyć wiedzę z zakresu przedmiotu, nadzór nad realizacją zadań laboratoryjnych o ocena zaliczenia są elementami weryfikacji wiedzy i jej porządkowania.
    • Zajęcia bez kontaktu z nauczycielem: 
      Przygotowanie do zajęć laboratoryjnych i do zaliczenia wymaga dodatkowej pracy samokształceniowej: studiowania literatury i praktycznej pracy nad oprogramowaniem.
      • Sumaryczna liczba godzin pracy studenta: 120 
    • Łączna liczba punktów ECTS wynika z sumarycznej liczby godzin pracy studenta.
Zamknij