Computer Science
Resources: COMPSCI 373 Semester 1, City Campus
The Information on this web page has been last updated on the 6th March 2013.
The latest MS Visual Studio version is installed in the labs. For home use you can use any C/C++ compiler, e.g. the free Visual Studio 2008 Express Edition or g++ under Linux. If you use any other software, please test your assignments in the lab before submission. Also we can't offer support/tutorials for other compilers.
A local copy of the installer can be found here: Blender Installer v2.49b (32 bit Windows 2000/XP/Vista) If you use a different system please download the required version from the blender website.
- OpenCV is installed in the lab. You can find the latest version http://opencv.willowgarage.com/wiki/.
- Microsoft OpenGL/GLU libraries and header files: opengl95.exe
- OpenGL/GLU manual: indexOpenGLManual.html (also available as download GLandGLU_man_pages.zip)
- OpenGL v.1.3 specification: OpenGL_spec_1_3.pdf
- OpenGL Examples (from the OpenGL Programming Guide): Available as .NET solution OpenGL_ExamplesNET.zip, as VS 6.0 workspace OpenGL_ExamplesVS6.zip or as individual source files OpenGL_ExamplesSourceFiles.zip.
- Nate Robin's OpenGL tutorials illustrate important OpenGL concepts (such as transformations, projection and lighting) with example programs
- GLUT libraries and header files (compatible with opengl32 and glu32). Originally written by Mark Kilgard, ported to Win32 (Windows 95,98,Me,NT,2000,XP) by Nate Robins: glut-3_7_6-bin.zip
- GLUT manual (ps-files): indexGLUTManual.html (also available as download GLUT_man_pages.zip)
- GLUT manual: online HTML files at opengl.org web site
- GLUT v.3 specification: glut-3-spec.pdf
- DEC C Language manual (contains all ANSI C constructs and some DEC specific extensions): DEC C Language manual
- ANSI C Standard Library: Available from DEC C documentation or Ross Richardson [and here is an outside reference (apparently there are problems accessing uni resources from outside)]
- Thinking in C++, Copyright (c) 2000, Bruce Eckel (http://www.BruceEckel.com). The following two links are local copies for use in this class only:
- Some notes for Java programmers who are learning C++
- Some notes comparing C++ and Java (mostly for C++ programmers who are learning Java)
OpenCV (see above) - if any other resources are required they will be provided here
LaTeX is a useful tool for writing high quality scientific documents. A good introduction is given here. LaTeX comes included in most (all?) UNIX distributions and various free Windows implementations such as TEXnicCenter are available.
-
Related Programmes




