Computer Science


Who has access to the CSX servers?

All CS faculty, staff, and majors are automatically given a account on the department's Linux network, collectively known as CSX. Students enrolled in a CS course are also automatically given an account. Accounts belonging to students (or former students) who are not Computer Science majors, and who are no longer enrolled in a CS course, will be archived and removed.

How do I set up webpages on the department's web server?

All personal web pages reside under a user's home directory underneath the directory public_html. The directory public_html and the path to it must be world executable (see 'man chmod', but generally 'chmod o=rX' on any files and directories should do the trick). The default file for a directory should be named index.html or index.php. All files you wish to serve must be world readable. Any removal of world executable access from directories (including your home directory itself) or world readable access from files will cause web serving to stop working for some or all of your files.

Please keep in mind that while a certain amount of non-academic content is acceptable, files on the university's servers reflect on the university and anything in violation of OSU policy or state or federal law, or of questionable taste, is likely to be taken down.

What's the URL to my files? (note the tilde), substituting your account's userid.

Can I write cgi-bin programs/PHP scripts/ASP pages?

cgi-bin programs represent a known security risk, so the department doesn't allow them. We do support PHP (currently 5.6) and are willing to discuss other web scripting languages within reason and capability. Our web server is Apache 2.4.

My class uses Hadoop and/or Spark on CSH. How do I use that?

The CSH virtual machines are overseen by graduate student employees who have kindly provided this guide to using those services.

How can I access my CS email?

You can either use the webmail link at the bottom of this page (and many others), or you can use an email client that supports either POP or IMAP (for two examples, Thunderbird or Outlook.) Here's the details you'll need:

  • Incoming mail server:
  • Type: IMAP (with or without SSL). We strongly recommend enabling SSL as it encrypts the traffic going across the potentially open network.
  • Outgoing mail server: Many ISPs block this, so the easiest thing to use is whatever server your ISP provides. However, you can often connect to our server ( if you enable SSL, or if you use the "submission" port (587). You'll also need to enable SMTP authentication for our server if you're connecting from off-campus without using the VPN.
What can I do about spam coming to my email account?

Spam is a universal email problem these days, and no fix is foolproof. There are basically three approaches that you might consider, alone or in combination:

  1. Server-side filtering. We can do further filtering at the mail server if you request it. As users will never see mail that gets filtered this way, we do not do it by default.
  2. Delivery-time filtering. You can read more about this here.
  3. Client-side filtering. Many mail clients that use IMAP to get to email now do a fairly good job of spam filtering. Examples include Outlook, Thunderbird, and Eudora, as well as Apple's
What printers are available for student use?
CSX queue name Printer hostname Printer model
ms222lj HP Laserjet P4515
ms222lj2 HP Laserjet P4515
ms221 HP Laserjet M603
N/A HP OfficeJet Pro 6978
© 2019 Oklahoma State University. All rights reserved.