Basis Informatica

- Inhoud


- Docent, collegetijden


- Literatuur

We gebruiken het boek: J. Glenn Brookshear. Inleiding Informatica, 8ste Editie, Addison-Wesley, 2005. U kunt ook de engelse uitgave gebruiken: J. Glenn Brookshear. Computer Science, an Overview. Addison-Wesley, 2005. 8e editie. Let er wel op dat u de ACHTSTE EDITIE aanschaft. Zie:

Python

Het Python boek is Python for Software Design How to Think Like a Computer Scientist. by Allen B. Downey Gratis op het web.

Linux literatuur

Aanvullende artikelen uit Communications of the ACM.

De ACM (Association of Computing Machinery) is de belangrijkste club voor informatici en informatiekundigen. De Communications of the ACM is hun meest leesbare blad. Vanuit UvA computers, of als je inbelt via UvA kan je dit blad online lezen (net als heel veel literatuur die voor de rest van wereld achter slot en grendel staat). Elke week lezen we een artikel eruit en twee studenten geven er een korte (10 minuten, 5 slides) presentatie over.

- Opzet van de cursus

De cursus bestaat uit 3 delen, verdeeld over 7 weken:

- Toetsing


- De Tentamen stof

Het tentamen bestaat uit vragen gebaseerd op het boek van Brookshear en wat droog-progammeer opgaven (linux commandos; regexes; grep; sed; kort shell scriptje; SQL). De verdeling op het tentamen is ruwweg 1/2 Linux en Python, 1/10 Databases, en de rest over de andere Brookshear hoofdstukken. U moet dus de linux en python vaardigheden geleerd en geoefend in het practicum beheersen. U moet de volgende gedeeltes uit Brookshear beheersen. Beheersen betekent dat U de vragen na elke sectie goed en snel kunt beantwoorden (antwoorden staan achterin het boek), en dat U met wat meer tijd de Chapter Review questions behorend bij de opgegeven secties kunt maken.

Let op: deze opsomming gaat uit van editie 8

Chap 1
Secties 1 t/m 5.
Chap 2
Secties 1 t/m 3 en 5.datacommunicatiesnelheden
Chap 3
Secties 1 t/m 2.
Chap 5
Alle Secties
Chap 6
Secties 1 t/m 5
Chap 7
Alle Secties
Chap 8
Secties 1,2,4,5.
Chap 9
Secties 1,2
Voor het vervolg van Uw studie is het echt van belang dat U ook op de hoogte bent van de rest van het boek. In het bijzonder van hoofdstukken 4 en 10, de coderingen in hoofdstuk 1, de werking van een computer en z'n devices in hoofdstuk 2, en datamining in hoofstuk 9. Hoofdstuk 11 is een must voor iedereen met een meer dan strict practische interesse in CS.
We hebben de tijd niet gehad dit te behandelen, dit is dus ook geen tentamenstof, maar probeert U het zelf te bestuderen.

- Mogelijke vrijstelling.


- Rooster, huiswerk en practicum opgaven

- Python Tips

Idle opstarten onder Linux

Een interactieve python shell krijg je gewoon door in een terminal shell het commando python te typen.
Als je een IDLE editor wilt, kan je het volgende doen: (marx@u014417 64) locate idle.py /usr/lib64/python2.5/idlelib/idle.py /usr/lib64/python2.5/idlelib/idle.pyc /usr/lib64/python2.5/idlelib/idle.pyo /usr/lib64/python2.5/idlelib/idle.pyw (marx@u014417 65) python /usr/lib64/python2.5/idlelib/idle.py Het eerste commando (commando 64) zoekt de file idle.py, en vertelt dus waar die bij jou staat. In commando 65 start in de idle shell op. Er zal na enkele seconden een nieuw window openen.