Winter Semester 2008/09
Winter Semester 2009/10
Winter Semester 2010/11
Winter Semester 2011/12
Winter Semester 2012/13
Programming - Methods and Techniques 2 TS1A300016
Course content:
- paradigms of programming;
- derived and dynamic data structures;
- object oriented programming in C++;
- programming of threads and users interface;
- data processing using C++, processing of data gathered from peripheral devices;
- case study of algorithms connected with EE: searching, approximation, numerical integration and differentiation, solving of linear matrix equations.
Learning outcomes:
A student has knowledge and understanding of structural and OO programming in C++ using iterative, recursive, and parallel (fork-join) paradigms.
A student has gained practical skills so he/she is able to:
- apply arrays, pointers and structures;
- select, form and implement complex data structures;
- use standard libraries;
- construct of numerical algorithms to solve problem in EE;
- interpret error messages and correct mistakes in code syntax;
- use integrated software development tools;
- develop well-structured software for EE problems.
(in Polish) Rodzaj przedmiotu
Course coordinators
Bibliography
a) basic references:
Eckel B.: Thinking in C++. Volume 1-Introduction to Standard C++. Available online.
Eckel B., Allison C.: Thinking in C++. Volume 2 - Practical Programming. Available online.
Milewski B.: C++ In Action - Industrial Strength Programming Techniques. Available online.
Malik D.S.: C++ programming : program design including data structures. Course Technology, 2002.
Leiserson C.E., Rivest R.L., Cormen T.H.: Wprowadzenie do algorytmów. WNT, Warszawa, 2001.
b) supplementary references:
Stroustrup B.: Programowanie : teoria i praktyka z wykorzystaniem C++. Helion, Warszawa, 2010.
Grębosz J.: Symfonia C++ standard : programowanie w języku C++ orientowane obiektowo. Wydaw. Edition, 2008.
Neapolitan R., Naimipour K.: Podstawy algorytmów z przykładami w C++. Helion, 2004.
Baron B., Piątek Ł.: Metody numeryczne w C++ Builder. Helion, 2004.
Boone B.: Java(TM) dla programistów C i C++. WNT, 2004.