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 and 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

Students can check the balance of their print account in the CPAS box on the PAWS portal. 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.
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.
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 10GB. 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.

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 7, 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. We support the following repositories:

LaTeX Resources

Custom LaTeX Classes and Packages

U of S Thesis document class (Version 1.4.19, 2017/01/12, Mark Eramian)

Update 1.4.19: Title page changed to reflect new College name: College of Graduate and Postdoctoral Research.  Apparence of appendices improved in table of contents.

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.