C Seminar

by Aaron Vose and Edgar Duenez



Lecture 1:
27/09/2007 12:30pm

instruction latency, cache, preprocessor, C syntax.

Aaron's slides here.
Edgar's slides here.
Homework kit here.


Lecture 2:
04/10/2007 12:30pm

pointers, typecasts, cache, matrix multiply, C syntax.

Aaron's slides here.
Edgar's slides here.


Lecture 3:
18/10/2007 12:30pm

memory allocation, binary operations, data structures.

Aaron's slides here.
Edgar's slides here.
Homework kit here.
This homework will be graded!







Cygwin

Cygwin provides a linux/unix like environment under MS Windows. At some point during the install process, the Cygwin installer will present a list of optional packages to install with the Cygwin base. Expand the "Development" category, and click on "gcc-core" and "g++" to cause the "skip" to be replaced with a version number. This will cause the GNU C/C++ compiler to be installed. Also click on "make" to install the builder tool required for the homeworks. Then, click next and continue with the install process.

Cygwin Installer






Eclipse IDE

Eclipse IDE is an open source Integrated Development Environment created by IBM. It is written in Java, and thus, you would have to have the latest Java Runtime Environment installed in order to use the IDE.

After installing Java, you will need to download and extract the Eclipse zip file. Before running the executable, you will need to set the Windows Path to include the CygWin compiler tools. Details will be given at the seminar, but if you are a mildly experienced user, you can simply add ;C:\cygwin\bin to the end of the System Environmental Variable called Path (including the semi-colon) in the System part of the Control Panel. After this you are redy to run Eclipse.

Java Runtime Environment
Eclipse IDE download