Winter Semester 2011/12
Winter Semester 2012/13
Winter Semester 2013/14
Winter Semester 2014/15
Introduction to Computer Science MAT1109
Course content:
1. Computer organization and architecture.
2. Processor programming model.
3. Data encoding.
4. Signed number representation (SM, one's- and two's-complement, biased codes).
5. Two's-complement arithmetic.
6. Float point represenatoin.
7. Error detecting and correcting codes.
8. Boolean algebra. Logical function.
Learning outcomes:
Understanding of representation of numbers in computers. Knowlege of data encoding. Knowlege of two's-complement and floating point arithmetic. Knowlege of processor unit 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. J.G. Brookshear, Informatyka w ogólnym zarysie, WNT, Warszawa, 2003.
6. A. Skorupski, Podstawy budowy i działania komputerów, WKŁ, Warszawa, 2003.
b) supplementary references:
1. W. Stallings, Organizacja i architektura systemu komputerowego. Projektowanie systemu a jego wydajność, WNT, Warszawa, 2004.
2. J. Biernat, Architektura komputerów, Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław, 2005.
3. A.S. Tanenbaum, Strukturalna organizacja systemów komputerowych, Helion, Gliwice, 2006.