Winter Semester 2008/09
Winter Semester 2009/10
Winter Semester 2010/11
Winter Semester 2011/12
Winter Semester 2012/13
Computer Science 2 ES1A300016
Course content:
Object oriented programming in C++ language. Classes, objects, constructors and destructors, derivations, operators overloading, virtual functions. Programming in selected graphical environment. Selected algorithms: sorting, data searching. Dynamical data structures: stack, queue, list, tree. Functions and structure of operating system. Processes, memory and disk drive management in operating systems. Relational model of database - basic terminology and organization. Computer networks - classification, network topologies, ISO/OSI reference model. Internet. Methods of artificial intelligence. Expert systems, neural networks, genetic algorithms.
Learning outcomes:
Student has the object oriented programming skills in C ++ language. Student is able to practically use computer techniques in engineering and critically evaluate their usefulness.
(in Polish) Rodzaj przedmiotu
Course coordinators
Bibliography
a) basic references:
1. Grębosz J.: Symfonia C++ standard. Tom 1 i 2. Wydawnictwo "Edition 2000", Kraków, 2008.
2. Eckel B.: Thinking in C++. Edycja polska. Helion, Gliwice, 2002
3. Cormen T.H. i in.: Wprowadzenie do algorytmów. PWN, Warszawa, 2012.
4. Wróblewski P.: Algorytmy, struktury danych i techniki programowania. Wydanie IV. Helion, Gliwice, 2009.
5. Tanenbaum A.S. : Systemy operacyjne. Wydanie III. Helion, Gliwice, 2010.
b) supplementary references:
1. Malina W., Szwoch M.: Metodologia i techniki programowania. PWN, Warszawa, 2008.
2. Prata S.: Język C++. Szkoła programowania. Wydanie V. Helion, Gliwice, 2006.
3. Silberschatz A. et al.: Operating system concepts. Wiley J., New York, 2005.
4. Garcia-Molina H. et al.: Database systems: the complete book. Prentice-Hall, 2002.
5. Comer D.E.: Sieci komputerowe i intersieci. Wydanie V. Helion, Gliwice, 2012.