Hamid Dehghani

University of Birmingham
School of Computer Science

Foundations in Computer Science



The course notes that I use for Lectures, plus Lab handouts can be found here.
Note, that not all the material I deliver in lectures will have an associated handout, so you need to make sure that your in-class note taking is up to date. This does mean that you NEED to attend all the lectures.
Also, be sure to look for regular updates, and Announcement.

Lecture Notes

Lecture 1: Lecture 1: Introduction to Computer Science.
Lecture 2: Lecture 2: Memory, Bits and Bytes.

Additional Reading material

Materials will be added as needed.
These following material should be read, as part of your highly directed study:


Labs

All labs are on Tuesdays at 4 pm in UG04 Computer Science.

Lab 0: We will meet in UG04 on 1st October 2013 at 4 pm, as timetabled. The task today is to ensure you ALL have appropriate access to the computing facilities for all future labs.
Lab 1: Matlab Tutorial The goal of the tutorials here is to provide a simple overview and introduction to matlab. The tutorials are broken up into some of the basic topics. The first includes a few examples of how Matlab makes it easy to create and manipulate vectors. The tutorials move from the simple examples and lead to more complicated examples.


Assessed Assignment

Detailed of the assignment will be given to you mid-way through the module and details will also appear here.


Announcements

1st October 2013
The lab session TODAY is all about ensuring you all have appropriate account access in Computer Science. YOU ALL NEED TO ATTEND.

30th September 2013
First Lecture on Tuesday 1st October at 3.00 pm. See you then.