Introduction to Computer Systems (ICS)

 

Spring 2018

 

Syllabus and timetable

 

Preliminaries and pdf

 

Slides for week 1 (9.1.18): 1st half and pdf, 2nd half and pdf

Worksheet for week 1

 

Slides for week 2 (16.1.18): 1st half and pdf, 2nd half and pdf

Worksheet for week 2

 

Slides for week 3 (23.1.18): 1st half and pdf, 2nd half and pdf

Worksheet for week 3

 

Slides for week 4 (30.1.18): 1st half and pdf

Mock in class test and summary answers

Worksheet for week 4

 

Slides for week 5 (6.2.18): 2nd half and pdf

Worksheet for week 5

 

Slides for week 6 (13.2.18): 2nd half and pdf

Worksheet for week 6

 

Slides for week 7 (20.2.18): 1st half and pdf, 2nd half and pdf

Worksheet for week 7

 

Slides for week 8 (27.2.18): 1st half and pdf, 2nd half and pdf

Worksheet for week 8

 

Slides for week 9 (6.3.18): 1st half and pdf, 2nd half and pdf

 

Slides for week 10 (13.3.18): 2nd half and pdf

 

Slides for week 11 (20.3.18): 1st half and pdf (The week 11 slides are placed here to preserve the structure of ICS. In fact the lecture for week 11 will be based on the slides for week 8)

 

 

Maths Workshops

 

Saturday 20.1.17, 15.00-17.00, MAL B29: Binary 1

Convert binary to decimal, convert decimal to binary, add binary, multiply binary, convert hexadecimal to binary, convert binary to hexadecimal

 

Saturday 27.1.17, 15.00-17.00, MAL B29:  Boolean Algebra

Boolean operations, truth tables, evaluating Boolean expressions

 

Saturday 3.2.17, 15.00-17.00, MAL B29: Binary 2

Recap Binary 1, binary fractions, two’s complement notation, excess notation, floating point notation

 

See Section 12 of the ICS Moodle page for more information

 

Maths Video Tutorials

 

BIN and Boolean videos (library)

http://bbk.libguides.com/computerscience/mathstutorials

 

BIN and Boolean videos (Birkbeck You Tube)

https://www.youtube.com/playlist?list=PL2Fy-5oxIlb6cG15wxnhRdAmdskil_3-7

 

 

           Useful Web Pages

                             Elementary arithmetic http://www.dcs.bbk.ac.uk/~roger/arith.html

Integers and fractions http://www.purplemath.com/modules/numtypes.htm

Binary arithmetic http://www.purplemath.com/modules/numbbase.htm

More binary arithmetic http://en.wikipedia.org/wiki/Binary_numeral_system

Two’s complement http://en.wikipedia.org/wiki/Two's_complement

Algorithms http://userpages.wittenberg.edu/bshelburne/Comp150/Algorithms.htm

More algorithms http://users.evtek.fi/~jaanah/IntroC/DBeech/3gl_step.htm

 

 

                Examples of In Class Tests

 

In class test held on 15.9.16 and summary answers

In class test held on 14.2.17 and summary answers

In class test held on 13.2.18 and summary answers

 

                Example of a Mock Examination

 

2017 mock examination and summary answers

 

 

2016 Summer Examination

 

2016 summer examination paper

2016 summary answers to summer examination

 

 

2017 Summer Examination

 

2017 summer examination paper

2017 summary answers to summer examination