Politechnika Częstochowska - Centralny System Uwierzytelniania
Strona główna

Podstawy programowania

Informacje ogólne

Kod przedmiotu: WIM-MBM-Z1-POPRG-02
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Podstawy programowania
Jednostka: Wydział Inżynierii Mechanicznej i Informatyki
Grupy:
Punkty ECTS i inne: 0 LUB 5.00 (zmienne w czasie) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: polski
Rodzaj przedmiotu:

obowiązkowe

Skrócony opis:

Cel przedmiotu:

C1. Przekazanie studentom wiedzy z zakresu podstaw programowania.

C2. Zapoznanie studentów z pojęciem algorytmu, podstawowymi konstrukcjami programistycznymi, podstawowymi strukturami danych i wykonywanymi na nich operacjami, metodami weryfikacji poprawności

C3. Nabycie przez studentów praktycznych umiejętności w zakresie czytania ze zrozumieniem programów zapisanych w języku programowania imperatywnego, symbolicznego wykony-wania prostych programów celem ich weryfikacji; pisania i uruchamiania prostych programów o rozmiarze rzędu 100 wierszy kodu.

Wymagania wstępne:

1. Wiedza z matematyki z zakresu analizy matematycznej, algebry, logiki.

2. Wiedza z elektrotechniki z zakresu teorii obwodów.

3. Umiejętność pracy samodzielnej i w grupie.

4. Umiejętność sporządzenia prezentacji wyników.

5. Umiejętność obsługi komputera oraz korzystania ze źródeł literaturowych i zasobów internetowych.

Pełny opis:

Celem przedmiotu jest przekazanie studentom wiedzy z zakresu podstaw programowania ze szczególnym ukierunkowaniem na programowanie aplikacji charakterystycznych dla technologii inżynierskich. W trakcie nauki student zostaje zapoznany ze z pojęciem algorytmu, podstawowymi konstrukcjami programistycznymi, podstawowymi strukturami danych i wykonywanymi na nich operacjami oraz metodami weryfikacji poprawności. Student pracuje w zintegrowanych środowiskach programistycznych IDE i nabywa umiejętności prawidłowego tworzenia interfejsu użytkownika oraz metod wymiany informacji między urządzeniami przemysłowymi. Uczy się rozwiązywania prostych zagadnień inżynierskich z uwzględnieniem rozwiązywania układu równań liniowych i nieliniowych. Potrafi tworzyć proste wykresy oraz inne elementy graficzne charakterystyczne dla technologii wytwarzania CAD/CAM/CAE. Student nabywa praktyczne umiejętności w zakresie czytania ze zrozumieniem programów zapisanych w języku programowania imperatywnego, symbolicznego wykonywania prostych programów celem ich weryfikacji; pisania i uruchamiania prostych programów o rozmiarze rzędu 100-200 wierszy kodu.

Literatura:

1. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman.: Algorytmy i struktury danych. Wyd. Helion, Gliwice 2003

2. Cantu M.: Delphi 7. Praktyka programowania T 1 i 2. Mikom. Warszawa 2004

3. David Harel.: Rzecz o istocie informatyki. Wyd. WNT, Warszawa 2001

4. Grębosz J.: Pasja C++. Edition 2000. Kraków 2010

5. Lis M.: C# Praktyczny kurs. Wyd. Helion, Gliwice 2007

6. Maciążek M., Pasierbek A.: Algorytmy numeryczne w Delphi. Helion. Gliwice 2005

7. Mysior M.: Pascal, Delphi..., a może Lazarus. Ćwiczenia. EscapeMagazine.pl. Polska 2013

8. Niclaus Wirth.: Algorytmy + struktury danych = programy. Wyd. WNT, Warszawa 2004

9. Nieszporek T., Piotrowski A.: Języki Programowania DELPHI Tom I. WPCz. Częstochowa 2008

10. Piotr Wróblewski.: Algorytmy, struktury danych i techniki programowania. Wyd. Helion, Gliwice 2009

11. Snarska A.: Ćwiczenia z… Delphi 3.0, 4.0, 5.0. Mikom. Warszawa 2000

12. Solis D.: Illustrated C# 2008. Wyd. Apress, London 2008

13. Stroustrup B.: J ęzyk C++ Kompendium wiedzy. Helion. Gliwice 2008

14. Troelsen A.: Język C# 2008 I platforma .NET3.5, Wyd. PWN, Warszawa 2009

Efekty uczenia się:

Student posiada podstawową wiedzę z zakresu podstaw programowania dotyczącą po-jęcia algorytmu, podstawowych konstrukcji programistycznych, podstawowych struktur danych i wykonywanych na nich operacji, metod weryfikacji poprawności programów.

Student zna i charakteryzuje podstawowe pojęcia dotyczące implementacji algorytmów w językach programowania, rekurencję i jej implementacje w językach wysokiego poziomu, zna pojęcia z zakresu metod weryfikacji poprawności programów.

Student potrafi wymieniać dane pomiędzy aplikacjami CAD/CAM/CAE.

Student potrafi czytać ze zrozumieniem programy zapisane w języku programowania imperatywnego, potrafi symbolicznie wykonywać proste programy celem ich weryfikacji.

Student zna i potrafi zastosować odpowiednie środowisko programistyczne w zakresie pisania i uruchamiania prostych programów o rozmiarze rzędu 100-200 wierszy kodu.

Metody i kryteria oceniania:

F1. Ocena przygotowania do ćwiczeń w środowiskach obliczeniowych – odpowiedź ustna

F2. Ocena umiejętności stosowania zdobytej wiedzy podczas wykonywania ćwiczeń

F3. Ocena napisanych programów i sprawozdań z realizacji ćwiczeń

F4. Ocena aktywności podczas zajęć

P1. Wykład – ocena z kolokwium

P2. Ocena opanowania materiału nauczania będącego przedmiotem ćwiczeń laboratoryjnych – kolokwium zaliczeniowe (50% oceny zaliczeniowej z laboratorium)

P3. Ocena umiejętności rozwiązywania postawionych problemów i przygotowania prezentacji wyników (aplikacji multimedialnych) (50% oceny zaliczeniowej z laboratorium)

Zajęcia w cyklu "Semestr letni 2017/2018" (zakończony)

Okres: 2018-02-19 - 2018-06-15
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 27 godzin więcej informacji
Wykład, 9 godzin więcej informacji
Koordynatorzy: Andrzej Piotrowski
Prowadzący grup: Wioletta Kuśmierska-Matyszczak, Andrzej Piotrowski, Konrad Potiomkin
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - zaliczenia lub końcowy przedmiotu
Laboratorium - zaliczenia lub końcowy przedmiotu
Wykład - zaliczenia lub końcowy przedmiotu

Zajęcia w cyklu "Semestr letni 2018/2019" (zakończony)

Okres: 2019-02-18 - 2019-06-12
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 27 godzin więcej informacji
Wykład, 9 godzin więcej informacji
Koordynatorzy: Andrzej Piotrowski
Prowadzący grup: Borys Borowik, Katarzyna Czech-Dudek, Andrzej Piotrowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - zaliczenia lub końcowy przedmiotu
Laboratorium - zaliczenia lub końcowy przedmiotu
Wykład - zaliczenia lub końcowy przedmiotu
Uwagi:

Godziny kontaktowe z prowadzącym – 36 h

Przygotowanie do zajęć (praktycznych) – 30 h

Przygotowanie sprawozdań i prezentacji – 20 h

Zapoznanie się ze wskazaną literaturą – 20 h

Przygotowanie do zadania sprawdzającego -14 h

Konsultacje – 5 h

Suma – 125 h

SUMARYCZNA LICZBA PUNKTÓW ECTS DLA PRZEDMIOTU – 5 ECTS

Liczba punktów ECTS, którą student uzyskuje na zajęciach wymagających bezpośredniego udziału prowadzącego – 1,64 ECTS

Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym, w tym zajęć laboratoryjnych i projektowych – 3,08 ECTS

Zajęcia w cyklu "Semestr letni 2019/2020" (zakończony)

Okres: 2020-02-24 - 2020-06-10
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 27 godzin więcej informacji
Wykład, 9 godzin więcej informacji
Koordynatorzy: (brak danych)
Prowadzący grup: (brak danych)
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - zaliczenia lub końcowy przedmiotu
Laboratorium - zaliczenia lub końcowy przedmiotu
Wykład - zaliczenia lub końcowy przedmiotu
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Częstochowska.
ul. J.H. Dąbrowskiego 69
42-201 Częstochowa
tel: +48 (34) 3255-211 https://pcz.pl
kontakt deklaracja dostępności USOSweb 7.0.2.0-2 (2024-03-22)