Winter Semester 2008/09
Winter Semester 2009/10
Winter Semester 2010/11
Winter Semester 2011/12
Winter Semester 2012/13
Computer Science 2 EZ1A300014
Course content:
Object oriented programming in C++ language. Classes, objects, constructors and destructors, derivations, operators overloading, virtual functions. Selected algorithms: sorting, data searching. Dynamical data structures: stack, queue, list, tree. Examples of application. Operating system: functions and structure, processes, memory and disk drive management in Linux and Microsoft Windows systems. Relational model of database, basic terminology and organization. Computer networks: classification, network topologies, ISO/OSI reference model, technologies, protocols, devices. Internet. Methods of artificial intelligence: expert systems, neural networks, genetic algorithms.
Learning outcomes:
Student is able to practically use computer techniques in engineering and critically evaluate their usefulness. Student has the object oriented programming skills in C++ language.
(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.