[[mcs]]
MSc in Computing Science Lab Pages
Show pagesource Old revisions
Recent changes Index Login

# MSc Computing Science

# Lab Information

## Get started

Lab Information Pack

Introductory un-assessed Linux exercise

An Introduction to Unix

Linux and UNIX user guide from CSG

Editor Options

## Lab Exercise Schedule

The following is a rough schedule of the lab exercises. For a more detailed view see CATE where precise dates will be available as the labs are added.

Week | Supported In Lab | Issued | Submission Due
--- | --- | --- | ---
1 | C++ Intro |  |
2 | C++ Intro | C++1 |
3 | C++1 |  |
4 | C++1 |  | C++1
5 | C++2 | C++2 |
6 | C++2 |  |
7 | Prolog1 | Prolog1 | C++2
8 | C++3, Prolog1 | C++3 |
9 | C++3 | Assembler, Prolog2 | Prolog1
10 | C++3, Assembler, Prolog2 |  |
11 | Prolog2 |  | C++3, Assembler, Prolog2

## Electronic Coursework Submission

CATE (Continuous Assessment Tracking Engine)

You will be using the CATE system throughout the year to obtain information about the various assessed exercises and more importantly to submit your work electronically or to retrieve cover pages for hardcopy submissions.

- Access to CATE is done by authentication i.e. you must type your login and password when prompted for.
- In the timetables section, the “Autumn Term” is already pre-selected, just click on the button “View” and the timetable for the Autumn Term will be presented to you. Locate the relevant module and within it, the white coloured box labelled with the name of the exercise.
- Click on the icon “D” (for data supplied). You'll be presented with a page that contains the specification for this exercise and, further down, the data files, if any.
- To submit click on the “H” icon

## Editors

Introduction to emacs

Introduction to nedit

An introduction to emacs and vi editors

## Introduction to C++

Programming - Lecture notes and exercises

C++ FAQ

More C++ links:

The C++ Resources Network

Recommendations on C++ programming style (long)

Some Notes on Program Readability and Design

More advanced manuals, tools, and other resources

Quick C++ tutorial for programmers who already know C

## Make

A Make tutorial

Make and Emacs

## Linux

An Introduction to Unix

More Linux links:

An online Linux book - and the chapter which interests you more

Getting started with Linux

Unix Tutorial for Beginners

## Software Users' Guides

Linux and UNIX user guide & Windows Workstations from CSG

Introduction to SSH - Secure Shell

## Prolog

An introduction to Sicstus Prolog(also available as pdf).

Sicstus web page

CSG Download Info

Prolog resource guides and frequently asked questions

comp.lang.prolog Frequently Asked Questions

## Assembly Language

Lecture notes, exercises, and links

A386/D386 home page

FAQ Assembly page

## Java

Materials from the Term Two Introductory Java Course

The Java Tutorial

Java API documentation

mcs.txt · Last modified: 2011/10/02 20:25 by iain
Show pagesource Old revisions
Back to top