Support


Submit a Trac Ticket

Our technical support staff uses Trac Tickets to accept and manage requests from students, staff and faculty. A request could be regarding software, hardware, new web service or enhancement, lab issues, or any related topics. You can submit a new Trac Ticket online. 

Visit the Ops Centre in S306

If you have a question or concern regarding the computer labs, you can visit our technical support staff in the Ops Centre. The Ops Centre is located in the Spinks building, room S306, and is open during regular academic terms. For detailed hours of operation, please see the schedule posted on the Ops Centre door. 

ICT: Student Computing

Information and Communications Technology (ICT) provides services and support for the University of Saskatchewan. For any technical assistance outside of Computer Science, you can visit their website which contains information on self-help guides, accounts and passwords, various services, security, and software or hardware.

Moodle Forum

Moodle can be used for more than just a tool for your Computer Science classes. Check out the General Forum to find discussions surrounding job postings, what's going on in the Spinks lounge, news on different computer labs, or available software. You can start a new conversation or join in on existings ones.

FAQ


Have a question? Below are some answers to frequently asked questions.
U of S Printing Management System (PaperCut)

U of S Printing Management System (PaperCut)

August, 2014: The U of S has adopted a new management system for student copying, scanning, and printing. This new system offers several benefits to students but also adds an extra configuration step when setting up department printers on student machines.  The new system requires that students run a client application on their computer whenever they want to access department printers.  ICT will be providing the client software and detailed installation information in the near future.  Until the ICT site is updated please use the following instructions for installing and using the PaperCut Client software:

  1. Download the PaperCut Client application for your platform from the department website:
  2. Unzip the downloaded file into the location of your choice (downloads, desktop, etc.).
  3. There is no installation per say.  The PaperCut client application can be launched directly from the unzipped folder.
    • Windows: launch pc-client-local-cache.exe.  You can also create a shortcut to this application for easier access.
    • Mac OS X: launch PCClient.app. You can also move the app to the Applications folder for easier access.
    • Linux: launch pc-client-linux.sh.
  4. When the client starts you will be asked to authenticate with your U of S nsid and password.
  5. When you print a document the client must be running.  A login window will pop up asking you to authenticate.  Enter your nsid and password.  You can tell the client application to remember your credentials for a period of time (default 5 minutes).
    • Mac Users Note: The current client (version 14.2.x) has a bug that may prevent you from typing in the login window.  If you encounter this, click OK on the login window and then OK on the resulting error window.  You will then be taken back to the login window and will be able to type in your nsid and password.
  6. You may exit the PaperCut client whenever you are done printing and/or not on campus.
    • Note: the client application talks to the UofS PaperCut servers and therefore you only want to run the client when you are printing on campus.

You can find more information on the PaperCut management system and the features it provides on the ICT support website; look under Services, Printing and Photocopying.

Student Printer Locations & Descriptions

Printers are named according to the lab or room in which they reside.  In general, you should only print to the printer located in the lab you are in.

Printer Name

Location

Description

Undergrad/Grad Student Accessible Printers

spinks311bw1 Spinks S311

B/W Lexmark T630
2 - 500 + 250 sheet letter drawers
Duplexer

$0.10/page

spinks315clr1 Spinks S315

Colour Lexmark C534
350 + 550 sheet letter drawers
Duplexer

$0.25/page - colour

$0.10/page - B/W (printer automatically detects B/W or colour and charges accordingly)

spinks320bw1 Spinks S320

B/W Lexmark T650
250 + 550 sheet letter drawers
Duplexer

$0.10/page

spinks360bw1 Spinks S360

B/W Lexmark T652
2 - 550 sheet letter drawers
Duplexer

$0.10/page

Grad Student Accessible Only Printers
spinks430bw1 Spinks S430

B/W Lexmark T630
2 - 250 sheet letter drawers
Duplexer

$0.10/page

thorv254bw1 Thorv 254

B/W Lexmark T630
2 - 500 + 250 sheet letter drawers
Duplexer

$0.10/page

thorvg60bw1 Thorv G60

B/W Lexmark T642
250 sheet letter

$0.10/page

Faculty and Staff Printer Locations an Descriptions
Printer NameLocationDescription
spinks341 Spinks S341 B/W Lexmark Optra S 1855
250 + 500 sheet letter drawers
spinks430 Spinks S430 B/W Lexmark T652
2 - 550 sheet letter drawers
Duplexer
thorv176.2c Thorv 176.2 Colour HP 3800
500 + 250 sheet letter drawers
Duplexer
thorv278 Thorv 278 B/W Lexmark T652
2 - 550 sheet letter drawers
Duplexer
thorv278c Thorv 278 Colour Lexmark C534
350 + 550 sheet letter drawers
Duplexer
thorv377 Thorv 377 B/W Lexmark T652
2 - 550 sheet letter drawers
Duplexer
thorv377c Thorv 377 Colour Lexmark C534
350 + 550 sheet letter drawers
Duplexer
Purchasing Pages

Printing pages are available at Student Information Terminals across campus. These terminals accept cash. Any problems or questions concerning these terminals should be addressed to the Arts and Science Information Desk in Arts 140. Students can check the balance of their print account in the CPAS box on the PAWS portal. As well, the Student Computing Printing Page describes where you can add credits to your printing account. If you are from another college that does not support the Arts and Sciences printing system, then your pages will not appear. You will have to purchase pages for the Arts and Science printers.

Students enrolled in the College of Arts and Science do not receive any free printing pages. 

Printer Connection Instructions

For lab printing, there is no setup required. These printers are appropriately mapped such that the nearest printer to your computer is set as the default printer. Please note that printer Spinks315clr1 in Spinks S315 is a colour printer and has higher printing costs than the black and white printers.

Windows 7

The new print server is a Windows 2008 R2 server with all of the department printers as well as 64/32 bit drivers installed. Basically you should be able to point at the server and printer you want and if you do not have drivers the server will provide them.

Instructions on how to configure:

  • From any account on your Windows 7 client: 
    1. Remove all existing department installed printers that point at atog.usask.ca
    2. Open Credential Manager in Windows 7 and add the following new "Windows credential":
      1. Server address: csprintspool
      2. Username: usask\[nsid abc123]  Note the "usask\" before your nsid
      3. Password: [your nsid password]

    NOTE: Credential Manager matches the server name exactly how you enter it.  So csprintspool != csprintspool.usask.ca.

    1. Add new printer pointing at csprintspool
      • From Devices and Printers
        • Add a printer
          • Add a network, wireless or Bluetooth printer
            • Click The printer that I want isn't listed
            • Select a shared printer by name
              • Enter: \\csprintspool\printername   (e.g. use thorv377 for 'printername')
              • A list of printers will be presented after typing \\csprintspool\ Next
              • [Printer and driver is installed]
              • Next
              • Select as default if so desired
              • Finish
    2. Repeat step 3 for any other printers.

Windows 2000 / XP (unsupported)

Users of Windows operating systems (Windows 2000 / XP), on non-lab machines, can use the following instructions to access the printers.

  1. Open Printers and Faxes from the Control Panel, and select Add Printers.
  2. Click Next.
  3. Select A network printer..., and click Next
  4. Select Connect to this printer..., and enter the following Name: \\csprintspool.usask.ca\PrinterName, where PrinterName is one of the printers listed above. Click Next. You may be prompted for your username.
  5. If you want this to be the default printer, select Yes, and click Next.
  6. Click Finish.

Linux

Users of Linux, on non-lab machines, can use the following instructions to access the printers. These instructions will give you access to all printers, and any changes that are made on the server side will automatically show up.

  1. Log on to the machine with an administrative user, that has the ability to use sudo.
  2. Open a terminal application.
  3. Execute the following commands:
    1. cd /etc/cups
    2. sudo vi client.conf
  4. Search for the line starting with ServerName
  5. Add the following line underneath:
    • ServerName sobek.usask.ca
  6. Excecute the following commands:
    1. sudo killall cupsd
    2. sudo cupsd
  7. Open the Printer Setup Utility and choose the appropriate printer as your default.

OS X - Mavericks

Users of OS X 10.9, on non-lab machines, can use the following instructions to access the printers.  These instructions will give you access to a specific printer; individual printers must be added as required.

  1. Use Printers & Scanners interface in System Preferences
  2. Click the plus sign to add a printer
  3. Click the Advanced tab and wait for it to populate
    • NOTE: If the Advanced tab is not visible:
      1. Control-click on the tool bar of the 'Add' window.
      2. Choose 'Customize Toolbar...'
      3. Drag the 'Advanced' icon to the toolbar.
      4. Click 'Done'
  4. Select the Type: Windows Printer via spoolss
  5. Enter the URL for the printer: 'smb://csprintspool/printername' where printername is the (lower-case) name of the printer you wish to print to (e.g. thorv60bw1).
  6. In the 'Name' field type what you wish the printer to be called in OS X once the printer driver is installed (e.g. ThorvG60bw1) and then click 'Continue'.  (Spaces in this name may cause issues -- it is likely best to avoid them)
  7. In the Use field click Select Software...
  8. Choose the make and model of the printer and click 'OK'. Click 'Add' to add the printer.
  9. Set any additional settings for the printer and click 'Set Default Options'.
  10. The printer should now be installed.

Note: If you require Lexmark priter drivers they can be found on the Apple Support website here.

OS X - Lion and Mountain Lion

Users of OS X 10.7 and 10.8, on non-lab machines, can use the following instructions to access the printers.  These instructions will give you access to a specific printer; individual printers must be added as required.

  1. Use the CUPS web interface found at http://localhost:631
  2. On the CUPS web interface select Adding Printers and Classes under CUPS for Administrators heading
  3. Click the 'Add Printer' button
  4. Enter your OS X username and password
  5. Select Windows Printer via spoolss under 'Other Network Printers' and click 'Continue'
  6. In the 'Connection' field type in 'smb://csprintspool/printername' where printername is the (lower-case) name of the printer you wish to print to (e.g. thorv60bw1).  Then click 'Continue'.
  7. In the 'Name" field type what you wish the printer to be called in OS X once the printer driver is installed (e.g. ThorvG60bw1) and then click 'Continue'.  (Spaces in this name may cause issues -- it is likely best to avoid them)
  8. Select the make and model of the printer and click 'Add Printer'.
  9. Set any additional settings for the printer and click 'Set Default Options'.
  10. The printer should now be installed.

Your print job should go through and you should no longer have to enter your password to print.Note that the first time you attempt to print you may be asked for your network password.  Ensure that you enter 'usask;abc123' (yes, use your NSID, and yes, the ';' must be used instead of the usual '\'.  '\' will not work.) for your username.  Check the save in keychain box otherwise it will prompt you every time and may even prompt you twice every time.

OS X - Snow Leopard and earlier

Users of OS X 10.5 and 10.6, on non-lab machines, can use the following instructions to access the printers.  These instructions will give you access to a specific printer; individual printers must be added as required. 

  1. Open System Preferences
  2. Select Print & Fax
  3. Click the '+' button to add a new printer
  4. If you do not have an 'Advanced' icon on the toolbar (next to the Default/Fax/IP/Windows icons) add it as follows:
    1. Control-click on the toolbar and select 'Customize Toolbar' from the menu
    2. Drag the 'Advanced' icon onto the toolbar
    3. Click 'Done'
  5. Click on the 'Advanced' icon (it will take a few moments for it to search for printers)
  6. Select/configure the following:
    1. Type: Windows
    2. URL: smb://csprintspool/spinks360bw1
    3. Name: Spinks360bw1
    4. Print Using: Select Printer Software (or 'Select a driver to use...')
    5. Enter the printer type ('T652' for spinks360bw1) in the search field, and select the appropriate software driver
  7. Click 'Add', then 'Continue'

At this point the new printer has been added.  The first time you print to it you will be prompted to enter your name (NSID) and password:

  1. Connect as: Registered User
  2. Name: USASK\abc123 (use your NSID instead of abc123)
  3. Password: (enter your NSID password)
  4. Check: 'Remember this password in my keychain'
  5. Click 'OK'
My job did not print - why?

If you sent a printing job to a printer, and nothing happened, a couple scenarios might be in play:

  1. The printer may be down. Please inform Op Centre staff in Spinks 306 in the Thorvaldson Building Spinks Addition, or send submit a Trac Ticket.
  2. You are likely out of printing pages. You must purchase printing pages before you are able to print. Check your print account to make sure that you do have printing pages.
File differences between ICT and Computer Science
ICTComputer Science
  • Campus file server:
    • cabinet.usask.ca:/work$/abc123 (where abc123 is your NSID).
      • Accessible via PAWS as well as mapped to user’s home directory in some labs and common areas (Examples include A&S and Engineering labs, and the main library).
      • Students are provided with 2GB of file space
  • Student home directories:
    • csfiles.usask.ca:/abc123 (Linux and Windows)
    • csfiles.usask.ca:/machome (Mac OS X)
    • Students are provided with total of 3.0GB of file space available via Linux, Mac OS X, and Windows.
  • Campus personal website hosting server:
    • homepage.usask.ca:/abc123
      • Accessible via drive mapping or web browser (http://hompage.usask.ca/~abc123)
  • Note: Resist copying files between csfiles:/abc123 and csfiles:/machome as such actions will result in file duplication and reduction of available file space twice as fast.  Instead use the instructions below to access each location from each OS platform as needed.
How to access your files from Computer Science lab computers:

CS computers running Linux

How to access your campus files from the Computer Science labs or tuxworld.usask.ca

All user’s standard folders (i.e. Desktop, Downloads, etc.) are mapped to CS file servers at the location: /student/abc123/ (csfiles.usask.ca:/abc123)

  1. To access the Mac OS X home directory via Dolphin (file browser):
    • Enter the path /student/machome/abc123 into the address bar
    • If not visible, click Home under places then click beside “> Home”
  2. To access your CS home directories via Terminal:
    • Linux/Windows home: > cd /student/abc123 (or just cd)
    • Mac OS X home: > cd /student/machome/abc123
  3. To access ICT provided file storage via Dolphin:
    • Enter smb://cabinet.usask.ca/work$/abc123 into the address bar, or
    • Enter smb://homepage.usask.ca/abc123 for personal web page file location
    • Enter NSID and password when prompted.
CS Computers running Mac OS X
How to access your campus files from the Computer Science labs 

All user's standard folders (Desktop, Documents, etc.) are mapped to CS file servers at the location: /student/machome/abc123/ (csfiles.usask.ca:/machome)

  1. To access the Linux/Windows CS home directory via Finder:
    • To access the Linux/Windows CS home directory via Finder:
    • To access the Linux/Windows CS home directory via Finder:
  2. To access your CS home directories via Terminal:
    • Linux/Windows home: > cd /student/abc123
    • Mac OS X home: > cd /student/machome/abc123
  3. To access ICT provided storage via Finder:
    • Open a Finder window and select Go -> Connect to Server… or enter ⌘-K.
    • Enter smb://cabinet.usask.ca/work$/abc123, or
    • Enter smb://homepage.usask.ca/abc123 for personal website file location
    • Enter NSID and password when prompted.
CS Computers running Windows 7
How to access your campus files from the Computer Science labs or skynet.cs.usask.ca

All user’s standard folders (Desktop, Documents, etc.) are mapped to CS file servers at the location: abc123/ (cabinet.usask.ca:/work$/abc123)

Drive mappings:
  • H: maps to cabinet.usask.ca/work$/abc123/ (ICT file storage)
  • M: maps to csfiles.usask.ca/machome (CS Mac OS X file storage)
  • W: maps to homepage.usask.ca/abc123 (ICT personal web page)
Remote Access to Linux
Users have access to several Department machines through a variety of means, via remote access. The following instructions are intended for users who wish to remotely access a computer in the Computer Science labs running a specific operating system. 

Please Note: If you are using a firewall, you must make sure to allow the applications to access port 22 (SSH).

PuTTY

PuTTY is a free implementation of SSH and Telnet for a variety of platforms. It can be used to connect via SSH to any of the Department Labs that run Linux or UNIX.

Setup Instructions

  1. Download PuTTY from the PuTTY Download Page, and install.
  2. Start PuTTY and enter a hostname (e.g. tuxworld.usask.ca), and make sure that SSH is selected as the Protocol.
  3. Enter a name to identify this session (e.g. Tuxworld) in the Saved Sessions box, and click Save.
  4. Click Open to connect.

Once you've created this saved session, you'll be able to go directly to it when you start PuTTY again in the future.

NX Client

NX Client from NoMachine is a replacement for Remote X Windows connections. It can be used to connect securely to our NX Servertuxworld.usask.ca, and access a Linux desktop.

Setup Instructions for Linux, Windows, and Mac 10.5 and above.

  1. Download the NX Client Desktop Edition for your operating system: and install using the defaults.
  2. Download the client key:
  3. Start the NoMachine application.
  4. Read Welcome screen and click "Continue", read the next screen and click "Continue",  read the next screen and click "Continue".
  5. At "Recent connections" screen find the add a computer icon, it looks like a monitor with a +, and click it.
  6. Enter the following information in the window:
    • Name: Tuxworld
    • Protocol: SSH
    • Host: tuxworld.usask.ca
  7. Select the "Advanced" button and choose "Use NoMachine login" --> click "Settings".
  8. Select "Use an alternate server key".  Click on the three dots to select the key downloaded from above.
  9. Click "Continue" --> "Continue" --> Connect.
  10. Enter NSID and password.
  11. Click "<New virtual desktop or custom session>".
  12. Choose "Create a new KDE virtual desktop" and click "Continue".
  13. Read how to get to the menu, as you may need this and then click "Ok" --> "Ok" --> "Ok".
  14. You should now see your desktop.  Please read known issues.

Known Issues

  1. If you only see part of your desktop or it is stretched, you need to go to the menu, mouse over the top right corner, and look for the icons at the bottom.  Click on the left most one and a box should appear around it.  Check if this fixed the issue.  If not try the 2nd from the left.  By changing the settings of these two icons, you should be able to see the whole desktop.
  2. Nxclient does not work with Gnome3 and therefore KDE is the only desktop that works at this time.
  3. The name of the connection does not stick on creation.  You need to edit the connection and enter the name again.
Remote Access to Windows

Skynet

skynet.cs.usask.ca is the department's Windows Remote Desktop Services farm that is available to all Computer Science faculty, staff, and students. Skynet is accessible from both on- and off-campus and has most, if not all, of the software packages installed that can be found on the Windows lab computers.


Remote Desktop Clients


To access Skynet you need to use a RDP client. Most versions of Windows come with and RDP client called "Remote Desktop Client". RDP clients are also available for Apple Mac and Linux users. Mac users can download the Microsoft Remote Desktop App for free; information is available from the ICT website here. Linux users can download "rdesktop" from here.

To connect to Skynet from on-campus


    On your RDP client, enter skynet.cs.usask.ca as the host or server name.
    Log in with your USASK NSID and password. Note you must enter the domain name "USASK".  This can be done in one of two ways: either your client will have a field called domain that you enter USASK into; or specify USASK\nsid as your username.

To connect to Skynet from off-campus


    Skynet.cs.usask.ca is not directly accessible from off campus for security reasons.  You must either configure your client to use the campus RDP Gateway, or use a VPN connection from your machine to campus.  Please refer to the instructions provided by ICT which can be found here.
Remote Access to Apple Mac

Users have access to several department machines through a variety of means, via remote access. The following instructions are intended for users who wish to remotely access a computer in the Computer Science labs running a specific operating system.

MacTS1 and MacTS3

MacTS1.usask.ca and MacTS3.usask.ca are the department's Apple Mac remote Desktop Servers that are available to all Computer Science faculty, staff and students. These servers are accessible from both on- and off- campus and have most, if not all, of the software packages installed that can be found on the Mac lab computers.

Remote Desktop Clients

In order to access MacTSx you need to use a RDP client. Most versions of Windows come with a RDP client called “Remote Desktop Client.” RDP clients are also available for Apple Mac and Linux users. Mac users can download the Microsoft Remote Desktop Client for free from here, or use the IRAPP client which is not free. Linux users can install “rdesktop” (if it is not installed by default in your distro) or “xfreerdp.” To connect to MacTSx from on-campus:
  1. On your RDP client, enter macts1.usask.ca or macts3.usask.ca as the host or server name.
  2. Log in with your USASK NSID and password.
To connect to MacTSx from off-campus:
  1. MacTSx.usask.ca is not directly accessible from off-campus for security reasons. You must configure your client to use the campus RDP Gateway or use a VPN connection from your machine to the campus. Please refer to the instructions provided byICT which can be found here.
  2. Follow the instructions from “To connect to MacTSx from on-campus.”
Note: The department has currently 16 seat licences per each of MacTS1 and MacTS3 servers. If you can not log-in please try the next server. Depending on your favourite display setting, you have to set the setting on both of the server side and client software. For example to change the display resolution to 1680 by 1050:
  1. $ rdesktop macts1.usask.ca
  2. After connecting to the server, set the display resolution by going to System Preferences --> displays to 1680 x 1050
  3. Then you should log out and log back in with the current parameter: $ rdesktop -g 1680x1050 macts1.usask.ca
Available Drives in the Computer Science Lab

The Department of Computer Science provides and mantains a variety of drives for students, staff and faculty. Undergraduate and graduate students have a quota of 4GB. Backups are performed regularly, and restores can be performed in emergencies.

H: drive This is an ICT administered network drive where you can save your files and information on.  This is the location\\cabinet\work$\abc123.
M: drive This is the Computer Science administered Mac OS X home directory.
V: or T: drive This is an ICT administered network drive that is mounted from cabinet.usask.ca. Backups are performed regularly, and restores can be performed upon request. For more information, please see The ICT Webpages.
W: drive This is an ICT administered network drive that is mounted from homepage.usask.ca. It provides webspace for students to save homepages on. For more information, please see thehomepage.usask.ca Documentation.
Account Expiration
Undergraduate Computer Science lab accounts will expire at the end of every four months; i.e., at the end of December, April, and August. The expiry of the accounts generally corresponds with the end of final exams. Graduate accounts are valid as long as a student is registered in graduate studies. They expire when the account falls into disuse for roughly one year.
Who can access the CMPT labs?

Students who enroll in courses offered by the Department of Computer Science (any CMPT or BINFO course, and MATH 211, 313, or 314) have an account created for them automatically. Students must have a Network Services ID (NSID) and password in order to log in. (See the class pages for a full listing of current courses.)

Undergraduate accounts expire at the end of every four months; i.e., at the end of December, April, and August. The expiry of the accounts generally corresponds with the end of final exams. Graduate accounts are valid as long as a student is registered in graduate studies. They expire when the account falls into disuse for roughly one year.

Computer Lab Policies

The Computer Science Lab Policy extends the University of Saskatchewan Computer Use Policy. Violations of the Lab Policy are dealt with as specified by the Procedures for Resolving Computer Science Laboratory Policy Violations.

The Department of Computer Science attempts to provide an excellent level of access to resources in its laboratories, creating a helpful and secure environment in which to study computer science. The laboratories are composed of a combination of hardware, software, data, communications connections, people, facilities, and supplies. The laboratories are managed by a professional staff who provide a variety of services to the users of the Lab to optimize the benefits of these components for its intended users.

The Department of Computer Science allows its students to use its laboratories both to do their class assignments and to explore further aspects of computing knowledge as long as they so do in a lawful manner that does not waste, monopolize, or damage resources and that does not interfere with the ability of other individuals to use the labs. Abusers of the labs will have their accounts revoked and may be subject to legal or academic actions. Users must not use the labs to access other computing installations in a manner that would be a violation of this policy if such use were entirely within our labs.

Users are expected to use computing resources in a responsible and efficient manner. The department also encourages students to use the facilities to explore and learn beyond the material taught in the Department's courses.

In order to meet these goals, the department has set the following rules for users of its laboratories:

  1. Access to the department's computing resources is a privilege granted to faculty, staff, and graduate students, as well as undergraduate students enrolled in Computer Science courses. The department reserves the right to limit, restrict, or extend these privileges.

  2. Use of the computing resources must not violate, or be used to violate University policies or procedures, provincial or federal law, and must not constitute an academic or non-academic offence, as defined in theUniversity of Saskatchewan University Council & College Regulations on Examinations and Student Grievances, Appeals & Discipline Regulations.

    In particular, federal law concerning copyright applies to computer software used in the laboratories. Therefore:

    • Software provided for course work in the labs is strictly for personal academic use in connection with classes in Computer Science; do not make copies of any software or use it for any other purpose unless permission for such activity is expressly granted by the software vendor or the department.

    • Copying of software to or from the equipment in the labs is not allowed.

    • Personally-owned software may not be used unless advance written permission is obtained from the Lab Manager.

    Additional information on copyright can be found in University Copyright Compliance - Software Licenses.

  3. Users shall use laboratory facilities only for activities related to class work between the hours of 8:00 a.m. and 5:00 p.m., Monday to Friday, or when all computers are being used regardless of time or day. Non-class-related activities include (but are not limited to): game playing and legal music and software downloads.

  4. Laboratory file storage space is to be used for class work; however, a user may temporarily use file storage space for non-class related activities. Such files should be removed within 48 hours of being placed on the system. Although a 48 hour limit exists, a system administrator may ask you to remove such files before that time is up if conditions warrant.

    On UNIX systems, files that a user thinks may be of general interest may be placed on the /public file system. It should be noted that all files on this file system may be deleted at the discretion of the system administrators.

    Users may not store obscene files in the file storage space. This includes both text and picture files.

  5. The owner of an account is responsible for any and all actions which take place on that account. Therefore, users shall not give their password to others or allow others to use their assigned accounts. Users shall not use the accounts assigned to other users even with that person's permission. Users shall not attempt to obtain the passwords of other accounts.

  6. Users shall not send electronic mail or post network news messages which are obscene, abusive, threatening, or harassing.

  7. Users shall not attempt to crash or otherwise interfere with the normal operation of machines. This includes things such as writing software that will crash them or use up all the system resources and physically power cycling the machine.

  8. Users shall not attempt to circumvent software systems for logging use of the machines.

  9. Users should be aware that for purposes of providing a reasonable level of access to the resources, it may be necessary at times for system administrators to access the files in a user's assigned account. This access will only be allowed in cases where either a system problem has occurred and the administrator needs to examine certain files in order to fix the problem or there is reasonable suspicion of a violation of this policy. In the latter case, the system administrator must obtain approval from the department head or his/her designate before examining the files, except in circumstances of emergency.

    Because of the possibility of a system administrator accessing files, users are encouraged to compress and encrypt (in that order) any sensitive information that they wish to keep online.

  10. Periodic maintenance is required to keep the lab functioning smoothly. It may be necessary to perform maintenance procedures during lab hours so you may be asked to logout and leave the lab. Please cooperate so that the lab operation may be restored as soon as possible.

  11. Common sense dictates that laboratory users:

    • Not consume food or drink in the computer laboratories;

    • Treat the equipment with respect and use it in a responsible manner;

    • Leave all equipment and supplies in the computer laboratories;

    • Report any malfunctioning equipment to the lab assistant rather than attempt to repair it themselves; and

    • Print only single copies of documents. (Multiple copies should be made with a photocopier.)

Violations of this policy will be dealt with as described in Procedures for Resolving Computer Science Laboratory Policy Violations.

Requests for special privileges, questions about the availability of resources, questions regarding interpretations of this policy, and violations of this policy should be directed to the manager of the laboratory or to the department head.

What to do if a lab computer has a locked screen

Sometimes computers in the lab might be unaccessible and display a locked screen. Please do not press the power switch! These are multi-tasking, multi-user UNIX-like machines. Other people may be logged in and using the machine even if you are unable to log in at the console. Please find a lab attendant (if available) and let them know of the problem, and then use an alternate machine.

Text-based consoles

All Linux machines will normally boot up into an X11 display, with a graphical login prompt. To switch to one of the text-based consoles, use CTRL-ALT plus F2-F6 (corresponding to the console you want). To switch to X11 again, use CTRL-ALT-F1.

Smart Board Software

The Department of Computer Science has a SMART Board lab located in Spinks 386 and is ideal for meetings and software demonstations. This lab comes equipped with a SMART Board and a PC running Windows 2000, but users can use the Department laptop, or install the SMART Board drivers and software on their own laptops, and use these with the SMART Board as well. The drivers are available for Windows, Macintosh, and Linux operating systems.

Software can be installed on the SMARTBoard computer by request

You can download SMART Board Drivers and Software on their website. Please note that registration is required.

Software installed in the labs

The following lists are the required software for current acamdemic year. Unless specified, software available on a particular platform will be available both on the lab machines and the terminal servers. These lists are not exhaustive, but specifiy the software required for classes.

WindowsLinuxMac
  • Office 2010 (Not on Terminal Servers)
  • Firefox w/ FireBug
  • Adobe Flash Player
  • Adobe Reader
  • 7-zip
  • Java JDK 1.6 (latest)
  • Eclipse with UML and C# plugins
  • Scratch
  • Komposer
  • notepad++
  • Visual Studio 2010
  • mingw
  • dbvisualizer
  • Actor Foundry
  • Powerpoint
  • Phidget drivers
  • Weka
  • PhoneGap
  • SVN client
  • Visio (Not on Terminal Servers)
  • NetBeans
  • TXL
  • VisCad
  • muJava
  • JUnit
  • ArgoUML
  • CCFinderX
  • Firefox
  • Java JDK 1.6 (latest)
  • Eclipse with UML and C# plugins
  • dbvisualizer
  • Actor Foundry
  • OpenMPI
  • ADA/gcc-gnat with examples
  • Kroc
  • Racket (Scheme)
  • OcaML
  • Emacs/vi
  • Coq (IDE version)
  • pdfLaTeX
  • SVN client
  • NetBeans
  • TXL
  • VisCad
  • muJava
  • NiCad
  • JUnit
  • ArgoUML
  • Firefox
  • Java JDK 1.6 (latest)
  • Eclipse with UML and C# plugins
  • dbvisualizer
  • Actor Foundry
  • SVN client
  • NetBeans
  • TXL
  • VisCad
  • muJava
  • NiCad
  • JUnit
  • ArgoUML
  • Android development Environment
  • Phone-style (i.e. non-tablet) emulator setup
  • Tcl/Tk
Microsoft Software

The Department of Computer Science is licensed under the Microsoft DreamSpark program (also known MSDN Academic Alliance), which enables all current department faculty, staff, and students to access software available under the program. This allows the department to provide legal copies of certain Microsoft software for academic and non-commercial use.

For more details and to access software, see The Department DreamSpark Site.

Access

Undergraduate students registered in a Computer Science class in the current term are eligible to access the DreamSpark software library.  Computer Science faculty, graduate students, and staff will continue to have access to the DreamSpark library while part of the department unless notified.

Login information

Faculty, staff, and students use their NSID and associated password to log onto the DreamSpark website. Please note that although the DreamSpark website is hosted on non U of S servers that authentication (where nsid and passwords are entered) is done on a U of S server.

Email from the DreamSpark system

As per U of S policy all email from DreamSpark website servers will be sent to your NSID account hosted on mail.usask.ca (abc123@mail.usask.ca). If you prefer a reading your email from a different account you will have to set up your @mail.usask.ca account to be forwarded to that account.

Available Software Products

The MS DreamSpark Preamium subscription allows the Department to supply several Microsoft products to students for academic use. Examples are:

  • All Microsoft Operating Systems
  • Visual Studio (non express versions)
  • Visio Professional
  • Project Professional
  • MSDN Library

The list of software available changes over time. For a detailed list of the software currently available, please see The Department DreamSpark Site.

When do new software titles become available?

A little insight into the process: Software titles are first released to DreamSpark subscribers, of which the Department of Computer Science is one. We will make these releases available t o staff and faculty in certain circumstances and use it ourselves to install it into the undergraduate labs. But we prefer that faculty, staff, and students acce ss the software through the E-Academy site as E-Academy handles the issuing of keys, tracking downloads, reporting to Microsoft, etc. (much less work and headache s for us).

E-Academy is classed as a "reseller" of Microsoft products so they do not receive the new titles until Microsoft releases it to all resellers. This c an be anywhere from a few days to several weeks after the DreamSpark release date. Once E-Academy receives the release they are able to configure the software as bei ng available for their clients, of which the Department of Computer Science is one. The time from receiving to making available varies from a few days to a week or so in practice.

Acquiring Software

All provided software packages are available one or more of the following delivery options:

  • Downloading of CD or DVD ISO images. These images are intended to be used to make a CD or DVD using the appropriate disc burning software.
  • Direct delivery from Microsoft. Discs may be purchase for a small fee directly from Microsoft. The fees are typically less then US$20.00 plus shipping.

NOTE: Regarding downloads...

The downloads are compressed and encrypted. A small Windows or OS X based application is used to download and unwrap the ISO image file. This means that the downloading must be done from a Windows or Mac OS X computer.

CD/DVD burners and burning software are available to Computer Science students in the Computer Science undergraduate laboratories (Spinks addition third floor ).

  • Thorv S360
  • Thorv S315
  • Thorv S311/S320

If downloading at home on a Windows machine and you do not have software that can create a CD from an ISO image file check out ISO Recorder .

Restrictions

You can only access the DreamSpark site and software while you are part of the Department of Computer Science; as in currently taking a class offered by the department or on payroll in the department.

This means that as an undergraduate student you will not have access to the DreamSpark site in between terms (ex: during summer) or during a term that you are not taking a class offered by the Department of Computer Science.

VMware Academic Program

The Department of Computer Science is licensed under the VMware Academic program, which enables all current department faculty, staff, and students to access software available under the program. This allows the department to provide legal copies of select VMware software for academic and non-commercial use.

For more details and to access software, see The Department OnTheHub ELMS Webstore Site and click on the VMware tab once you login.

Available Software Products

The VMware Academic subscription allows the Department to supply several VMware products to students for academic use. Examples are:

  • VMware workstaion
  • VMware fusion for Mac
  • VMware vCenter
  • VMware vSphere

The list of software available changes over time. For a detailed list of the software currently available, please see The Department OnTheHub ELMS Site.

Acquiring Software

All provided software packages are available one or more of the following delivery options:

  • Downloading of CD or DVD ISO images. These images are intended to be used to make a CD or DVD using the appropriate disc burning software.
  • Direct delivery from VMware. Discs may be purchase for a small fee directly from VMware. The fees are typically less then US$20.00 plus shipping.

NOTE: Regarding downloads...

The downloads are compressed and encrypted. A small Windows or OS X based application is used to download and unwrap the ISO image file. This means that the downloading must be done from a Windows or Mac OS X computer.

CD/DVD burners and burning software are available to Computer Science students in the Computer Science undergraduate laboratories (Spinks addition third floor ).

  • Thorv S360
  • Thorv S315
  • Thorv S311/S320

If downloading at home on a Windows machine and you do not have software that can create a CD from an ISO image file check out ISO Recorder .

Restrictions

You can only access the Computer Science software library while you are part of the Department of Computer Science; as in currently taking a class offered by the department or on payroll in the department.

This means that as an undergraduate student you will not have access to the software library site in between terms (ex: during summer) or during a term that you are not taking a class offered by the Department of Computer Science.

Further Assistance

If you have further questions please contact a tech staff member in the Ops Centre in Thorv S306 (Spinks Addition) or email library@cs.usask.ca.

Software and Services Setup Requests
Our technical support staff are open to setting up any additional software, tools or environments that you may need for your academic projects. They can assist with repositories, databases, web servers, etc. This is a big perk for Computer Science students. You can inquire about your service setup by creating a Trac Ticket.
Repositories

Our technical support staff are happy to set up a repository for your academic projects. Our computer labs support the following repositories:

  • Git
  • SVN
  • The Cloud
  • GPU
  • and more!
LaTeX Resources

Custom LaTeX Classes and Packages

U of S Thesis document class (Version 1.4.17, 2013/02/05, Mark Eramian)

  • Conforms to CGSR Thesis Prepearation Guide.
  • Suitable for both paper and electronic theses.

Update 1.4.17: The list of abbreviations can now span multiple pages.

Update 1.4.16: this is a bugfix release.  The table of contents no longer disappears when the nofigurelist class option is used.

New in 1.4.15: default margins are now 1 inch on all sides for ETD.  Former behaviour of a 4cm left margin for theses that are to be printed and bound can be enabled by a document class option.

Online Resources

Recommended Print Resources

Specific LaTeX Topics

Software Editors (in no particular order)

NameDescriptionPlatform(s)
Texmaker An integrated LaTeX Editor, or as the authors call it, "development environment". [Linux/Windows/MacOS X]
WinEdt A text editor that can be used with LaTeX. [Windows]
TeXShop A LaTeX Aware editor for the Macintosh. Features integrated preview. [MacOS X]
TeXnicCenter A LaTeX IDE designed to work with MiKTeX (see below). [Windows]
GNU TeXmacs A WSYIWYG LaTeX editor. [Windows/Unix]
Kile A "user friendly TeX/LaTeX editor for the KDE desktop environment". Resembles TeXShop in many ways. [Windows/Linux/MacOS/SPARC with KDE installed]
Gummi A simple lightweight LaTeX editor for GTK+ users written in Python and GTK. [Linux]
TexWorks A cross-platform LaTeX editor modelled on TexShop. [Windows/Linux/OSX]
Lyx A LaTeX editor that is self described a a WYSIWYM (what you see is what you mean) word processor. [Windows/Linux/Unix/MacOS]
BibDesk A nice BiBTeX front-end. [MacOS]
JabRef A Java-based GUI front-end for managing BibTeX databases. [Java >= 1.4.2]

LaTeX Distributions

LaTeX Short Course

The LaTeX workshop is held each fall and is aimed at graduate students who would use LaTeX to prepare their thesis document.

Prerequisites

No prior knowledge of LaTeX is required.  Basic knowledge of unix terminal commands is assumed.

Format

The workshop is usually held during two 3-hour evening sessions.  The first evening covers the first three topics, the second evening covers the remaining topics.  The workshop is usually held in the teaching labs where each attendee has access to a computer; this allows them to follow along, trying the examples presented by the instructor, and working through practice exercises.

Notes and exercise package.