Open main menu

Linux and Unix Users Group at Virginia Teck Wiki β

Changes

Class software

2,547 bytes removed, 03:13, 4 January 2019
Tmux - Popular terminal multiplexer
This page includes information about both libre and non-libre software, rather than having it fragmented in a ton of separate pages across the wiki. ==Courses=Libre Applications ={| class='wikitable'|-! Course! Software! Semesters! Professors! Notes|-| See [[gp:BIT 2406|BIT 2406 - Quantitative MethodsAnnotation]]for a more in depth explanation about annotation software.| Microsoft Excel 2007 (Solver, Analysis Toolpack)| ?| ?| |==== [http://freshmeat.net/projects/jarnal Jarnal] -Java based PDF annotator ====| [==== [gphttps:COMM 2004|COMM 2004 - Public Speaking]//en.wikipedia.org/wiki/Okular Okular]| Microsoft Powerpoint| ??| ??| |-KDE Document viewer ====| ==== [[gphttp:CS 4984|CS 4984 - Intro to Cyber Security]//xournal.sourceforge.net/ Xournal]| VMware| ??| ??| VMware images provided with assignments but can be converted.|-GTK+ inking application ====| [==== [gphttps:CEE 4024|CEE 4024//gnuradio.org GNURadio]]| Microsoft Project| ??| ??| Planner lacks resource levelling or constraints|-"Provides signal processing blocks to implement software-defined radios and signal-processing systems." ====| CEE (multiple)==== Used by the Hume Center for research ====| Autodesk family| Many| Many| |-| ==== [[gp:ECE 1574|ECE 1574LaTeX]]| Microsoft Visual C++, OR: Visual Studio Community Edition| Spring 2016| All| Some Professors just use it as compiler; allow (encourage) open-source editors, allow g++|Markup & typesetting system for producing high-quality documents ====| * The [[gphttps:ECE 2074|ECE 2074 - Circuit Analysis//github.com/josephwright/beamer Beamer]]| Zeitnitz Soundcard Oscilloscope| Prior is used to Fall 2012| All||-create slides/posters| * See [[gp:ECE 2074 | ECE 2074 - Circuit AnalysisLaTeX#Example_LaTeX_documents]]for example documents| Velleman PCSGU250 ==== [http:// PCLab| Fall 2012 www.mono- present| All| |project.com/ Mono] -Cross platform .NET compiler and runtime ====| [* [gphttp:ECE 2504|ECE 2504 - Intro to CpE]//www.monodevelop.com/ MonoDevelop]GUI for Mono| LogicWorks| Spring 2012| KL Cooper| Substitutes not accepted==== [http://pygments.|org/ Pygments] - Source code pretty-printer that outpus to many formats ====| [==== [gphttps:ECE 2534|ECE 2534 //www.r- Microcontroller Programming and Interfacing]project.org/ R]| MPLAB X| All| All||-The programming language for statistics ====| [==== [gphttp:ECE 2534|ECE 2534 - Microcontroller Programming and Interfacing]//pages.cs.wisc.edu/~larus/spim.html SPIM]| Xilinx tools| Ending in Spring 2012 (??)| All| |-MIPS R2000 & R3000 simulator for educational purposes ====| ==== [[gphttps:ECE 2574|ECE 2574]//en.wikipedia.org/wiki/VirtualBox VirtualBox]| Microsoft Visual C++||||-Virtualization software ====| ==== [[gphttps:ECE 3504|ECE 3504 //libvirt.org/ LibVirt] - Digital Design 1]]| WinCupl| Spring 2013 (?)| Thweatt| Class has been superceded by ECE 3544API for manaing virtual machines under QEMU, KVM, which does not require WinCupl|-or XEN ====| [* [gphttps:ECE 4560|ECE 4560 //en.wikipedia.org/wiki/Virtual_Machine_Manager virt- Computer and Network Security Fundamentals]manager]is a GUI for libvirt| Virtualbox| Spring 2014| Marchany| Other hypervisors work too==== [http://xmonad.|org Xmonad] -Haskell based windows manager ====| * [[gphttps:ECE 4564|ECE 4564 - Network Applications]//linx.li/ackthetxmonad.txt Ackthet's]configuration| MS Visual C# + ==== [http://bluej.NET| Unknown| Unknown| No longer used.|org/ BlueJ] -Simple Java IDE ====| [==== [gphttps:ECE 4564|ECE 4564 //github.com/Rip- Network ApplicationsRip/clang_complete Clang Complete]]| Python| Fall 2014| Plymale| Raspberry Pis running Raspbian are used as the platform.|-Popular Clang addon for vim ====| ==== [[gphttps:ENGE 1024 Engineering Exploration|ENGE 1024 Engineering Exploration]//www.gnu.org/software/screen/ Screen]| [[DyKnow]], [[LabView]]| Fall 2011| All| DyKnow required for attendance -- Superseded by ENGE 1215Popular terminal multiplexer ====|-| ==== [[gpw:ENGE 1104 Exploration of Digital Futuretmux|ENGE 1104 Exploration of Digital Futuretmux]]- Popular terminal multiplexer ====| * [[LabView]], [[MATLAB.tmux.conf|User .tmux.conf configs]]| Spring 2012| All| MATLAB functions not found in Octave required|-|[==== [gphttp:MUS 1104|MUS 1104 - Music Appreciation]//xoscope.sourceforge.net/ Xoscope] (online)| Adobe Flash Player, Sibelius Scorch| All| All||-Oscilloscope program ====| [==== [gphttp:ENGE 1215|ENGE 1215 Intro to Engineering]//xournal.sourceforge.net/ Xournal]- Notetaking/Sketching/Journal App ====| ==== [[DyKnow]], [[MATLAB]], [[PDF AnnotatorQucs]]- "Quite Universal Circuit Simulator" ====| Fall 2015| Most, All, All| Octave could be used; Xournal substitutes well for PDF Annotator|-| [==== [gphttps:ENGE 1216|ENGE 1216 //sourceforge.net/projects/qtoctave.berlios/ QtOctave] - Intro to Engineering Design]]| [[DyKnow]], [[MATLAB]], Autodesk Inventor, [[Respondus LockDown Browser]]| Spring 2016| Many, All, All, All| Most of project involves MATLAB and Inventor; LockDown Browser is required GUI for quizzes|}Octave ====
==SoftwareNon-libre Applications ==
{| class='wikitable'
|-
! Notes
|-
| [[https://www.mathworks.com/products/matlab.html MATLAB]]
| style="background: LightCoral" | Proprietary
| style="background: gold" | [http://appdb.winehq.org/objectManager.php?sClass=application&iId=49 Gold]
| [http://computing.ece.vt.edu/wiki/Matlab#Using_the_MPI_parallel_toolbox Parallelize number crunching] using the [http://computing.ece.vt.edu/wiki/Main_Page CVL]
|-
| [[https://www.dyknow.com/ DyKnow]]
| style="background: LightCoral" | Proprietary
| style="background: LightCoral" | Garbage
| Contains malware.
|-
| [[http://www.ni.com/en-us/shop/labview.html LabView]]
| style="background: LightCoral" | Proprietary
|
|
|-
| [[Velleman PCSGU250]] / [http://www.vellemanusa.com/products/view/?country=us&lang=enu&id=524708 PCLab]
| style="background: LightCoral" | Proprietary
| style="background: rgb(225, 172, 110)" | [http://appdb.winehq.org/screenshots.php?iAppId=2456&iVersionId= Bronze?]
|
| Integrates with Scholar, Canvas for testing; prevents access to other tabs, perhaps other apps (by blacklist), resists running in virtualized environments and some releases of Wine, <em>must be run as administrator</em>
|}
 
==Required Free/Open Source Software==
This is a list of [[Free Software]] required for classes. '''TODO: Migrate this to the other two sections.'''
 
{| class='wikitable'
|-
! Course
! Software
! License
! Package Name
|-
 
 
| [[gp:ECE 2500 Computer Organization|ECE 2500 Computer Organization]]
| [[SPIM]]
| BSD
| '''Gentoo''': [http://packages.gentoo.org/package/app-emulation/spim spim]
 
'''Ubuntu''': [http://packages.ubuntu.com/karmic/spim spim]
 
'''Arch Linux''': [https://www.archlinux.org/packages/?q=qtspim qtspim]
|-
 
 
| [[gp:CS 1054 Introduction to Programming in Java|CS 1054 Introduction to Programming in Java]]
| rowspan="2" | <s>[[BlueJ]]</s> [http://www.greenfoot.org/download Greenfoot (for Sophia)]
| rowspan="2" | [[GPL]] 2
| rowspan="2" | '''Arch Linux''': [https://aur.archlinux.org/packages.php?ID=13853 bluej]
|-
| [[gp:CS 1114 Introduction to Software Design|CS 1114 Introduction to Software Design]]
|-
 
 
| [[gp:CS 2114 Software Design & Data Structures|CS 2114 Software Design & Data Structures]]
| [[Eclipse]]
| [[EPL]]
| '''Arch Linux''': [https://www.archlinux.org/packages/?q=eclipse eclipse]
|-
 
 
| [[gp:CS 2505 Intro to Computer Organization I|CS 2505 Intro to Computer Organization I]]
| rowspan="2" | [[MARS]]
| rowspan="2" | MIT
| rowspan="2" | '''Arch Linux''': [https://aur.archlinux.org/packages.php?ID=34565 mars-mips]
|-
| [[gp:CS 2506 Intro to Computer Organization II|CS 2506 Intro to Computer Organization II]]
|-
 
 
| [[gp:CS 2505 Intro to Computer Organization I|CS 2505 Intro to Computer Organization I]]
| rowspan="3" | [[w:GNU Compiler Collection|gcc]]
| rowspan="3" | GPL
| rowspan="3" | '''Arch Linux''': [https://www.archlinux.org/packages/?q=gcc gcc]
|-
| [[gp:CS 2506 Intro to Computer Organization II|CS 2506 Intro to Computer Organization II]]
|-
| [[gp:CS 3214 Computer Systems|CS 3214 Computer Systems]]
|-
| [[gp:CS 3214 Computer Systems|CS 3214 Computer Systems]]
| [[w:GNU Debugger|gdb]]
| GPL
| '''Arch Linux''': [https://www.archlinux.org/packages/?q=gdb gdb]
|-
 
 
| [[gp:CS 3214 Computer Systems|CS 3214 Computer Systems]]
| [[w:Valgrind|valgrind]]
| GPL
| '''Arch Linux''': [https://www.archlinux.org/packages/?q=valgrind valgrind]
|-
 
 
| [[gp:CS 3304 Comparative Languages|CS 3304 Comparative Languages]]
| [[w:ANTLR|ANTLR]]
| BSD
| '''Arch Linux''': [https://aur.archlinux.org/packages.php?ID=18304 antlr3]
|-
 
 
| [[gp:CS 4984 Introduction to Cyber Security|CS 4984 Introduction to Cyber Security]]
| [[w:OpenSSL|OpenSSL]]
| Apache
| '''Arch Linux''': [https://www.archlinux.org/packages/?q=openssl openssl]
|-
| [http://www.tech-tools.com/index.htm DigiView]
| style="background: LightCoral" | Proprietary
| ??
| style="background: LightGreen" | Yes
| style="background: LightCoral" | No
|
| Integrates with Scholar, Canvas for testing; prevents access to other tabs, perhaps other apps (by blacklist), resists running in virtualized environments and some releases of Wine, <em>must be run as administrator</em>
|}
== Course management software ====== [http://www.blackboard.com/index.html Blackboard] - ??? - 2010 ======== [Example LaTeX Chem Lab Reporthttps://scholar.vt.edu/portal Scholar]- 2010 - 2017 ======== [https://canvas.vt.edu Canvas] - An example lab report for CHEM 1045 written in LaTeX.2017 - Current ====
==See Also==
* [[Computer requirement]]
* [[:Category:Libre course software|Libre course software]]
* [[:Category:Proprietary course software|Proprietary course software]]
[[Category:Software]]
[[Category:Campus bugs]]
[[Category:Featured content]]
[[Category:Needs restoration]]