Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
en:teaching:subjects:it [2020/03/06 01:43] admin [Additional readings] |
en:teaching:subjects:it [2020/03/27 13:05] (current) admin [Lectures] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Information technology ====== | ====== Information technology ====== | ||
| + | |||
| ===== Studies in English ===== | ===== Studies in English ===== | ||
| Line 5: | Line 6: | ||
| This course is a part of an undergraduate programe taught fully in English. For more on studying in English at Cracow University of Technology please visit [[http://www.civ-eng.pk.edu.pl]]\\ | This course is a part of an undergraduate programe taught fully in English. For more on studying in English at Cracow University of Technology please visit [[http://www.civ-eng.pk.edu.pl]]\\ | ||
| + | |||
| + | ===== Moodle for Information Technology ===== | ||
| + | |||
| + | Experimental module in Moodle can be found at http://elf2.pk.edu.pl/course/view.php?id=2024 | ||
| ===== Course description ===== | ===== Course description ===== | ||
| Line 49: | Line 54: | ||
| {{tablelayout?colwidth="80px,260px,500px"&rowsHeaderSource=3&float=center}} | {{tablelayout?colwidth="80px,260px,500px"&rowsHeaderSource=3&float=center}} | ||
| ^ Lecture ^ Title ^ Content ^ | ^ Lecture ^ Title ^ Content ^ | ||
| - | | 1 | Introduction to the course. | Aim and scope. Method of working. Motivation. Requirements. Overview of software tools. Sample problems.| | + | | 1 | Introduction to the course. {{ :en:teaching:subjects:it:ti_lecture_01.pdf | PDF}}| Aim and scope. Method of working. Motivation. Requirements. Overview of software tools. Sample problems.| |
| - | | 2 | Introduction to programming. | Processor and program. High level programming languages. Compilation versus interpretation. Overview of popular languages. Introduction to programming in Matlab/Octave. | | + | | 2 | Introduction to programming.{{ :en:teaching:subjects:it:ti_lecture_02.pdf | PDF}} | Processor and program. High level programming languages. Compilation versus interpretation. Overview of popular languages. Introduction to programming in Matlab/Octave. | |
| - | | 3 | Diving in Matlab/Octave programming | Pseudocode. Variables and assignment operator. Matrix variables. Conditional statement. Loops. Functions. Programming paradigms: structural object oriented, functional | | + | | 3 | Diving into Matlab/Octave | Pseudocode. Variables and assignment operator. Matrix variables. Conditional statement. Loops. Functions. Programming paradigms: structural object oriented, functional | |
| | 4 | Data structures and algorithms | Basic data structures: arrays, lists, sets, graphs. Overview of selected algorithms for sequences. Sorting and searching. Matrix algorithms. | | | 4 | Data structures and algorithms | Basic data structures: arrays, lists, sets, graphs. Overview of selected algorithms for sequences. Sorting and searching. Matrix algorithms. | | ||
| |5 | Data formats and data processing | Binary code. Data types. Characters, ASCII, code pages, UTF-8. Data formats. HDF5, JSON, XML, CSV. Data visualization. ParaView, Matplotlib, plotting in Matlab and Octave. | | |5 | Data formats and data processing | Binary code. Data types. Characters, ASCII, code pages, UTF-8. Data formats. HDF5, JSON, XML, CSV. Data visualization. ParaView, Matplotlib, plotting in Matlab and Octave. | | ||
| Line 100: | Line 105: | ||
| ==== Primary readings ==== | ==== Primary readings ==== | ||
| - | ~~REFNOTES~~ | + | * Primer, MathWorks, 2019 [[https://www.mathworks.com/help/releases/R2019b/pdf\_doc/matlab/getstart.pdf|PDF]] |
| + | * David Houcque, Introduction to Matlab for Engineering Students, Northwestern University, 2005, [[https://www.mccormick.northwestern.edu/documents/students/undergraduate/introduction-to-matlab.pdf|PDF]] | ||
| + | * Tony Gaddis, Starting out with Python, Pearson, 2017 (4th edition) | ||
| + | |||
| ==== Additional readings ==== | ==== Additional readings ==== | ||
| - | * W. Gander, Learning MATLAB. A problem Solving Approach, Springer, 2015 | + | * W. Gander, Learning MATLAB. A problem Solving Approach, Springer, 2015 |
| - | * K.D Lee, Python Programming Fundamentals, Springer, 2011 | + | * K.D Lee, Python Programming Fundamentals, Springer, 2011 |
| - | * J. D. Foley et al, Computer Graphics: Principles and Practice, Addison Wesley; 3rd Edition, 2013 | + | * J. D. Foley et al, Computer Graphics: Principles and Practice, Addison Wesley; 3rd Edition, 2013 |
| - | * D. M. Bourg, Physics for Game Developers, O'Reilly, 2001 | + | * D. M. Bourg, Physics for Game Developers, O'Reilly, 2001 |
| ---- | ---- | ||
| ~~UP~~ | ~~UP~~ | ||