CS Dept Software Page

From CSclasswiki
Jump to: navigation, search

Back to Class Wiki Pages


This page lists the software packages needed to support different computer science classes.


2013-14

I have populated the list below with last year's requirements, removing the fall/spring semester designations. I split by OS rather than classroom, and separated the requirements for courses we're offering next year from ones that we're not, while still retaining a record of those needs. I don't know if I got the OS split right. Please edit as necessary.

Mac software

Current:

  • Processing (Thiebaut & Eitan)
  • Python (most current release - CSC111- Eitan)
  • PyOpenGL, GLUT, NumPy - Ideally the most current releases of each that can be consistent across both platforms using the same version of python that csc111 is using- but I realize this is not easy. (CSC240 - Eitan)
  • Blender Mac&Win (CSC240 - Eitan)
  • Eclipse with PyDev plugin Mac&Win (CSC240 - Eitan) also Java (CSC 212-Nick)
  • Terminal on OS X - Please don't make the default window transparent makes it impossible to read code. (Eitan)

Archive:

  • Wireshark (CS249 Judy C)

Windows software

Current:

  • Processing (Thiebaut & Eitan)
  • Python (most current release - CSC111- Eitan)
  • PyOpenGL, GLUT, NumPy (and python of course) for windows. Same version as in FH241 (CSC240 - Eitan)
  • Blender at least on Windows (CSC240 - Eitan)
  • Eclipse with PyDev plugin (CSC240 - Eitan) also Java (CSC 212-Nick)
  • Java SDK (CSC 212-Nick) -- add compiler & tools to system path
  • Cygwin (CSC 212-Nick), including util-linux and ImageMagick packages, emacs, make, and gcc.

Archive:

  • Wireshark (CS249 Judy C)

Linux software

Current:

  • Linux + basic programming environment (Java, Python 2.7 & 3.2, Nasm, gdb, C, C++). Make sure Nasm and Linker work in 32- or 64-bit mode, whichever is the default Linux setup. (Thiebaut)

Update: for csc231 32-bit NASM and gcc 32-bit library for compiling/loading (the gcc 32-bit environment was on grendel this past fall12 (Judy F)

  • Processing (Thiebaut & Eitan)
  • Python (most current release - CSC111- Eitan & Judy F)
  • PyOpenGL, GLUT, NumPy (and python of course) for windows. Same version as in FH241 (CSC240 - Eitan)
  • Blender at least on Windows (CSC240 - Eitan)
  • Eclipse with PyDev plugin (CSC240 - Eitan) also Java (CSC 212-Nick)
  • Java SDK (CSC 212-Nick)

Archive:

  • Wireshark (CS249 Judy C)

2012-13

Please fill out requested software for classroom for Fall 2012 and Spring 2013 in the two sections below.

Add your name next to each software requested in case the Cats have questions.

Here's Kelly's email on the subject:

It's that time of year again. We need your software requests for the computer classrooms for the ENTIRE upcoming academic year (2012-13). While we can add additional software during the January break, it’s much better if we can get everything possible installed during the summer.

This year we will NOT be sending emails to individual departments. We would like each department to provide us with their list.

The software must be either free or properly licensed (proof required!). It also must be Windows 7 x64 or Mac OS X 10.7 (Lion) compatible. All college-standard & keyserved software will be installed by default.

DEADLINE: Please submit your requests to cats-s@smith.edu by June 29th so that it can be incorporated into the software image and ready in time for the start of fall classes. Please let us know if your software will not arrive by this date.

iMacs FH241/Mac & Windows software

  • Processing (Thiebaut & Eitan)
  • Python (most current release - Spring CSC111- Eitan)
  • PyOpenGL, GLUT, NumPy - Ideally the most current releases of each that can be consistent across both platforms using the same version of python that csc111 is using- but I realize this is not easy. (Fall CSC240 - Eitan)
  • Blender Mac&Win (Fall CSC240 - Eitan)
  • Eclipse with PyDev plugin Mac&Win (Fall CSC240 - Eitan)
  • Wireshark (Fall CS249 Judy C)
  • Terminal on OS X - Please don't make the default window transparent makes it impossible to read code. (Eitan)


PCs FH342+345 Winows & Linux software

  • Linux + basic programming environment (Java, Python 2.7 & 3.2, Nasm, gdb, C, C++). Make sure Nasm and Linker work in 32- or 64-bit mode, whichever is the default Linux setup. (Thiebaut)

Update: For csc231 32-bit NASM and linker, and gcc 32-bit library for compiling/loading. The gcc library was installed on Grendel for fall '12 (Judy F)

  • Processing (Thiebaut & Eitan)
  • Python (most current release - Fall CSC111- Eitan and Judy F)
  • PyOpenGL, GLUT, NumPy (and python of course) for windows. Same version as in FH241 (Fall CSC240 - Eitan)
  • Blender at least on Windows (Fall CSC240 - Eitan)
  • Eclipse with PyDev plugin (Fall CSC240 - Eitan)
  • Wireshark (Fall CS249 Judy C)



















2011-12

Classroom Software list as of 5/16/11:

Keyed Software

   Adobe Acrobat
   Adobe Bridge
   Adobe Contribute (Mac only)
   Adobe Device Central
   Adobe Dreamweaver
   Adobe Extensions Manager
   Adobe Fireworks (Mac only)
   Adobe Flash
   Adobe Flash Catalyst
   Adobe Illustrator
   Adobe InDesign (Mac only)
   Adobe PhotoShop
   Final Cut Express
   Starry Night
   Stata


Site Licensed

   ArcGIS
   CS Chemdraw Pro
   Fathom
   Fetch (Mac only)
   Groupwise Client
   IDL (limited seats)
   iLife: Garageband, iDVD, iMove, iPhoto, iWeb (Mac only; version dependent on licensing)
   Kaleidagraph
   Logger Pro
   Maple (limited seats)
   Mathematica
   Matlab & Symbolic toolbox
   McAfee Anti-virus
   Microsoft Office
   SPSS
   Write-N-Cite

Lectern Software List as of 5/16/11

(Note: Why is this smaller than the classroom list above?)

The campus standard software package currently includes:

   Adobe Acrobat
   Adobe Bridge
   Adobe Contribute (Mac only)
   Adobe Dreamweaver
   Adobe Fireworks (Mac only)
   Adobe Flash
   Adobe Illustrator
   Adobe InDesign (Mac only)
   Adobe PhotoShop
   Adobe Contribute (Mac only)
   Chemdraw
   iLife (Mac only; version dependent on licensing)
   Kaleidagraph
   Panopto Recorder
   Mathematica
   Matlab
   McAfee Anti-virus
   Microsoft Office
   SPSS
   Stata
   TurningPoint AnyWhere
   Write-N-Cite


2011-2012 CS Faculty Requests (copied from 2010-11 below)

RequesterPlatformPackageComments
EM OS X,Win,Linux Processing Open Source, csc106
EM Python OS X,Win,Linux (which ever version the Department is standardizing on. I think thats 3.0)
EM PyOpenGL,GLUT, NumPy OS X,Win,Linux Open Source. If they paths work without intervention from the students that would be great. csc240
EM Blender OS X,Win,Linux Open Source. csc240
EM PovRay Win Open Source. csc240
EM Posray Win Open Source. csc240 (I think this is the authoritative link http://mysite.verizon.net/sfg0000/)
EM Eclipse OS X, Win, Linux The Java IDE version. Open Source. csc240 and general research
EM Pydev Eclipse plugin OS X, Win, Linux Open Source. csc240 and and general research
EM Apple XCode 4.0 with iOS SDK OS X We might need to get a site license for this. Smith College is a member of the University Dev program but that only give us free access to XCode 3.x at the moment. I think ETS has a enterprise membership so they may already have a site license. Otherwise enough seats will need to be purchased for CSC360. At least the graphics lab I guess. The non-bulk license is $5 a pop so it won't be expensive. If the college can't pay for the license then either the department or my funds can pay for it. The SDK is updated frequently so we need to make sure it can be kept up to date during Spring semester.
JF Apple XCode 4.0 with iOS SDK and iPhone simulator OS X

Adding to comments by Eitan above, I am using it for CSC220 (Fall). Would like to see it in

FH241 and FH243 is possible.
DT Mac OSX Qt 4 CSC220
DT fedora nasm

netwide assembler for csc231
open source: https://sourceforge.net/projects/nasm

JF fedora nasm

netwide assembler for csc231
open source: https://sourceforge.net/projects/nasm and 32-bit capability for gcc on Fedora (am in conversation with Eric J).

DT fedora gdb

GNU project debugger
http://www.gnu.org/software/gdb/

NRH Windows WinSCP

GUI-based secure file transfer

NRH Windows PuTTY

Windows secure shell client

2010-11


Directions From the CATs

Email message from Garfield 05/11/10

Hello All,

The following software titles will be included for your department in the 2010-2011 software image for all computer classrooms. If there is anything on the list that does not need to be installed or there is anything additional, please let us know by June 25th.

  • OS X:
    • Xcode Developer Tools 3.2.2 (gcc 4.2.1, Python 2.6.1, etc...)
    • Blender 2.5 (alpha)
    • Emacs
  • Windows 7:
    • Blender
    • Emacs
    • DrJava
    • Eclipse
    • Jogl
    • Gamemaker 7 - needs upgrade to be compatible
    • CS354 Sound Apps - are these still being used?
    • Pure Data
    • GhostScript & GSView
    • POV-Ray
    • Robolab 2.5.2
    • Python - What version?
    • Processing
    • QT
    • Web Developer Toolbar for Firefox
    • Sun Java SDK
    • Shortcut to Java Docs - web


Again, if there are changes please let us know by June 25th.

Thanks, CATS

CS Faculty Requests

</tr>
RequesterPlatformPackageComments
DT Mac OSX Qt 4 CSC220
DT fedora nasm

netwide assembler for csc231
open source: https://sourceforge.net/projects/nasm

DT fedora gdb

GNU project debugger
http://www.gnu.org/software/gdb/

NRH Windows WinSCP

GUI-based secure file transfer

NRH Windows PuTTY

Windows secure shell client


2009-10


Directions From the CATs

Email messages from Garfield 05/04/09 08:37 and Garfield 05/04/09 08:40

DEADLINE: Please submit your requests to cats@smith.edu by June 19th and give us the software, if we do not already have it. Please let us know if your software will not arrive by this date.

If we do not get the software by June 19th, it may not be incorporated into the software image and therefore may not be ready in time for start of fall classes.

All college-standard software & keyserved software will be installed. For a complete list see: http://www.science.smith.edu/resources/cts/faq/ Click on the Teaching/Classrooms link on the left and select 'What software is installed on the computer classroom machines?'

Departments who have had specialized software installed in the past will receive another email listing those specific courseware titles for your review.


Classroom Notes/Changes: The Windows start menu will improve. Instead of having individual "Departmental Programs" shortcuts, we will have all science software under the title 'Science Applications". We are working to coordinate this change in all classrooms across campus.

In addition: We still have a few recycled Dell PC's available to replace old lab machines in the Fall (late October time frame). Send requests/justifications to Kelly (khuard@smith.edu). Sorry, no Apple machines this cycle.

Please don't reply to this email address - this account is only used for sending annoying messages. Comments should be sent to cats@email.smith.edu.

The following software titles will be included for your department in the 2009-2010 software image for all computer classrooms. If there is anything on the list that does not need to be installed or there is anything additional, please let us know by June 19th.

OS X:
Xcode Developer Tools

Windows XP:
Sketchup Pro
Emacs  
Gamemaker 7
CS354 Sound Apps
Pure Data 
GhostScript & GSView
POV-Ray
Robolab 2.5.2
Python 
QT
Sun Java SDK
Shortcut to Java Docs - web

Again, if there are changes please let us know by June 19th.

CS Faculty Requests


RequesterPlatformPackageComments
Dominique Linux Arduino I would like to have the Arduino drivers installed. The information needed is here:

Open source. This will be used in CSC231/CSC270

Joe O'R Windows/Mac blender

Open source. blender.org This will be used in CSC240 (Graphics)

Joe O'R Windows POV-ray

Open source. povray.org This will be used in CSC240 (Graphics)

Joe O'R Windows PyOpenGL, GLUT, NumPy

Open source. These will be used in CSC240 (Graphics)

Joe O'R Windows Poseray

Open source. This will be used in CSC240 (Graphics)

Joe O'R Windows GameMaker 7

Needs a liscense, but inexpensive. CS will purchase/upgrade. This will be used in CSC240 (Graphics)

Joe O'R Windows/Mac Flash

This will be used in CSC105 (Interactive Web Docs)

Joe O'R Linux CLISP

I use this in FYS164 (Iss. AI) and CSC290 (AI).

Ileana Streinu Windows, Mac Mathematica

Probably already standard in the image. Used in CS 252 (Algorithms).

Eitan M Win,Mac,Linux Eclipse for CSC260 (S10), the most current release of the "IDE for Java Developers" (not the Java EE version)
Eitan M Win,Mac,Linux JOGL for CSC260 (S10) Having the libs already in the java classpath would be great. Last semester there was some odd problems on some of the linux machines. On some machines textures didn't work properly. On others multi-threaded jogl programs didn't seem to work.
Eitan M Win,Mac,Linux Python for CSC111 (F09) The same version (2.6 or 3.0) should be available on all platforms. For csc111, I don't care which version is installed on all machines. I believe Dominique would like both versions installed but you should check with him.
Eitan M Win,Mac,Linux Processing Used in csc106 (F09) and possibly research and independent studies. The Linux install would be nice but isn't crucial if it is problematic.
Dominique Linux Mediawiki To be used by the whole department.
Dominique Linux MPI/OpenMP For CSC352, Parallel Programming
  • Main page: http://openmp.org/wp/
  • It would be nice to have it available on all the Linux machines in the CS classrooms.
Judy F Windows,Mac,Fedora Python: 2.6 and 3.0 both please

textbooks and some modules are not updated for 3.0 yet, and here is a link describing the differences, which are nontrivial:

http://www.comp.leeds.ac.uk/nde/papers/teachpy3.html

Python: 2.6 and 3.0 both please

Zelle textbook isn't updated, but his graphics.py modules has been updated to 3.0 by someone else. Download:
http://mcsp.wartburg.edu/zelle/python/ (CATS doesn't need to do this).

Judy F Windows,Mac numPy

Open source. sourceforge.net

A fast multidimensional array facility for Python

Judy F fedora numPy

Open source.
A fast multidimensional array facility for Python
https://admin.fedoraproject.org/pkgdb/packages/name/numpy

Judy F Windows,Mac scipy

Open source. sourceforge.net

Scipy: Scientific Tools for Python

Judy F fedora scipy

Open source.
Scipy: Scientific Tools for Python
https://admin.fedoraproject.org/pkgdb/packages/name/scipy

Judy F fedora gtk+ for python

python module
Currently it is in python 2.5 at</br> /usr/lib/python2.5/site-packages/gtk-2.0

Judy F Windows,Mac,fedora pygame

Open source.
for 111, Pygame is a set of Python modules designed for writing games.
Installation instructions and downloads here:

http://www.pygame.org/install.html

Judy F Windows pywin32

Open source.
for 111, windows interface to python

http://sourceforge.net/project/showfiles.php?group_id=78018&package_id=79063

Judy F Windows,Mac,Linux Google Earth

Free from Google

http://earth.google.com/download-earth.html

Judy F Windows,Mac Csound 5.10

354 soundapp Updated version
and more platforms

Open source.
a sound and music synthesis system
sourceforge.net Note: version number is 5.10

Judy F Windows,Mac Pd-extended 0.41.4

354 soundapp Updated version
and more platforms</td>

<p>Open source.
pure data computer music system, extended version

http://sourceforge.net/project/showfiles.php?group_id=55736&package_id=76013&release_id=687658 Note: version number is 0.41.4 and the extended version is the right one

Judy F fedora pure data

Just a note: This software and csound are both available on debian and ubuntu linux versions, but not fedora. This year it is too late to switch to ubuntu, but perhaps in a year or two?

Judy F Windows,mac,fedora processing

Eitan had been using this language for 106, but is now using python? I think we should keep it available.
http://processing.org/
I'm still using Processing for 106 and added it to the list above. The 106 with python was a typo (now fixed). I'm leaving this node here for posterity. - Eitan

Judy F fedora nasm

netwide assembler for csc231
open source:

https://sourceforge.net/projects/nasm
Judy F fedora gdb

GNU project debugger
http://www.gnu.org/software/gdb/

Other Links of Interest