Introduction to Computer Science
Lectures
Lecture notes
Presentations:
Tutorials
Plan
- Boolean algebra (definitions, basic rules, theorems and proofs, Boolean formulas simplification)
- Boolean algebra (cont.)
- Numeral systems - conversions
- Arithmetical operation in different numeral systems. Signed numbers
- Test I
- Floating and fixed point numbers
- Flowcharts. Instruction if
- Loop: for, while i do-while
- Loop - cont.
- Loop - summary; nested loop
- Recursion, iteration
- Basic digital circuit - hotdog machine
- Karnaugh's maps
- Test II
- Sorting, searching
Additional materials
- Eastlake D. III et al., ,,Etymology of "Foo"'', Internet Engineering Task Force (2001), http://www.ietf.org/rfc/rfc3092.txt (local copy)
- P. Fulmański, ,,Dlaczego boje się, gdy komputer liczy'', http://math.uni.lodz.pl/~fulmanp/news/materials/fpn.pdf
- J. Glenn Brookshear, ,,Computer Science: An Overview'', published by Pearson Education Inc., published as Addison Wesley Longman.
or in Polish: J. Gleen Brookshear, ,,Informatyka w ogólnym zarysie'', WNT.
- red. Maciej M. Sysło, ,,Elementy informatyki. Rozwiązania zadań'', PWN, Warszawa, 1995.
- www.ia.agh.edu.pl/~werewka/T01_cas.pdf Asembler, budowa rozkazów, rejestry (local version)
- www.queanbeyan-h.schools.nsw.edu.au/software_design/SDD/compalgorithm.pdf Methods of algorithm descriptino (local version)
- Marcin Peczarski, ,,Notatki do wykładu z architektury komputerów'' (local version)
- David Salomon, ,,Assemblers and Loaders. 1993 (local version)
- Sam Williams, ,,Free as in Freedom'' (pdf)
- W. Komorowski, ,,Kody i liczby'' (pdf)