Winter Semester 2008/09
Winter Semester 2009/10
Winter Semester 2010/11
Introduction to Computer Science MAT1107
Course content:
1. Positional numeral systems.
2. Data encoding.
3. Signed number representation (SM, one's- and two's-complement, biased codes).
4. Two's-complement arithmetic.
5. Float point represenatoin.
6. Image and voice encoding.
7. Error detecting and correcting codes.
8. Boolean algebra. Logical function.
9. Computer system organization.
10. Processor architecture.
11. Processor programming model.
12. Memory organization.
13. I/O system. Interrupts.
14. Operation systems.
Learning outcomes:
Understanding of representation of numbers in computers. Knowlege of data encoding. Knowlege of two's-complement and floating point arithmetic. Knowlege of computer system organization.
(in Polish) Rodzaj przedmiotu
Course coordinators
Bibliography
a) basic references:
1. S. Gryś, Arytmetyka komputerów, PWN, Warszawa, 2007.
2. J. Ogrodzki, Wstęp do systemów komputerowych, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa, 2005.
3. B. Pochopień, Arytmetyka systemów cyfrowych, Wydawnictwo Politechniki Śląskiej, Gliwice, 2003.
4. W. Kwiatkowski, Wprowadzenie do kodowania, BELStudio, Warszawa, 2010.
5. W. Stallings, Organizacja i architektura systemu komputerowego. Projektowanie systemu a jego wydajność, WNT, Warszawa, 2004.
6. J. Biernat, Architektura komputerów, Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław, 2005.
7. A.S. Tanenbaum, Strukturalna organizacja systemów komputerowych, Helion, Gliwice, 2006.
b) supplementary references:
1. J.G. Brookshear, Informatyka w ogólnym zarysie, WNT, Warszawa, 2003.
2. A. Skorupski, Podstawy budowy i działania komputerów, WKŁ, Warszawa, 2003.