- Nazwa przedmiotu:
- Computer Techniques I
- Koordynator przedmiotu:
- Prof. Jerzy Pokojski, PhD, DSc
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Electric and Hybrid Vehicles Engineering
- Grupa przedmiotów:
- Informatyka
- Kod przedmiotu:
- 1150-00000-ISA-0105
- Semestr nominalny:
- 1 / rok ak. 2022/2023
- Liczba punktów ECTS:
- 5
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- 1) Number of contact hours - 65, including:
a) lecture – 30 h
b) laboratory - 30 h.;
b) consulting – 5 h.
2) Student’s own work – 60 h , including:
a) 30 h – preparations
b) 30 h – preparations for tests
Total: 125 h
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- 2,6 ECTS - number of contact hours - 65, including:
a) lecture – 30 h
b) laboratory - 30 h
b) consulting - 5 h
- Język prowadzenia zajęć:
- angielski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- 2,6 ECTS point - 65 h, including:
1) laboratory – 30 h
2) consulting – 5 h ,
3) preparations for laboratory – 30 h.
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład30h
- Ćwiczenia0h
- Laboratorium30h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- none
- Limit liczby studentów:
- zgodnie z zarządzeniem Rektora PW
- Cel przedmiotu:
- Basic computer techniques (methods and tools ) in mechanical engineering.
- Treści kształcenia:
- Lecture (semester I):
1. Fundamental features of algorithms. Forms of algorithms. Elementary examples. Variables. Data types and their representations. Arithmetic operators. Relational and logical operators. Functions. If statement. Basic algorithms.
2. Loop instructions. Function and structure of program. Basic algorithms.
3. Arrays and pointers.
4. Algorithms of simulation, algorithms of generation.
5. Files. Operations input/output. Algorithms based on geometric operations.
6. Structures. Data structures. Lists. Algorithms for selection problems.
7. Introduction to computer engineering. Characteristics of CAD systems. Geometric modeling.
8. Characteristics of CAE systems. Engineering problems’ modeling. Test I.
9. History of computer techniques. Elements of information theory, computer systems, operating systems.
10. Mathematical algorithms. Numerical algorithms.
11. Algorithms for sorting. Algorithms based on iterations.
12. Data bases, fundamental concepts.
13. Data bases, process of development.
14. Object oriented programming, fundamentals. Declarative languages, basic concepts. Test II.
15. Resit.
(programming language: C )
Laboratory (semester I):
1. Overview of the environment, the construction of the elementary program. Function main. Input and output statements.
2. Creating numerical algorithms,
3. Creating Algorithms of conditional statements. Logical operators, sizeof operator
4. Creating Algorithms of instructions cycle while , instructions cycle for, , instructions cycle do … while, Generate algorithms, Iterative algorithms.
5. Arithmetic calculations. Constants const, typdef statement, priorities and communications operators and type conversions (casting), mathematical functions, mathematical constants cmath library. Generate random numbers. The switch statement, nested loops, break and continue statements, goto information (not recommended!). Generating algorithms. Selection algorithms.
6. Declarations and definitions of functions, function parameters, the arguments alleged. Global variables, variable automatic (local ), local variables static , namespaces , global static names (range between files ) , Recursion . Iterative algorithms . hashing algorithms
7. Dimensional arrays and multidimensional arrays, arrays as functions parameter . Sorting Algorithms . Algorithms for task selection . Iterative algorithms
8. Pointers. Pointers as function parameter. Dynamic memory allocation : operators new, delete . Iterative algorithms .
9. The structures, unions and bit fields . Selection Algorithms.
10. Data Structures list , stack , queue , tree . Sorting Algorithms . Iterative algorithms .
11. Reading and writing files. Numerical algorithms
12. Understanding the Windows Form, the concept of object properties, methods . Building form applications TextBox , Button . Software event handler.
13.Vector graphics. Simulation Algorithms . geometric algorithms
14-15.Correction class.
(programming language: C )
- Metody oceny:
- tests
- Egzamin:
- nie
- Literatura:
- Materials in English.
- Witryna www przedmiotu:
- brak
- Uwagi:
- brak
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Efekt 1150-00000-ISA-0105_W01
-
Will have basic knowledge on history of computer methods development
Weryfikacja: Kolokwium /test
Powiązane efekty kierunkowe:
K_W01
Powiązane efekty obszarowe:
T1A_W01, T1A_W07
- Efekt 1150-00000-ISA-0105_W02
- Will have basic knowledge on computer support of engineering activities.
Weryfikacja: Kolokwium/test
Powiązane efekty kierunkowe:
K_W07
Powiązane efekty obszarowe:
T1A_W02, T1A_W04
- Efekt 1150-00000-ISA-0105_W03
- Will have basic knowledge on algorithmic programming.
Weryfikacja: Kolokwium
Powiązane efekty kierunkowe:
K_W08
Powiązane efekty obszarowe:
T1A_W02, T1A_W04, T1A_W07
- Efekt 1150-00000-ISA-0105_W04
- Will have basic knowledge on database approach, expert systems and object oriented modeling.
Weryfikacja: Kolokwium/test
Powiązane efekty kierunkowe:
K_W07
Powiązane efekty obszarowe:
T1A_W02, T1A_W04
Profil ogólnoakademicki - umiejętności
- Efekt 1150-00000-ISA-0105_U01
- Will be able to build basic computer programs based on algorithmic programming.
Weryfikacja: Ocena zadania wykonanego podczas ćwiczenia. / Test-exercise
Powiązane efekty kierunkowe:
K_U02
Powiązane efekty obszarowe:
T1A_U02
- Efekt
-
Weryfikacja:
Powiązane efekty kierunkowe:
K_U10
Powiązane efekty obszarowe:
T1A_U07, T1A_U08, T1A_U09
Profil ogólnoakademicki - kompetencje społeczne
- Efekt 1150-00000-ISA-0105_K01
- Will be able to work individually and in a team.
Weryfikacja: Ocena zadania wykonanego podczas ćwiczenia. /Test-exercise
Powiązane efekty kierunkowe:
K_K04
Powiązane efekty obszarowe:
T1A_K03, T1A_K04