<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.rhlug.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ScanuRag</id>
	<title>RHLUG Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.rhlug.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ScanuRag"/>
	<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php/Special:Contributions/ScanuRag"/>
	<updated>2026-04-08T01:53:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Class_Compatibility_with_Linux&amp;diff=1017</id>
		<title>Class Compatibility with Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Class_Compatibility_with_Linux&amp;diff=1017"/>
		<updated>2025-12-01T18:42:41Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Add CSSE477&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is licensed under GNU FDL 1.2. We give credit to the original authors of http://www.rhlug.pileus.org/wiki/Course_List and http://www.rhlug.pileus.org/wiki/Template:CourseRank.&lt;br /&gt;
&lt;br /&gt;
I liked this page so much on the old wiki that I&#039;m deciding to create an updated version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING: there may be some inaccuracies. Feel free to fix them.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Rank&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Compatible with Linux&lt;br /&gt;
|All required software for the class runs on Linux, and requires little configuration beyond what is required on Windows.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Compatible with Additinal Configuration&lt;br /&gt;
|All required software for the class runs on Linux, but it may require substantial additional configuration. This category also includes classes whose software requires a container to run on most distributions, or when required Windows software works well with WINE.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Alternative Software Available&lt;br /&gt;
|Some required software for the class does not run on Linux, but Linux-compatible alternatives exists.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|VM Required&lt;br /&gt;
|Some required software for the class requires Windows, but you can run it in a VM.&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Dual-Boot Required&lt;br /&gt;
|Some required software for the class requires Windows, but cannot be run in a VM because it needs to interface with proprietary hardware.&lt;br /&gt;
|}&lt;br /&gt;
This page ranks Rose courses based on their compatibility with use of Linux as sole operating system.  Criteria include required software, note distribution format (PDF or HTML preferred), and the formats in which homework and projects must be turned in. As many Rose courses simply require use of proprietary software like MATLAB, the open or proprietary nature of the software involved isn&#039;t considered.  The openness of the data formats may factor into rankings, but use in practice is most important.  For example, the [[Office Open XML]] (DOCX, XLSX, etc.) format might be required for turning in assignments.  This is less than ideal &amp;amp;mdash; PDF is best, as it allows the most flexibility in generation, including tools like [[LaTeX]] &amp;amp;mdash; but still superior to a use of the DOCX format involving comments and version tracking, as those features only function properly in Microsoft Word. &lt;br /&gt;
&lt;br /&gt;
==CSSE Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE120 - Introduction to Software Development&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Eclipse, Python, Git&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE132 - Introduction to Computer Systems&lt;br /&gt;
  | rank   = 4&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Git, GCC, GDB, QEMU, bash for one of the labs, command-line text editor (nano, vim, emacs, whatever)&lt;br /&gt;
*Homework Distribution Format: PDF&lt;br /&gt;
*Note: This course uses Ubuntu under WSL. If you&#039;re running a different distro, you may need to set up an Ubuntu container.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE220 - Object-Oriented Software Development&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
* Software: Eclipse, JDK (including Java Swing), Git&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE230 - Data Structures and Algorithm Analysis&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
* Software: Eclipse, JDK (including Java Swing), SVN?&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE232 - Computer Architecture I&lt;br /&gt;
  | rank   = 4&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: RARS, Git, ModelSim&lt;br /&gt;
*Note Distribution Format: OneNote Online (depends on professor)&lt;br /&gt;
*Note: The version of ModelSim they want you to install requires very old libraries that are not included in modern distributions. You can either use a toolbox, or use the newest version of modelsim, which some LUG members have has success with.&lt;br /&gt;
*Note: RARS is an open-source RISC-V simulator written in Java, and runs fine on Linux. If you have a high DPI screen, run it with the following command: `java -Dsun.java2d.uiScale=2.0 -jar rars1_6.jar`&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE304 - Programming Language Concepts&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Note Distribution Format: PDF/PPTX, PDF (for summary notes and sample exams)&lt;br /&gt;
*Software: DrRacket is suggested by the class, and runs on Linux. Many LUG members suggest using a better IDE. VSCode and Emacs have been used with success in the past.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE332 - Operating Systems&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: gcc, gdb, a text editor (such as vim, emacs, or nano), qemu, Git&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
*Note: Use of Linux is required in this class. People tend to use the given Ubuntu VirtualBox VM image provided by Rose. You can run things on your own Linux install though.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE333 - Database Systems&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Microsoft SQL Server Management Studio 2018, whatever your team uses to document your database system (LaTeX encouraged)&lt;br /&gt;
*Note: you can use a different SQL server for your project, but it may be harder. You may also use DBeaver in place of SSMS, but it lacks some of the wizards used in the labs, making them more difficult.&lt;br /&gt;
*AlphaCubed personally recommends PostgreSQL and not MySQL (as MySQL has limited features for stored procedures.)&lt;br /&gt;
*ScanuRag personally recommends using the provided Microsoft SQL server for your project. PostgeSQL has different syntax for stored procedures, meaning you&#039;ll have to do additional work to use it.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA335 - Parallel Programming&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Linux, OpenMPI, ssh, a text editor (nano, vim, emacs, Atom, Sublime Text, whatever), GCC (gdb optional for debugging, AlphaCubed didn&#039;t get it to work though).&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
*This course is a CSSE elective.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE371 - Software Requirements Engineering&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Eclipse (for initial in-class activities and using Camunda to emulate a real-world application with BPMN diagrams), SQLite (for an in-class activity on a database during Week 10), Camunda (runs on Linux), Requirements Manager (web-based), Balsamiq Diagrams (can do it on the web in Google Drive with a 30-day trial, or use WINE to emulate the Windows application - it requires Flash), whatever your group uses for documentation (LibreOffice or LaTeX encouraged).&lt;br /&gt;
*Note Distribution Format: DOCX, PPTX (from my experience, typically opens in LibreOffice just fine)&lt;br /&gt;
*This course begins the CSSE junior sequence (concurrently with CSSE333).&lt;br /&gt;
}}{{CourseRank|rank=2|desc=Majority of the class works with Linux, but two homeworks require Windows-only software. One of these requires the COCOMO-II program, and the other requires Microsoft Project. It can be difficult to obtain an MS Project license, but if you get one you can run both in a VM.|course=CSSE372 - Software Project Management}}{{CourseRank|course=CSSE373 - Formal Methods|rank=2|desc=Visual Studio is required for the entirety of this course. All provided code depends on Windows-specific libraries.}}{{CourseRank&lt;br /&gt;
  | course = CSSE374 - Software Architecture and Design&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: JDK, PlantUML, whatever IDE is necessary to implement your project (IntelliJ or Eclipse).&lt;br /&gt;
*Note Distribution Format: DOCX, PPTX (from my experience, typically opens in LibreOffice just fine)&lt;br /&gt;
*This course continues the CSSE junior sequence.&lt;br /&gt;
*GradeScope is used for turning in homework and providing comments on returned homework.&lt;br /&gt;
}}{{CourseRank|course=CSSE 375 - Software Construction and Evolution|rank=5|desc=Required Software: Java IDE of your choice for project}}{{CourseRank&lt;br /&gt;
  | course = CSSE/MA473 - Design and Analysis of Algorithms&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Depends on professor. Some do no coding, some do coding.&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA474 - Theory of Computation&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Note Distribution Format: PDF/PPTX, PDF (for summary notes and the textbook), PDF/DOCX (for sample exams)&lt;br /&gt;
*AlphaCubed recommends using Okular to annotate the textbook PDF.&lt;br /&gt;
}}{{CourseRank|course=CSSE477 - Software Architecture|rank=5|desc=- Software: Document Editor, Java IDE}}&lt;br /&gt;
&lt;br /&gt;
==ECE Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = ECE160 - Engineering Practice&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Arduino IDE, whatever your team uses to write reports (such as LaTeX, LibreOffice, or Etherpad)&lt;br /&gt;
*Note Distribution Format: PDF, DOCX, PPTX&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank|course=ECE 233 - Intro to Digital Systems|desc=* Software: Quartus, ModelSim&lt;br /&gt;
* Homework Distribution Format: PDF&lt;br /&gt;
* Note: Quartus can run on Linux, but it has poor support for high dpi screens, and it&#039;s hard to get all dependencies installed. ModelSim can run on Linux as well, but it depends on very outdated libraries. On Fedora, a toolbox can be used to run it in a container.|rank=4}}{{CourseRank&lt;br /&gt;
  | course = ECE332 - Computer Architecture II&lt;br /&gt;
  | rank   = 4&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Whatever you use to write memos (such as LaTeX, LibreOffice, or Etherpad), whatever your team uses to write reports and edit videos (such as LaTeX, LibreOffice, or Etherpad for writing reports; Kdenlive for editing videos), TurnItIn for memos&lt;br /&gt;
*Note Distribution Format: PDF/PPTX (the PDF versions have the same notes as PPTX)&lt;br /&gt;
*GradeScope is used for turning in homework/exams and providing comments on returned homework/exams.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==MA Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA111 - Calculus I&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA112 - Calculus II&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA113 - Calculus III&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA212 - Differential Equations II&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*NOTE: This will be phased out with the new Differential Equations course sequence coming in 2021.&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA381 - Probability and Intro to Statistics&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Maple (optional, depends on professor, runs on Linux), RStudio open-source version (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA223 - Engineering Statistics&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: The Web version of RStudio is suggested by the Professor. You can also choose to install the desktop version, which runs on Linux.&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PH Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = PH111 - Physics I&lt;br /&gt;
  | rank   = 1&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Whatever your team uses to write lab reports, Logger Pro 3.5 (does not run on Linux anymore, sadly), Maple (runs on Linux)&lt;br /&gt;
*Logger pro runs via Wine, but cannot communicate with equipment. If you get your partner to collect data during lab, you may be able to view the collected data on Linux&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = PH 112 - Physics II&lt;br /&gt;
  | rank   = 1&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;red&amp;quot; rank/rank 1. Logger Pro 3.5 is used by almost all professors.&lt;br /&gt;
*Software: Whatever your team uses to write lab reports, Logger Pro 3.5 (does not run on Linux anymore, sadly), Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== CHEM Courses ==&lt;br /&gt;
{{CourseRank|course=CHEM 111 - Chemistry I|desc=* Software: Text editor of your choice&lt;br /&gt;
* Note: Some lab professors require a text editor that supports autosave. LibreOffice can be configured to do this.&lt;br /&gt;
* Homework Distribution Format: MyLab / Mastering|rank=5}}&lt;br /&gt;
&lt;br /&gt;
== BIO Courses ==&lt;br /&gt;
{{CourseRank|course=BIO 107 - Intro to Environmental Science|desc=* Software: Text editor capable of opening pptx files&lt;br /&gt;
* Note: LibreOffice may change font sizes upon importing files. This can be problematic for the DSRP Analysis assignment. Check with your professor.|rank=4}}&lt;br /&gt;
&lt;br /&gt;
== HSSA Courses ==&lt;br /&gt;
HSSA Courses are generally compatible with Linux, typically only requiring a browser and text editor.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[Software Alternatives]]&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Officers&amp;diff=825</id>
		<title>Officers</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Officers&amp;diff=825"/>
		<updated>2025-10-06T02:57:53Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Update officers list to reflect election of new secretary&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2025 - 2026 ==&lt;br /&gt;
President: Nicco Scanu&lt;br /&gt;
&lt;br /&gt;
Treasurer: Andrew Grasman&lt;br /&gt;
&lt;br /&gt;
Secretary: &amp;lt;s&amp;gt;Andrew Sampson&amp;lt;/s&amp;gt; Alex Fitzgerrell&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: Django Wardlow&lt;br /&gt;
&lt;br /&gt;
Software Sysadmin: Oskar Steiger&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE 1:&#039;&#039;&#039; Changes made to the LUG constitution took effect before the 2025 officer elections making VP an optional role. Under these changes, the role is not filled during the regular election. The President can call for a VP election at any time should they decide that filling the role is beneficial to the club. Once a VP is elected, they stay in the role until the next regular election.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE 2:&#039;&#039;&#039; Andrew Sampson did not return to Rose for the 2025 - 2026 school year. A special election was held, and Alex Fitzgerrell was elected the new secretary.&lt;br /&gt;
&lt;br /&gt;
== 2024-2025 ==&lt;br /&gt;
President: Nicco Scanu&lt;br /&gt;
&lt;br /&gt;
Vice-President: Elijah Watson&lt;br /&gt;
&lt;br /&gt;
Treasurer: Andrew Grasman&lt;br /&gt;
&lt;br /&gt;
Secretary: Carson Holscher&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: Django Wardlow&lt;br /&gt;
&lt;br /&gt;
Software Sysadmin: &amp;lt;s&amp;gt;Theo&amp;lt;/s&amp;gt; Brian Pascente&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Theo resigned from his position during spring quarter 2024. A special election was held, and Brian Pascente was elected to be Software Sysadmin for the remainder of the term.&lt;br /&gt;
&lt;br /&gt;
== 2023 - 2024 ==&lt;br /&gt;
President: Seth Marcus&lt;br /&gt;
&lt;br /&gt;
Secretary: Nicco Scanu&lt;br /&gt;
&lt;br /&gt;
Treasurer: Carson Holscher&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: ?&lt;br /&gt;
&lt;br /&gt;
Software Sysadmin: ?&lt;br /&gt;
&lt;br /&gt;
== 2021-2022 ==&lt;br /&gt;
President: Seth Marcus&lt;br /&gt;
&lt;br /&gt;
Secretary: Seth Marcus&lt;br /&gt;
&lt;br /&gt;
Treasurer: John William Gardner&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: Nick von Bulow&lt;br /&gt;
&lt;br /&gt;
Software Sysadmins: Seth Marcus and Jason Cramer&lt;br /&gt;
&lt;br /&gt;
== 2020-2021 ==&lt;br /&gt;
President: Ethan Spencer&lt;br /&gt;
&lt;br /&gt;
Secretary: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
Treasurer: Jason Cramer&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: Nick von Bulow&lt;br /&gt;
&lt;br /&gt;
Software Sysadmin: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
== 2019-2020 ==&lt;br /&gt;
President: Ethan Spencer&lt;br /&gt;
&lt;br /&gt;
Secretary: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
Treasurer: Nick von Bulow&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: Nick von Bulow&lt;br /&gt;
&lt;br /&gt;
Software Sysadmin: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
== 2018-2019 ==&lt;br /&gt;
President: Wesley van Pelt&lt;br /&gt;
&lt;br /&gt;
VP: Dauntae Sanchez&lt;br /&gt;
&lt;br /&gt;
Secretary: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
Treasurer: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
Sysadmin: Wesley van Pelt&lt;br /&gt;
&lt;br /&gt;
== 2017-2018 ==&lt;br /&gt;
President: Maxim Zaman&lt;br /&gt;
&lt;br /&gt;
VP: ?&lt;br /&gt;
&lt;br /&gt;
Secretary: Zachary Schaefer&lt;br /&gt;
&lt;br /&gt;
Treasurer: ?&lt;br /&gt;
&lt;br /&gt;
Sysadmin: Wesley van Pelt&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Main_Page&amp;diff=769</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Main_Page&amp;diff=769"/>
		<updated>2025-09-30T16:03:31Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Join LUG! =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Join Us on These Platforms&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CampusGroups Logo.png|frameless|160x160px]]&lt;br /&gt;
|[[File:Discordlogo.png|frameless|128x128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[https://rosehulman.campusgroups.com/LINUX/club_signup CampusGroups]&lt;br /&gt;
|[https://discord.gg/DpdtRCACeu Discord Invite]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Meetings =&lt;br /&gt;
&lt;br /&gt;
=== Want to come to our next meeting? ===&lt;br /&gt;
* Check CampusGroups or our [https://rhlug.org website] for the latest meeting time and location.&lt;br /&gt;
*If you would like to join a meeting virtually, please send us a message on Discord and we will set up a call.&lt;br /&gt;
&lt;br /&gt;
=Linux Tutorials=&lt;br /&gt;
&lt;br /&gt;
=== Install Linux on your Rose Laptop ===&lt;br /&gt;
* [[Linux Basics Tutorial]]&lt;br /&gt;
* [[Install A Second SSD in your Rose Laptop]]&lt;br /&gt;
*[[Shrinking Windows partitions for installing Linux]]&lt;br /&gt;
*[[Disabling Bitlocker|Permanently Disabling Bitlocker on Rose Laptops]]&lt;br /&gt;
&lt;br /&gt;
=== Other Tutorials ===&lt;br /&gt;
&lt;br /&gt;
* [[Arch Linux Basics]]&lt;br /&gt;
* [[Running your own website on a Virtual Private Server (VPS)]]&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;amp;quot;top&amp;amp;quot;&lt;br /&gt;
|&lt;br /&gt;
===Running Rose Software on Linux===&lt;br /&gt;
* [[Class Compatibility with Linux]]&lt;br /&gt;
* [[Installing Maple|Maple]]&lt;br /&gt;
* [[IntelliJ IDE]] (CSSE Dept. is moving from Eclipse to IntelliJ)&lt;br /&gt;
* [[Eclipse IDE]]&lt;br /&gt;
* [[MATLAB]]&lt;br /&gt;
* [[Microsoft Apps]] (forced in some classes)&lt;br /&gt;
*[[Quartus and ModelSim|Quartus &amp;amp; Modelsim]] (For ECE233 and CSSE 232)&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
===Networking===&lt;br /&gt;
* [[2-Factor Authentication]]&lt;br /&gt;
* [[Getting on eduroam]]&lt;br /&gt;
* [[Accessing the Off-Campus VPN]]&lt;br /&gt;
* [[Accessing DFS]]&lt;br /&gt;
* [[Setting up Printers]]&lt;br /&gt;
* [[SSH Keys]]&lt;br /&gt;
||&lt;br /&gt;
===Software Alternatives===&lt;br /&gt;
&lt;br /&gt;
==== Office ====&lt;br /&gt;
&lt;br /&gt;
* [[LibreOffice]] (most common)&lt;br /&gt;
* [[OnlyOffice]] (better MS Office compatibility)&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
* [[Thunderbird]]&lt;br /&gt;
* [[Setting up Evolution with Rose Emails|Evolution]]&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
* [[Google Chrome]]&lt;br /&gt;
* [[OBS]] (also includes Windows fixes)&lt;br /&gt;
* [[htop]]&lt;br /&gt;
* [[Software Alternatives]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Class Wiki =&lt;br /&gt;
Use the class wiki to find helpful information about your classes, such as how much work is expected, whether they typically have finals, and what software is required.&lt;br /&gt;
[[Class Wiki]]&lt;br /&gt;
=Hardware=&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;amp;quot;top&amp;amp;quot;&lt;br /&gt;
|&lt;br /&gt;
===Rose-Hulman Laptops===&lt;br /&gt;
* [[Lenovo ThinkPad P1 Gen 7]] (2025 model)&lt;br /&gt;
* [[Lenovo ThinkPad P1 Gen 6]] (2024 model)&lt;br /&gt;
* [[Lenovo ThinkPad P1 Gen 5]] (2023 model)&lt;br /&gt;
*[[Lenovo ThinkPad P1 Gen 4]] (2022 model)&lt;br /&gt;
*[[Lenovo ThinkPad P1 Gen 3]] (2021 model)&lt;br /&gt;
* [[Lenovo ThinkPad P1 Gen 2]] (2020 model)&lt;br /&gt;
* [[Lenovo ThinkPad P1]] (2019 model)&lt;br /&gt;
* [[HP ZBook Studio G4]] (2018 model)&lt;br /&gt;
* [[Dell Precision 5520]] (2017 model, tutorials may work w/ 5510)&lt;br /&gt;
* [[Dell Precision 5510]] (2016 model)&lt;br /&gt;
* [[Lenovo ThinkPad w541]] (2015 model)&lt;br /&gt;
||&lt;br /&gt;
===Backpacks===&lt;br /&gt;
Want to buy a new one for yourself&amp;lt;br&amp;gt;&lt;br /&gt;
if yours broke after college, or you&#039;re just curious?&amp;lt;br&amp;gt;&lt;br /&gt;
Well here you go:&lt;br /&gt;
* [[Thule EnRoute Escort 2 - 27L]] (2019-2025)&lt;br /&gt;
* [[Ogio Gambit]] (2017)&lt;br /&gt;
* [[Targus Drifter II]] (2015-2016)&lt;br /&gt;
||&lt;br /&gt;
===Devices===&lt;br /&gt;
* [[Computer Mice and Trackpads]]&lt;br /&gt;
* [[Raspberry Pi]] (to be updated)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=LUG Stuff=&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;amp;quot;top&amp;amp;quot;&lt;br /&gt;
|&lt;br /&gt;
===Projects===&lt;br /&gt;
* [https://wiki.rhlug.org/index.php/Internet_Advisor Internet Advisor Sleeper Build]&lt;br /&gt;
*[[Custom Minecraft Plugins]]&lt;br /&gt;
* [[Open_Data/Drone Project]]&lt;br /&gt;
* [[Open_Data/An Improved Campus Map]]&lt;br /&gt;
* [[Open_Data/Open Club Flyers]]&lt;br /&gt;
===Services===&lt;br /&gt;
* [[Owncloud]] (to be rebuilt)&lt;br /&gt;
* [[LUG Services]]&lt;br /&gt;
* [[LUG Physical and Virtual Machines]] (potentially offered in the future)&lt;br /&gt;
* [[Installfest PXE Server]]&lt;br /&gt;
||&lt;br /&gt;
===Official Stuff===&lt;br /&gt;
* [[Meeting Minutes]]&lt;br /&gt;
* [[Constitution]]&lt;br /&gt;
* [[Officers]]&lt;br /&gt;
* [[Members]]&lt;br /&gt;
|}&lt;br /&gt;
===Wiki Information===&lt;br /&gt;
See [[Wiki Information]]. &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Quartus_and_ModelSim&amp;diff=754</id>
		<title>Quartus and ModelSim</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Quartus_and_ModelSim&amp;diff=754"/>
		<updated>2025-09-29T18:09:47Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running Quartus on Linux ==&lt;br /&gt;
Quartus actually works surprisingly well on linux, although the old version that we&#039;re required to use may have some library issues. To install it, download the linux version of Quartus from the intel website (make sure to get the specific version required for your class) and run setup.sh. Once installed, make sure to test compilation, simulation, and board programming. You will probably find that you&#039;re missing some required libraries, so make sure you install those.&lt;br /&gt;
&lt;br /&gt;
== Running ModelSim on Linux ==&lt;br /&gt;
The version of ModelSim recommended in ECE233 / CSSE 232 depends on some very outdated libraries, so it can be difficult to get it to run on linux. However, ScanuRag was able to get it to run on linux in a Fedora toolbox. [https://gist.github.com/vchernin/04b30f0eb72385592d4a2ece615476a8 This gist] details the installation process. You may also need to change the font size.&lt;br /&gt;
&lt;br /&gt;
Other LUG memeber have had success simply ignoring the version recommendation and running the newest version, which is available on the Intel website and in the aur.&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=File:Whitelug.png&amp;diff=679</id>
		<title>File:Whitelug.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=File:Whitelug.png&amp;diff=679"/>
		<updated>2025-09-22T04:08:55Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=File:Whitelug.svg&amp;diff=678</id>
		<title>File:Whitelug.svg</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=File:Whitelug.svg&amp;diff=678"/>
		<updated>2025-09-22T03:46:35Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=File:Moden_LUG_Logo.svg&amp;diff=677</id>
		<title>File:Moden LUG Logo.svg</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=File:Moden_LUG_Logo.svg&amp;diff=677"/>
		<updated>2025-09-22T03:46:09Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=User:ScanuRag&amp;diff=676</id>
		<title>User:ScanuRag</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=User:ScanuRag&amp;diff=676"/>
		<updated>2025-09-22T03:38:07Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ScanuRag ==&lt;br /&gt;
I am currently the President of RHLUG. Previously, I was the Secretary.&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Install_A_Second_SSD_in_your_Rose_Laptop&amp;diff=675</id>
		<title>Install A Second SSD in your Rose Laptop</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Install_A_Second_SSD_in_your_Rose_Laptop&amp;diff=675"/>
		<updated>2025-09-22T02:47:32Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Add SSD page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;All current Rose-Hulman thinkpads ship with a secondary, unpopulated NVMe M.2 Slot. Installing a drive in this slot is an ideal for those who want to dual-boot linux on their laptops, as it removes the need to shrink down EIT&#039;s Windows installation to make room for Linux. It is also the cheapest option for those looking to add additional storage to their laptop for any other reason.&lt;br /&gt;
&lt;br /&gt;
== Choosing an SSD ==&lt;br /&gt;
The drive slots support multiple sizes of M.2 SSDs, but we recommend sticking with a 2280 size drive as they are by far the most common and readily available. Drives with heatsinks will likely not fit, so it is best to avoid those. Lenovo provides a thermal pad below the slot, which will keep your drive cool. Depending on the generation of your laptop, the secondary SSD slot may be use an older PCIe generation versus the main one. While PCIe is both forward and backward compatible, you should double-check what your machine actually supports to avoid wasting money on a latest-gen drive if you cannot take advantage of the speeds.&lt;br /&gt;
&lt;br /&gt;
== Installing an SSD ==&lt;br /&gt;
&lt;br /&gt;
=== Bring your laptop to EIT ===&lt;br /&gt;
Installing an SSD in your thinkpad may violate the warranty. To our knowledge, EIT has not refused service to anyone for this reason, but it is still something to keep in mind. If you wish to play it safe, simply bring your laptop and your new drive to EIT and have them install it for you. &lt;br /&gt;
&lt;br /&gt;
=== Install it yourself ===&lt;br /&gt;
The quickest way to get your new drive installed is to do so yourself. If you have the appropriate tools, it is not particularly difficult. Before starting, make sure you have the following:&lt;br /&gt;
&lt;br /&gt;
* Precision Screwdriver Set&lt;br /&gt;
* Plastic Pry Tool&lt;br /&gt;
&lt;br /&gt;
If you do not have the tools, you can also bring your laptop to a LUG meeting and we will help with the installation. We recommend asking first in Discord so our members know to bring their tools.&lt;br /&gt;
&lt;br /&gt;
To open your laptop, remove all screws from the bottom. Then insert the pry tool into the seam around the laptop&#039;s bottom panel, and gently pry upwards until you hear a click. Work your way around the seam until you have freed all the clips, and then lift the panel out of the way. The secondary slot varies in position depending on the generation of your laptop, but it should be accessible without further disassembly.&lt;br /&gt;
&lt;br /&gt;
At this point, remove your SSD from it&#039;s packaging and make sure it is the right size and has the right connector. Then remove the prepopulated SSD mounting screw from the slot, as well as the protective film on the thermal pad. Insert the SSD into the slot at a roughly 20 degree angle, and then press it down until the SSD is sitting on the standoff. At this point, you can use the mounting screw to finish installing the SSD.&lt;br /&gt;
&lt;br /&gt;
Re-attach the laptop&#039;s bottom panel by lining it up and firmly pressing down on the edges. Work your way around the panel until all of the clips have engaged and it is sitting flush. Then re-insert the screws to finis the installation.&lt;br /&gt;
&lt;br /&gt;
If you run into trouble at any point, feel free to reach out on the LUG Discord.&lt;br /&gt;
&lt;br /&gt;
== Using the SSD ==&lt;br /&gt;
If you are using the SSD to install Linux, simply select it as the installation device during the normal installation process. To use is for additional space in Windows, you will need to set up a partition on it. Search for the &amp;quot;Manage Drives &amp;amp; Partitions&amp;quot; tool and open it. You should see your drive show up with a black status bar and be listed as &amp;quot;Unallocated Space&amp;quot;. Right click on it, and select &amp;quot;Create Partition&amp;quot;. At this point, configure the size to use the whole drive, and select your desired drive letter (D:// is common). Once you apply the changes, your drive should be accessible in file explorer. It is possible to move the default user directories such as Downloads, Desktop, etc.. to the drive, and to configure Steam to install games on it, but those topics are not in the scope if this wiki. Feel free to drop by at a LUG meeting for help with those topics.&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=MATLAB&amp;diff=630</id>
		<title>MATLAB</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=MATLAB&amp;diff=630"/>
		<updated>2025-09-17T18:23:25Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Add MATLAB page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Coming Soon! For now, take a look at the following: &lt;br /&gt;
&lt;br /&gt;
!!! MATLAB ARCH FIX INFORMATION !!! &lt;br /&gt;
&lt;br /&gt;
* https://bbs.archlinux.org/viewtopic.php?pid=2251587#p2251587&lt;br /&gt;
* https://archive.archlinux.org/packages/g/gnutls/&lt;br /&gt;
* https://wiki.archlinux.org/title/MATLAB&lt;br /&gt;
&lt;br /&gt;
Basically download gnutls 3.8.9-1 from archive and LD_LIBRARY_PATH it&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Software_Alternatives&amp;diff=621</id>
		<title>Software Alternatives</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Software_Alternatives&amp;diff=621"/>
		<updated>2025-09-17T02:39:33Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Add inkscape&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Software Alternatives&lt;br /&gt;
&lt;br /&gt;
This page contains lists of software that are replacements or alternatives to&lt;br /&gt;
proprietary counterparts or are only available on other platforms (Windows, Mac).&lt;br /&gt;
&lt;br /&gt;
== Messaging ==&lt;br /&gt;
=== Microsoft Teams ===&lt;br /&gt;
&#039;&#039;&#039;Please consider using a different service for your club.&#039;&#039;&#039; Microsoft Teams has many disadvantages including slow messaging, no typing indicators in groups, no emoji reactions, annoying reaction/emoji animations (no way to disable them), inability to share multiple screens at once, duplicated notifications, unreliable notifications (ouch!), barely any customizability (for notification sounds, themes, etc.).&lt;br /&gt;
&lt;br /&gt;
These are free (and open-source) alternatives with generous resources available! Some &#039;non-commercial&#039; ones are OK since clubs at Rose are a valid non-commercial use!&lt;br /&gt;
&lt;br /&gt;
Discord has some of these issues as well, and is aggressive against customizability (and bans people for violating their stringent ToS). And, other services can &#039;just work&#039; like Discord too, so what are you waiting for!&lt;br /&gt;
&lt;br /&gt;
==== Easy Server Discovery ====&lt;br /&gt;
(easy to find/search for other servers, like subreddits)&lt;br /&gt;
&lt;br /&gt;
* Matrix (Use the element.io servers for clubs, since they are the main server that Matrix groups use)&lt;br /&gt;
&lt;br /&gt;
* Telegram (harder to find/search for other servers, find other servers by Google searching) [phone number required]&lt;br /&gt;
&lt;br /&gt;
==== More Similar to Slack ====&lt;br /&gt;
(has channels, no built-in functions for discovery of other servers)&lt;br /&gt;
&lt;br /&gt;
* IRC (very simple, text-based)&lt;br /&gt;
&lt;br /&gt;
* Zulip (has free cloud version) (iOS app might not be the best quality, untested)&lt;br /&gt;
&lt;br /&gt;
* Mattermost [required to pay for cloud version]&lt;br /&gt;
&lt;br /&gt;
* Mumble (Low-latency voice chat and text chat)&lt;br /&gt;
&lt;br /&gt;
=== Voice/Video Chat ===&lt;br /&gt;
&lt;br /&gt;
* Jitsi Meet ([https://meet.jit.si], [https://meet.jit.si/RHLUG-Virtual-Meeting Our meeting room], [https://github.com/jitsi/jitsi-meet-electron#features end-to-end encryption in beta])&lt;br /&gt;
** Also includes meeting recording, livestreaming, iOS call integration, and many more features!&lt;br /&gt;
&lt;br /&gt;
* [https://bigbluebutton.org/ BigBlueButton]&lt;br /&gt;
* Mumble (Low-latency voice chat and text chat)&lt;br /&gt;
* [https://nextcloud.com/talk/ Nextcloud Talk]&lt;br /&gt;
* Telegram video calls (end-to-end encrypted, but closed-source backend)&lt;br /&gt;
&lt;br /&gt;
== Flashcards ==&lt;br /&gt;
&lt;br /&gt;
* Ulangi (very easy to use, a lot like Quizlet, can import from Quizlet/Anki, allows you to import images that have publicly available URLs. It even has GAMES!!! Has iOS and Android versions.)&lt;br /&gt;
* Carden (also has Quizlet/Anki import. Desktop app.)&lt;br /&gt;
* Kommit (simple and minimalistic; optimized for quick keyboard use; has audio recording/pronunciation features)&lt;br /&gt;
* Anki (Very customizable. iOS version not open-source. AnkiDroid is good though if you have an android phone.)&lt;br /&gt;
&lt;br /&gt;
== CAD Software ==&lt;br /&gt;
&lt;br /&gt;
* FreeCAD (simple and best starter CAD program. A bit unintuitive, grid sometimes fails; 2 different transform tools that seemingly do different things)&lt;br /&gt;
* Salome (a lot of options like SolidWorks)&lt;br /&gt;
* BRL-CAD (for fans of a command line interface)&lt;br /&gt;
&lt;br /&gt;
== CAS (Computer Algebra System) ==&lt;br /&gt;
FOSS alternatives to Mathematica and Maple (without an equation editor):&lt;br /&gt;
&lt;br /&gt;
SageMath (https://www.sagemath.org/)&lt;br /&gt;
&lt;br /&gt;
Maxima (http://maxima.sourceforge.net/) (NOT RECOMMENDED - has problems with computing simple integrals)&lt;br /&gt;
&lt;br /&gt;
== Note Taking ==&lt;br /&gt;
=== GUI-based ===&lt;br /&gt;
These are more alternatives of Onenote/Evernote since they have a GUI:&lt;br /&gt;
* Spiral (https://mitchellaugustin.com/spiral/) - VERY similar to OneNote with notebooks/sections/pages infinite canvas and floating text boxes. WYSIWYG editor (for people who don&#039;t want to edit markdown). Does not have drawing but this could be used with Xournalpp and conversion to images. Does not have file attachments though, so use a separate folder for that. Good text formatting features (except for fonts). A native app (not web app), don&#039;t have to figure out self-hosting, and notebooks are stored in HTML.&lt;br /&gt;
* Xournalpp (https://github.com/xournalpp/xournalpp) (rewrite of Xournal in C++. Text features aren&#039;t the best. But it is very active. Not quite there yet in terms of features to OneNote) siliconninja personally recommends this one the most and uses it the most often.&lt;br /&gt;
* μPad (https://github.com/MicroPad/Web) (basically a clone of Onenote&#039;s note organization, but with no drawing color (yet). Not WYSIWYG in terms of text. EDIT 2/27/19: rich text was added! Thanks to the μPad developers! Paid sync service - probably can self-host, or just use the webapp offline and sync note data with your own cloud storage.) siliconninja personally recommends this one.&lt;br /&gt;
* CherryTree (https://github.com/giuspen/cherrytree) (recently updated to support Python 3! has hierarchy, like a binder.)&lt;br /&gt;
* Trilium (https://github.com/zadam/trilium) (Very active project. has a different type of way to organize your notes. Need your own server to sync. Uses the Electron library - you might not like this.) siliconninja sort of recommends this one - the GUI functionality (bold text, etc) is really hidden, but the note organization features such as relation maps and JavaScript scripting are neat and something worth your consideration.&lt;br /&gt;
* Joplin (https://github.com/laurent22/joplin) (Active project. iOS app has issues on newer iPhones with showing text at the bottom. Markdown, desktop application annoying to use, WYSIWYG for desktop in beta. Syncs with Nextcloud/Owncloud/WebDAV servers. Has mobile applications (yay!) Uses the Electron library - you might not like this.)&lt;br /&gt;
* Bakoma-TeX (http://bakoma-tex.com/) (If you like LaTeX for note-taking, this includes a WYSIWYG editor. Probably no WYSIWYG drawing capabilities. Handwritten math only on Windows because it uses its math writing input thingy. Has Linux version. Bakoma-TeX is somewhat expensive.)&lt;br /&gt;
* Nixnote 2 (http://nixnote.org/NixNote-Home/) lets you work with Evernote, and offline. Simple WYSIWYG editor and tagging. Has not been updated since late 2017.&lt;br /&gt;
* LyX (https://www.lyx.org/) (If you like LaTeX for note-taking, this includes a WYSIWYM editor, which is not exactly WYSIWYG. siliconninja personally noticed that its line spacing functionality doesn&#039;t always work well and you might need to change the LaTeX &amp;quot;preamble&amp;quot; by hand for all files to solve this issue.)&lt;br /&gt;
* Turtl (https://github.com/turtl) (Recently had a big update. More like sticky notes with limited text input capabilities. Has mobile applications (yay!) Uses the Electron library - you might not like this.)&lt;br /&gt;
* Xournal (http://xournal.sourceforge.net/) (for handwriting/text anywhere on page) (Old, no longer being maintained (probably))&lt;br /&gt;
&lt;br /&gt;
=== CLI/Text based ===&lt;br /&gt;
&lt;br /&gt;
These are text file editors, and certain functionality such as to-do lists/reminders&lt;br /&gt;
can be added to them.&lt;br /&gt;
&lt;br /&gt;
* Nextcloud Notes (https://apps.nextcloud.com/apps/notes) - Install this on a&lt;br /&gt;
Owncloud/Nextcloud server. Edit text files through the Owncloud/Nextcloud&lt;br /&gt;
webapp or through Owncloud/Nextcloud file syncing on the desktop.&lt;br /&gt;
* Emacs Orgmode (https://orgmode.org/)&lt;br /&gt;
* Spacemacs (https://github.com/syl20bnr/spacemacs) - Used by some RHIT CS students in upper-level courses with less note-taking.&lt;br /&gt;
* Vim (https://www.vim.org/)&lt;br /&gt;
&lt;br /&gt;
== Graphics Editing ==&lt;br /&gt;
&lt;br /&gt;
* GIMP (https://gimp.org/) - also called &amp;quot;The GIMP&amp;quot;, this is the most Photoshop like alternative in terms of functionality (and has some unique ones of its own - an open-source exclusive (in some ways)!).&lt;br /&gt;
* Inkscape (https://inkscape.org) - Powerful vector-based editor similar to Adobe Illustrator. Uses SVGs internally, and used by LUG for most of our posters&lt;br /&gt;
* Krita (https://krita.org/en/) - primarily designed as a painting tool, not a graphics editing tool. Text functionality is weird as of 3.0/4.0. The UI/UX is slightly more bugged in some areas such as resizing/transforming text/images (IMO) than GIMP. I&#039;ve used this sometimes when I don&#039;t need to use GIMP for a lot.&lt;br /&gt;
&lt;br /&gt;
=== Notes on how to use GIMP ===&lt;br /&gt;
&lt;br /&gt;
Play with it for a few (5-6 or so) hours and I think you&#039;ll understand/like it&lt;br /&gt;
because it&#039;s very different and extensible in its own way. A neat opinion&lt;br /&gt;
article on why to learn any graphics editor (https://blog.codinghorror.com&lt;br /&gt;
/programming-tip-learn-a-graphics-editor/) I&#039;ve found that GIMP can do some&lt;br /&gt;
really neat things that would be hard to do with PS.&lt;br /&gt;
&lt;br /&gt;
2.10.8: There are some bugs like icons (like &amp;quot;make layer visible&amp;quot; (eyeball icon)) not appearing or text&lt;br /&gt;
for layers not showing up. Resize the left/right panels to fix this.&lt;br /&gt;
&amp;quot;And I will add this one warning: although GIMP is both free and powerful, the&lt;br /&gt;
interface is so excruciatingly difficult to use that by the time you become&lt;br /&gt;
proficient, you&#039;ll be able to handle any graphics editor on the market with ease.&amp;quot;&lt;br /&gt;
Remember that layers have a fixed size and the general behavior of it is that&lt;br /&gt;
more things have to be &amp;quot;defined&amp;quot; first in GIMP.&lt;br /&gt;
&lt;br /&gt;
Useful Things: Move tool&amp;gt;Move the active layer. Fill tool&amp;gt;fill whole&lt;br /&gt;
selection/fill similar colors - whole selection can be useful, you can say what&lt;br /&gt;
you want it to do for a particular selection. Use the select color and fuzzy&lt;br /&gt;
select (acts like &amp;quot;magic wand&amp;quot; in Photoshop) tool. Use the arrange tool for&lt;br /&gt;
arranging multiple items. Press ENTER when done using the scale or rotate,&lt;br /&gt;
etc tools, or click something else to confirm. Also, you can preview your&lt;br /&gt;
gradient while making it! And there are all sorts of cool brushes and effects&lt;br /&gt;
for them you can use!&lt;br /&gt;
&lt;br /&gt;
The text tool works well, it doesn&#039;t have the same &amp;quot;warping&amp;quot; UX like PS&lt;br /&gt;
does, but you can have &amp;quot;text paths&amp;quot; (tutorial on YT (https://www.youtube.com&lt;br /&gt;
/watch?time_continue=36&amp;amp;v=6nHyKrJwsaE)).&lt;br /&gt;
&lt;br /&gt;
USE LAYER GROUPS. You&#039;ll need them since you can&#039;t select multiple layers&lt;br /&gt;
at once. Also the color picker (as of 2.10.8) is weird, just select the layer with&lt;br /&gt;
that color and pick the color from that INSIDE the *MAIN* GIMP window.&lt;br /&gt;
USE HARDWARE ACCELERATION. Edit&amp;gt;Preferences&amp;gt;Hardware&lt;br /&gt;
Acceleration&amp;gt;Tick &amp;quot;Use OpenCL&amp;quot;. It makes things a lot faster, especially with&lt;br /&gt;
a GPU.&lt;br /&gt;
&lt;br /&gt;
If you haven&#039;t played with Photoshop at all, the learning curve is pretty steep - try something like Krita first. It has greatly improved since the 2.8 days.&lt;br /&gt;
&lt;br /&gt;
Plugins such as G&#039;MIC (can install through package manager or manually)&lt;br /&gt;
(https://www.makeuseof.com/tag/install-gimp-plugins/) and the many&lt;br /&gt;
filters/&amp;quot;script-fu&amp;quot; scripts can help. Ex: &amp;quot;Drop Shadow...&amp;quot; can be done under&lt;br /&gt;
Filters&amp;gt;Light and Shadow. Deleting things to have a transparent background&lt;br /&gt;
as part of the layer - tutorial here (https://logosbynick.com/gimp-delete-&lt;br /&gt;
background-to-transparent/) - click Layer&amp;gt;Transparency&amp;gt;Add Alpha Channel&lt;br /&gt;
and then select something/delete it.&lt;br /&gt;
&lt;br /&gt;
Drawing built-in geometric shapes (circle, square, etc) can be done using&lt;br /&gt;
either G&#039;MIC (creates a weird type of concentric circles), as of G&#039;MIC in&lt;br /&gt;
2/27/19 you need to go to Testing&amp;gt;Samj&amp;gt;Arrays &amp;amp; Tiles to find this&lt;br /&gt;
(https://www.youtube.com/watch?v=3W1vutySBC4), the Gfig plugin under&lt;br /&gt;
Filters&amp;gt;Render&amp;gt;Gfig (http://gimpforums.com/thread-i-need-a-plugin-to-draw-&lt;br /&gt;
squares-and-circles-on-gimp) (NOTE: you can&#039;t resize the preview of the&lt;br /&gt;
image this way), or through selections manually (https://alvinalexander.com&lt;br /&gt;
/gimp/gimp-how-to-create-draw-circle-in-gimp-tutorial) (I use this method&lt;br /&gt;
sometimes because I can change the preview size/zoom, and Gfig is annoying&lt;br /&gt;
with this sometimes - try a smaller document w/ nothing in it if you want to&lt;br /&gt;
use Gfig, then move it to the larger one).&lt;br /&gt;
&lt;br /&gt;
Grow/shrink selection (e.g. to make concentric circles or a specific border&lt;br /&gt;
color) (https://unix.stackexchange.com/questions/270534/making-concentric-&lt;br /&gt;
circles-in-gimp) using Select&amp;gt;Shrink.../Grow... The selection sticks when you&lt;br /&gt;
create a new layer.&lt;br /&gt;
&lt;br /&gt;
Creating custom shapes video (https://www.youtube.com&lt;br /&gt;
/watch?v=X4IjrPS1ISE)&lt;br /&gt;
&lt;br /&gt;
==== GIMP&#039;s planned features ====&lt;br /&gt;
* Nondestructive editing (https://www.reddit.com/r/linux/comments/3ulnmm&lt;br /&gt;
/gimp_gimp_292_released_and_nondestructive_editing/) is planned for 3.2.&lt;br /&gt;
Viewing/changing filter properties on layers&lt;br /&gt;
(https://graphicdesign.stackexchange.com/questions/46152/how-can-i-view-&lt;br /&gt;
applied-filters-in-gimp) is planned for the 3.x series.&lt;br /&gt;
* 3.0 is being heavily worked on in 2019 and expected to be released after the 2.99.2 beta. It&#039;s another GTK3 overhaul! (https://www.gimp.org/news/2019/01/02/gimp-and-gegl-in-2018/)&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Class_Compatibility_with_Linux&amp;diff=618</id>
		<title>Class Compatibility with Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Class_Compatibility_with_Linux&amp;diff=618"/>
		<updated>2025-09-16T18:53:30Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Add CSSE375, variour fixes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is licensed under GNU FDL 1.2. We give credit to the original authors of http://www.rhlug.pileus.org/wiki/Course_List and http://www.rhlug.pileus.org/wiki/Template:CourseRank.&lt;br /&gt;
&lt;br /&gt;
I liked this page so much on the old wiki that I&#039;m deciding to create an updated version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING: there may be some inaccuracies. Feel free to fix them.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Rank&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Compatible with Linux&lt;br /&gt;
|All required software for the class runs on Linux, and requires little configuration beyond what is required on Windows.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Compatible with Additinal Configuration&lt;br /&gt;
|All required software for the class runs on Linux, but it may require substantial additional configuration. This category also includes classes whose software requires a container to run on most distributions, or when required Windows software works well with WINE.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Alternative Software Available&lt;br /&gt;
|Some required software for the class does not run on Linux, but Linux-compatible alternatives exists.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|VM Required&lt;br /&gt;
|Some required software for the class requires Windows, but you can run it in a VM.&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Dual-Boot Required&lt;br /&gt;
|Some required software for the class requires Windows, but cannot be run in a VM because it needs to interface with proprietary hardware.&lt;br /&gt;
|}&lt;br /&gt;
This page ranks Rose courses based on their compatibility with use of Linux as sole operating system.  Criteria include required software, note distribution format (PDF or HTML preferred), and the formats in which homework and projects must be turned in. As many Rose courses simply require use of proprietary software like MATLAB, the open or proprietary nature of the software involved isn&#039;t considered.  The openness of the data formats may factor into rankings, but use in practice is most important.  For example, the [[Office Open XML]] (DOCX, XLSX, etc.) format might be required for turning in assignments.  This is less than ideal &amp;amp;mdash; PDF is best, as it allows the most flexibility in generation, including tools like [[LaTeX]] &amp;amp;mdash; but still superior to a use of the DOCX format involving comments and version tracking, as those features only function properly in Microsoft Word. &lt;br /&gt;
&lt;br /&gt;
==CSSE Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE120 - Introduction to Software Development&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Eclipse, Python, Git&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE132 - Introduction to Computer Systems&lt;br /&gt;
  | rank   = 4&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Git, GCC, GDB, QEMU, bash for one of the labs, command-line text editor (nano, vim, emacs, whatever)&lt;br /&gt;
*Homework Distribution Format: PDF&lt;br /&gt;
*Note: This course uses Ubuntu under WSL. If you&#039;re running a different distro, you may need to set up an Ubuntu container.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE220 - Object-Oriented Software Development&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
* Software: Eclipse, JDK (including Java Swing), Git&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE230 - Data Structures and Algorithm Analysis&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
* Software: Eclipse, JDK (including Java Swing), SVN?&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE232 - Computer Architecture I&lt;br /&gt;
  | rank   = 4&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: RARS, Git, ModelSim&lt;br /&gt;
*Note Distribution Format: OneNote Online (depends on professor)&lt;br /&gt;
*Note: The version of ModelSim they want you to install requires very old libraries that are not included in modern distributions. You can either use a toolbox, or use the newest version of modelsim, which some LUG members have has success with.&lt;br /&gt;
*Note: RARS is an open-source RISC-V simulator written in Java, and runs fine on Linux. If you have a high DPI screen, run it with the following command: `java -Dsun.java2d.uiScale=2.0 -jar rars1_6.jar`&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE304 - Programming Language Concepts&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Note Distribution Format: PDF/PPTX, PDF (for summary notes and sample exams)&lt;br /&gt;
*Software: DrRacket is suggested by the class, and runs on Linux. Many LUG members suggest using a better IDE. VSCode and Emacs have been used with success in the past.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE332 - Operating Systems&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: gcc, gdb, a text editor (such as vim, emacs, or nano), qemu, Git&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
*Note: Use of Linux is required in this class. People tend to use the given Ubuntu VirtualBox VM image provided by Rose. You can run things on your own Linux install though.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE333 - Database Systems&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Microsoft SQL Server Management Studio 2018, whatever your team uses to document your database system (LaTeX encouraged)&lt;br /&gt;
*Note: you can use a different SQL server for your project, but it may be harder. You may also use DBeaver in place of SSMS, but it lacks some of the wizards used in the labs, making them more difficult.&lt;br /&gt;
*AlphaCubed personally recommends PostgreSQL and not MySQL (as MySQL has limited features for stored procedures.)&lt;br /&gt;
*ScanuRag personally recommends using the provided Microsoft SQL server for your project. PostgeSQL has different syntax for stored procedures, meaning you&#039;ll have to do additional work to use it.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA335 - Parallel Programming&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Linux, OpenMPI, ssh, a text editor (nano, vim, emacs, Atom, Sublime Text, whatever), GCC (gdb optional for debugging, AlphaCubed didn&#039;t get it to work though).&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
*This course is a CSSE elective.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE371 - Software Requirements Engineering&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Eclipse (for initial in-class activities and using Camunda to emulate a real-world application with BPMN diagrams), SQLite (for an in-class activity on a database during Week 10), Camunda (runs on Linux), Requirements Manager (web-based), Balsamiq Diagrams (can do it on the web in Google Drive with a 30-day trial, or use WINE to emulate the Windows application - it requires Flash), whatever your group uses for documentation (LibreOffice or LaTeX encouraged).&lt;br /&gt;
*Note Distribution Format: DOCX, PPTX (from my experience, typically opens in LibreOffice just fine)&lt;br /&gt;
*This course begins the CSSE junior sequence (concurrently with CSSE333).&lt;br /&gt;
}}{{CourseRank|rank=2|desc=Majority of the class works with Linux, but two homeworks require Windows-only software. One of these requires the COCOMO-II program, and the other requires Microsoft Project. It can be difficult to obtain an MS Project license, but if you get one you can run both in a VM.|course=CSSE372 - Software Project Management}}{{CourseRank|course=CSSE373 - Formal Methods|rank=2|desc=Visual Studio is required for the entirety of this course. All provided code depends on Windows-specific libraries.}}{{CourseRank&lt;br /&gt;
  | course = CSSE374 - Software Architecture and Design&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: JDK, PlantUML, whatever IDE is necessary to implement your project (IntelliJ or Eclipse).&lt;br /&gt;
*Note Distribution Format: DOCX, PPTX (from my experience, typically opens in LibreOffice just fine)&lt;br /&gt;
*This course continues the CSSE junior sequence.&lt;br /&gt;
*GradeScope is used for turning in homework and providing comments on returned homework.&lt;br /&gt;
}}{{CourseRank|course=CSSE 375 - Software Construction and Evolution|rank=5|desc=Required Software: Java IDE of your choice for project}}{{CourseRank&lt;br /&gt;
  | course = CSSE/MA473 - Design and Analysis of Algorithms&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Depends on professor. Some do no coding, some do coding.&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA474 - Theory of Computation&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Note Distribution Format: PDF/PPTX, PDF (for summary notes and the textbook), PDF/DOCX (for sample exams)&lt;br /&gt;
*AlphaCubed recommends using Okular to annotate the textbook PDF.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ECE Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = ECE160 - Engineering Practice&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Arduino IDE, whatever your team uses to write reports (such as LaTeX, LibreOffice, or Etherpad)&lt;br /&gt;
*Note Distribution Format: PDF, DOCX, PPTX&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank|course=ECE 233 - Intro to Digital Systems|desc=* Software: Quartus, ModelSim&lt;br /&gt;
* Homework Distribution Format: PDF&lt;br /&gt;
* Note: Quartus can run on Linux, but it has poor support for high dpi screens, and it&#039;s hard to get all dependencies installed. ModelSim can run on Linux as well, but it depends on very outdated libraries. On Fedora, a toolbox can be used to run it in a container.|rank=4}}{{CourseRank&lt;br /&gt;
  | course = ECE332 - Computer Architecture II&lt;br /&gt;
  | rank   = 4&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Whatever you use to write memos (such as LaTeX, LibreOffice, or Etherpad), whatever your team uses to write reports and edit videos (such as LaTeX, LibreOffice, or Etherpad for writing reports; Kdenlive for editing videos), TurnItIn for memos&lt;br /&gt;
*Note Distribution Format: PDF/PPTX (the PDF versions have the same notes as PPTX)&lt;br /&gt;
*GradeScope is used for turning in homework/exams and providing comments on returned homework/exams.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==MA Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA111 - Calculus I&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA112 - Calculus II&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA113 - Calculus III&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA212 - Differential Equations II&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*NOTE: This will be phased out with the new Differential Equations course sequence coming in 2021.&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA381 - Probability and Intro to Statistics&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Maple (optional, depends on professor, runs on Linux), RStudio open-source version (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA223 - Engineering Statistics&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: The Web version of RStudio is suggested by the Professor. You can also choose to install the desktop version, which runs on Linux.&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PH Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = PH111 - Physics I&lt;br /&gt;
  | rank   = 1&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Whatever your team uses to write lab reports, Logger Pro 3.5 (does not run on Linux anymore, sadly), Maple (runs on Linux)&lt;br /&gt;
*Logger pro runs via Wine, but cannot communicate with equipment. If you get your partner to collect data during lab, you may be able to view the collected data on Linux&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = PH 112 - Physics II&lt;br /&gt;
  | rank   = 1&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;red&amp;quot; rank/rank 1. Logger Pro 3.5 is used by almost all professors.&lt;br /&gt;
*Software: Whatever your team uses to write lab reports, Logger Pro 3.5 (does not run on Linux anymore, sadly), Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== CHEM Courses ==&lt;br /&gt;
{{CourseRank|course=CHEM 111 - Chemistry I|desc=* Software: Text editor of your choice&lt;br /&gt;
* Note: Some lab professors require a text editor that supports autosave. LibreOffice can be configured to do this.&lt;br /&gt;
* Homework Distribution Format: MyLab / Mastering|rank=5}}&lt;br /&gt;
&lt;br /&gt;
== BIO Courses ==&lt;br /&gt;
{{CourseRank|course=BIO 107 - Intro to Environmental Science|desc=* Software: Text editor capable of opening pptx files&lt;br /&gt;
* Note: LibreOffice may change font sizes upon importing files. This can be problematic for the DSRP Analysis assignment. Check with your professor.|rank=4}}&lt;br /&gt;
&lt;br /&gt;
== HSSA Courses ==&lt;br /&gt;
HSSA Courses are generally compatible with Linux, only requiring a browsers and text editor.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[Software Alternatives]]&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Accessing_the_Off-Campus_VPN&amp;diff=617</id>
		<title>Accessing the Off-Campus VPN</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Accessing_the_Off-Campus_VPN&amp;diff=617"/>
		<updated>2025-09-16T17:59:48Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Add recommendation to use official VPN&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Connecting to GlobalProtect =&lt;br /&gt;
The official GlobalProtect client has native Linux support, and an installer can be obtained for free from EIT. &lt;br /&gt;
&lt;br /&gt;
In previous years the LUG recommendation was to use OpenConnect but after the v2.0 update. the GUI portion of it is no longer free to use, nor open source. Since the GUI is required to handle 2-factor authentication, we no longer recommend OpenConnect, and we encourage all current users not to upgrade to v2.0. &lt;br /&gt;
&lt;br /&gt;
= Using the Official Client =&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
We recommend following [https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01290/en-us EIT&#039;s instructions for installing the VPN]. You can download the VPN itself from https://roseshare.rose-hulman.edu/portal/s/826336093690088626.tgz. The archive provides both a .deb and .rpm installer, which can be directly installed on Debian or Fedora based systems. Arch users may be able to use [https://github.com/helixarch/debtap debtap] to install.&lt;br /&gt;
&lt;br /&gt;
= Using OpenConnect =&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
NOTE: OpenConnect v2.x is no longer free to use, nor open source! If the official client doesn&#039;t work, we strongly recommend installing v1.x instead.&lt;br /&gt;
&lt;br /&gt;
Install &amp;lt;code&amp;gt;GlobalProtect-openconnect&amp;lt;/code&amp;gt; using the following commands in a terminal:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu/Debian/Debian-based Linux Distros&#039;&#039;&#039;: follow the instructions in this section: https://github.com/yuezk/GlobalProtect-openconnect#debian-package&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arch Linux&#039;&#039;&#039;:&amp;lt;code&amp;gt;sudo pacman -S yay &amp;amp;&amp;amp; yay -S globalprotect-openconnect&amp;lt;/code&amp;gt; (This will install yay, which installs packages from the AUR, and GlobalProtect-openconnect, which allows you to use 2-factor authentication to connect to the VPN.)&lt;br /&gt;
&lt;br /&gt;
== Opening ==&lt;br /&gt;
Then, if you use KDE, press the Windows (aka. Super) key to go to your Application Launcher (in KDE) and search for &amp;quot;GlobalProtect&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Or, if you use Ubuntu (which uses GNOME), do something similar by either pressing the Windows (aka. Super) key or clicking on the Ubuntu logo at the top-left (looks like a circle with three dots).&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t use Ubuntu but you use GNOME, either press Windows (aka. Super) or click the foot icon at the top-left.&lt;br /&gt;
&lt;br /&gt;
In KDE, it will look something like this:&lt;br /&gt;
&lt;br /&gt;
https://github.com/RHLUG-Org/RHLUG-Wiki-Temp/raw/master/screenshot_1.png&lt;br /&gt;
&lt;br /&gt;
Alternatively, in a terminal, type in &amp;lt;code&amp;gt;gpclient&amp;lt;/code&amp;gt; and press ENTER.&lt;br /&gt;
&lt;br /&gt;
== Connecting ==&lt;br /&gt;
Type in &amp;lt;code&amp;gt;gp.rose-hulman.edu&amp;lt;/code&amp;gt; in the text box and click &amp;quot;Connect&amp;quot; below the text box.&lt;br /&gt;
&lt;br /&gt;
A window should pop up with the Rose-Hulman login screen. Go through the Microsoft login and input your 2-factor authentication token like usual.&lt;br /&gt;
&lt;br /&gt;
Another window will pop up. You can ignore that window. The VPN app should say &amp;quot;Connected&amp;quot;. And you&#039;re done!&lt;br /&gt;
&lt;br /&gt;
As Apple would say, it has never been this easy to connect to the VPN. It&#039;s just like this on Windows.&lt;br /&gt;
&lt;br /&gt;
You can disconnect by clicking &amp;quot;Disconnect&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Using the GlobalProtect GUI =&lt;br /&gt;
&lt;br /&gt;
In a web browser, go to https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01278/en-us.&lt;br /&gt;
&lt;br /&gt;
Press Ctrl+F and type in &amp;quot;Setting up the client on Linux&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Read and follow the instructions below &amp;quot;Setting up the client on Linux&amp;quot;. You can follow these instructions in a VM if you want to isolate the GUI client from your host system.&lt;br /&gt;
&lt;br /&gt;
You will need to download the Word document which opens fine in LibreOffice Writer or the OnlyOffice Desktop Editors.&lt;br /&gt;
&lt;br /&gt;
= Using openconnect on the command line (WIP) =&lt;br /&gt;
Due to 2-factor authentication on the VPN, this tutorial will not work with the current configuration, but it is currently being experimented with.&lt;br /&gt;
&lt;br /&gt;
Install &amp;lt;code&amp;gt;openconnect-sso&amp;lt;/code&amp;gt; using the following commands in a terminal:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu/Debian/Debian-based Linux Distros&#039;&#039;&#039;: follow the instructions in this section: https://github.com/vlaci/openconnect-sso#using-pippipx&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arch Linux&#039;&#039;&#039;:&amp;lt;code&amp;gt;sudo pacman -S yay &amp;amp;&amp;amp; yay -S openconnect-sso&amp;lt;/code&amp;gt; (This will install yay, which installs packages from the AUR, and openconnect-sso, which allows you to use 2-factor authentication to connect to the VPN.)&lt;br /&gt;
&lt;br /&gt;
Then, connect to the VPN using the following command, replacing yournetworkusername with your Rose-Hulman network username (for security reasons, &#039;&#039;&#039;do NOT run this command as root, e.g. using sudo&#039;&#039;&#039;):&lt;br /&gt;
 openconnect-sso --server gp.rose-hulman.edu --user yournetworkusername@rose-hulman.edu&lt;br /&gt;
Then type in your password and press ENTER.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: As of 6/26/21, this is when the VPN won&#039;t connect.&#039;&#039;&#039; If you want more information to try to help us out, see the &amp;quot;openconnect debugging&amp;quot; section at the bottom of this page.&lt;br /&gt;
&lt;br /&gt;
You should see a message if it connects successfully.&lt;br /&gt;
&lt;br /&gt;
Sources: https://github.com/dlenski/openconnect/issues/143, https://github.com/vlaci/openconnect-sso&lt;br /&gt;
&lt;br /&gt;
Active issues: https://github.com/dlenski/openconnect/issues/143, https://gitlab.com/openconnect/openconnect/-/issues/84&lt;br /&gt;
&lt;br /&gt;
= Historical information on using openconnect for GlobalProtect =&lt;br /&gt;
Open a terminal, and type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo openconnect --protocol=gp gp.rose-hulman.edu&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the following appears:&lt;br /&gt;
 RHIT EMAIL ADDRESS:&lt;br /&gt;
&lt;br /&gt;
type in your Rose-Hulman email address and press ENTER.&lt;br /&gt;
&lt;br /&gt;
Right after this, type in your network password, then press ENTER.&lt;br /&gt;
&lt;br /&gt;
Now, try going to [https://mirror.csse.rose-hulman.edu mirror.csse.rose-hulman.edu] in a web browser. If you see something there, you are connected. If you get a server error or something similar, you are not.&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you prefer the command line, type &amp;lt;code&amp;gt;ping mirror.csse.rose-hulman.edu&amp;lt;/code&amp;gt; and see if there is a response from the server - if you are connected, it should say &amp;lt;code&amp;gt;PING from (ip address): 20ms or similar&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To disconnect, press the Control and C keys at the same time in the terminal.&lt;br /&gt;
&lt;br /&gt;
Wait until you see your normal shell prompt such as:&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;username@hostname:directory$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(source: https://www.howtogeek.com/307701/how-to-customize-and-colorize-your-bash-prompt/).&amp;lt;/blockquote&amp;gt;&#039;&#039;&#039;EDIT 6/26/21&#039;&#039;&#039;: This currently errors out with this message, and logging in via that URL will not work (it redirects to a success page that doesn&#039;t do anything):&amp;lt;blockquote&amp;gt;SSL negotiation with gp.rose-hulman.edu &lt;br /&gt;
&lt;br /&gt;
Connected to HTTPS on gp.rose-hulman.edu with ciphersuite (TLS1.2)-(ECDHE-SECP256R1)-(ECDSA-SHA256)-(AES-256-GCM) &lt;br /&gt;
&lt;br /&gt;
SAML REDIRECT authentication is required via (long url)&lt;br /&gt;
&lt;br /&gt;
When SAML authentication is complete, specify destination form field by appending :field_name to login URL. &lt;br /&gt;
&lt;br /&gt;
Failed to parse server response&lt;br /&gt;
&lt;br /&gt;
Failed to obtain WebVPN cookie&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Historical information on Juniper/PulseSecure =&lt;br /&gt;
Adapted from EIT&#039;s documentation: https://servicedesk.rose-hulman.edu/knowledgebase/article/KA-01093/en-us&lt;br /&gt;
&lt;br /&gt;
Open a terminal, and type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo openconnect --juniper sslvpn.rose-hulman.edu&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the following appears:&lt;br /&gt;
 frmLogin&lt;br /&gt;
 realm [Users|DeltaV|Vendors]:&lt;br /&gt;
&lt;br /&gt;
type in Users and press ENTER.&lt;br /&gt;
&lt;br /&gt;
Then, when this appears:&lt;br /&gt;
 frmLogin&lt;br /&gt;
 username:&lt;br /&gt;
&lt;br /&gt;
Type in your Rose-Hulman network username, press ENTER.&lt;br /&gt;
&lt;br /&gt;
Right after this, type in your network password, then press ENTER.&lt;br /&gt;
&lt;br /&gt;
Now, when &amp;lt;code&amp;gt;ESP session established with server&amp;lt;/code&amp;gt; appears in the terminal, you are connected.&lt;br /&gt;
&lt;br /&gt;
To disconnect, press the Control and C keys at the same time in the terminal. Wait until you see your normal shell prompt such as:&lt;br /&gt;
&amp;lt;code&amp;gt;username@hostname:directory$&amp;lt;/code&amp;gt; (source: https://www.howtogeek.com/307701/how-to-customize-and-colorize-your-bash-prompt/).&lt;br /&gt;
&lt;br /&gt;
= openconnect debugging =&lt;br /&gt;
[info     ] Authenticating to VPN endpoint [openconnect_sso.app] address=gp.rose-hulman.edu name= &lt;br /&gt;
&lt;br /&gt;
Traceback (most recent call last): &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;/usr/bin/openconnect-sso&amp;quot;, line 33, in &amp;lt;module&amp;gt; &lt;br /&gt;
&lt;br /&gt;
   sys.exit(load_entry_point(&#039;openconnect-sso==0.7.3&#039;, &#039;console_scripts&#039;, &#039;openconnect-sso&#039;)()) &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;/usr/lib/python3.9/site-packages/openconnect_sso/cli.py&amp;quot;, line 169, in main &lt;br /&gt;
&lt;br /&gt;
   return app.run(args) &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;/usr/lib/python3.9/site-packages/openconnect_sso/app.py&amp;quot;, line 34, in run &lt;br /&gt;
&lt;br /&gt;
   auth_response, selected_profile = asyncio.get_event_loop().run_until_complete( &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;/usr/lib/python3.9/asyncio/base_events.py&amp;quot;, line 642, in run_until_complete &lt;br /&gt;
&lt;br /&gt;
   return future.result() &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;/usr/lib/python3.9/site-packages/openconnect_sso/app.py&amp;quot;, line 139, in _run &lt;br /&gt;
&lt;br /&gt;
   auth_response = await authenticate_to( &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;/usr/lib/python3.9/site-packages/openconnect_sso/authenticator.py&amp;quot;, line 22, in authenticate &lt;br /&gt;
&lt;br /&gt;
   response = self._start_authentication() &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;/usr/lib/python3.9/site-packages/openconnect_sso/authenticator.py&amp;quot;, line 67, in _start_authentication &lt;br /&gt;
&lt;br /&gt;
   return parse_response(response) &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;/usr/lib/python3.9/site-packages/openconnect_sso/authenticator.py&amp;quot;, line 137, in parse_response &lt;br /&gt;
&lt;br /&gt;
   xml = objectify.fromstring(resp.content) &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;src/lxml/objectify.pyx&amp;quot;, line 1808, in lxml.objectify.fromstring &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;src/lxml/etree.pyx&amp;quot;, line 3237, in lxml.etree.fromstring &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;src/lxml/parser.pxi&amp;quot;, line 1896, in lxml.etree._parseMemoryDocument &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;src/lxml/parser.pxi&amp;quot;, line 1784, in lxml.etree._parseDoc &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;src/lxml/parser.pxi&amp;quot;, line 1141, in lxml.etree._BaseParser._parseDoc &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;src/lxml/parser.pxi&amp;quot;, line 615, in lxml.etree._ParserContext._handleParseResultDoc &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;src/lxml/parser.pxi&amp;quot;, line 725, in lxml.etree._handleParseResult &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;src/lxml/parser.pxi&amp;quot;, line 654, in lxml.etree._raiseParseError &lt;br /&gt;
&lt;br /&gt;
 File &amp;quot;&amp;lt;string&amp;gt;&amp;quot;, line 1 &lt;br /&gt;
&lt;br /&gt;
lxml.etree.XMLSyntaxError: Start tag expected, &#039;&amp;lt;&#039; not found, line 1, column 1&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Main_Page&amp;diff=575</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Main_Page&amp;diff=575"/>
		<updated>2025-09-09T20:50:22Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Update for 2025&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Join LUG! =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Join Us on These Platforms&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CampusGroups Logo.png|frameless|160x160px]]&lt;br /&gt;
|[[File:Discordlogo.png|frameless|128x128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[https://rosehulman.campusgroups.com/LINUX/club_signup CampusGroups]&lt;br /&gt;
|[https://discord.gg/DpdtRCACeu Discord Invite]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Meetings =&lt;br /&gt;
&lt;br /&gt;
=== Want to come to our next meeting? ===&lt;br /&gt;
* Check CampusGroups or our [https://rhlug.org website] for the latest meeting time and location.&lt;br /&gt;
*If you would like to join a meeting virtually, please send us a message on Discord and we will set up a call.&lt;br /&gt;
&lt;br /&gt;
=Linux Tutorials=&lt;br /&gt;
&lt;br /&gt;
=== Install Linux on your Rose Laptop ===&lt;br /&gt;
* [[Linux Basics Tutorial]]&lt;br /&gt;
* [[Install A Second SSD in your Rose Laptop]]&lt;br /&gt;
*[[Shrinking Windows partitions for installing Linux]]&lt;br /&gt;
*[[Disabling Bitlocker|Permanently Disabling Bitlocker on Rose Laptops]]&lt;br /&gt;
&lt;br /&gt;
=== Other Tutorials ===&lt;br /&gt;
&lt;br /&gt;
* [[Arch Linux Basics]]&lt;br /&gt;
* [[Running your own website on a Virtual Private Server (VPS)]]&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;amp;quot;top&amp;amp;quot;&lt;br /&gt;
|&lt;br /&gt;
===Running Rose Software on Linux===&lt;br /&gt;
* [[Class Compatibility with Linux]]&lt;br /&gt;
* [[Installing Maple|Maple]]&lt;br /&gt;
* [[IntelliJ IDE]] (CSSE Dept. is moving from Eclipse to IntelliJ)&lt;br /&gt;
* [[Eclipse IDE]]&lt;br /&gt;
* [[Microsoft Apps]] (forced in some classes)&lt;br /&gt;
*[[Quartus and ModelSim|Quartus &amp;amp; Modelsim]] (For ECE233 and CSSE 232)&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
===Networking===&lt;br /&gt;
* [[2-Factor Authentication]]&lt;br /&gt;
* [[Getting on eduroam]]&lt;br /&gt;
* [[Accessing the Off-Campus VPN]]&lt;br /&gt;
* [[Accessing DFS]]&lt;br /&gt;
* [[Setting up Printers]]&lt;br /&gt;
* [[SSH Keys]]&lt;br /&gt;
||&lt;br /&gt;
===Software Alternatives===&lt;br /&gt;
&lt;br /&gt;
==== Office ====&lt;br /&gt;
&lt;br /&gt;
* [[LibreOffice]] (most common)&lt;br /&gt;
* [[OnlyOffice]] (better MS Office compatibility)&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
* [[Thunderbird]]&lt;br /&gt;
* [[Setting up Evolution with Rose Emails|Evolution]]&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
* [[Google Chrome]]&lt;br /&gt;
* [[OBS]] (also includes Windows fixes)&lt;br /&gt;
* [[htop]]&lt;br /&gt;
* [[Software Alternatives]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Class Wiki =&lt;br /&gt;
Use the class wiki to find helpful information about your classes, such as how much work is expected, whether they typically have finals, and what software is required.&lt;br /&gt;
[[Class Wiki]]&lt;br /&gt;
=Hardware=&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;amp;quot;top&amp;amp;quot;&lt;br /&gt;
|&lt;br /&gt;
===Rose-Hulman Laptops===&lt;br /&gt;
* [[Lenovo ThinkPad P1 Gen 7]] (2025 model)&lt;br /&gt;
* [[Lenovo ThinkPad P1 Gen 6]] (2024 model)&lt;br /&gt;
* [[Lenovo ThinkPad P1 Gen 5]] (2023 model)&lt;br /&gt;
*[[Lenovo ThinkPad P1 Gen 4]] (2022 model)&lt;br /&gt;
*[[Lenovo ThinkPad P1 Gen 3]] (2021 model)&lt;br /&gt;
* [[Lenovo ThinkPad P1 Gen 2]] (2020 model)&lt;br /&gt;
* [[Lenovo ThinkPad P1]] (2019 model)&lt;br /&gt;
* [[HP ZBook Studio G4]] (2018 model)&lt;br /&gt;
* [[Dell Precision 5520]] (2017 model, tutorials may work w/ 5510)&lt;br /&gt;
* [[Dell Precision 5510]] (2016 model)&lt;br /&gt;
* [[Lenovo ThinkPad w541]] (2015 model)&lt;br /&gt;
||&lt;br /&gt;
===Backpacks===&lt;br /&gt;
Want to buy a new one for yourself&amp;lt;br&amp;gt;&lt;br /&gt;
if yours broke after college, or you&#039;re just curious?&amp;lt;br&amp;gt;&lt;br /&gt;
Well here you go:&lt;br /&gt;
* [[Thule EnRoute Escort 2 - 27L]] (2019-2025)&lt;br /&gt;
* [[Ogio Gambit]] (2017)&lt;br /&gt;
* [[Targus Drifter II]] (2015-2016)&lt;br /&gt;
||&lt;br /&gt;
===Devices===&lt;br /&gt;
* [[Computer Mice and Trackpads]]&lt;br /&gt;
* [[Raspberry Pi]] (to be updated)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=LUG Stuff=&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;amp;quot;top&amp;amp;quot;&lt;br /&gt;
|&lt;br /&gt;
===Projects===&lt;br /&gt;
* [https://wiki.rhlug.org/index.php/Internet_Advisor Internet Advisor Sleeper Build]&lt;br /&gt;
*[[Custom Minecraft Plugins]]&lt;br /&gt;
* [[Open_Data/Drone Project]]&lt;br /&gt;
* [[Open_Data/An Improved Campus Map]]&lt;br /&gt;
* [[Open_Data/Open Club Flyers]]&lt;br /&gt;
===Services===&lt;br /&gt;
* [[Owncloud]] (to be rebuilt)&lt;br /&gt;
* [[LUG Services]]&lt;br /&gt;
* [[LUG Physical and Virtual Machines]] (potentially offered in the future)&lt;br /&gt;
* [[Installfest PXE Server]]&lt;br /&gt;
||&lt;br /&gt;
===Official Stuff===&lt;br /&gt;
* [[Meeting Minutes]]&lt;br /&gt;
* [[Constitution]]&lt;br /&gt;
* [[Officers]]&lt;br /&gt;
* [[Members]]&lt;br /&gt;
|}&lt;br /&gt;
===Wiki Information===&lt;br /&gt;
See [[Wiki Information]]. &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=RHIT_Minecraft_Server&amp;diff=574</id>
		<title>RHIT Minecraft Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=RHIT_Minecraft_Server&amp;diff=574"/>
		<updated>2025-09-09T20:28:35Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Note: This page is now obselete. Please see the RH Minecraft &amp;amp; Terraria discord server for current IPs.&lt;br /&gt;
&lt;br /&gt;
== IP Address ==&lt;br /&gt;
&lt;br /&gt;
{{Huge|The IP address of this server is &amp;lt;code&amp;gt;137.112.104.136&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
&lt;br /&gt;
The server is compatible with version &#039;&#039;&#039;Minecraft 1.21.1&#039;&#039;&#039;. Any later or earlier versions will not work.&lt;br /&gt;
&lt;br /&gt;
Playing will not count against your bandwidth!&lt;br /&gt;
&lt;br /&gt;
=== To Access Off Campus ===&lt;br /&gt;
You will need to access the GlobalProtect VPN. [[Accessing the Off-Campus VPN|Click here for instructions for how to do so on Linux]] and [https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01278/en-us Windows].&lt;br /&gt;
&lt;br /&gt;
== Server Commands ==&lt;br /&gt;
NOTE: PvP has some different commands, because of how we implemented Fabric on that server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/lobby&amp;lt;/code&amp;gt;: Go to the lobby server&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/server {lobby, pvp, pve, creative}&amp;lt;/code&amp;gt; (e.g. &amp;lt;code&amp;gt;/server pvp&amp;lt;/code&amp;gt;): Go to your current position in another server, or the spawn of that server if you haven&#039;t joined that one yet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/vote&amp;lt;/code&amp;gt;: If someone is sleeping in a bed, this lets you vote to change the time to daytime, OR clear lightning, through the [http://github.com/Pengooin/EasyBed EasyBed plugin]. You will see a message pop up in chat when this happens.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/spawn&amp;lt;/code&amp;gt;: Go to spawn&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/sethome&amp;lt;/code&amp;gt; OR&amp;lt;code&amp;gt;/sethome {home name}&amp;lt;/code&amp;gt;: Set a home (Essentials)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; OR&amp;lt;code&amp;gt;/home {home name}&amp;lt;/code&amp;gt;: Go to a certain home (Essentials)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/tpa {Minecraft player username}&amp;lt;/code&amp;gt;: Send teleport request to a player&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/tpaccept&amp;lt;/code&amp;gt;: Accept teleport request from a player&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/tpdeny&amp;lt;/code&amp;gt;: Deny teleport request from a player&lt;br /&gt;
&lt;br /&gt;
{{Smaller|(NOTE: &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; no longer redirects to the main server as of 10/8/2020, to allow people to use Essentials homes. You should use &amp;lt;code&amp;gt;/lobby&amp;lt;/code&amp;gt; instead.)}}&lt;br /&gt;
&lt;br /&gt;
== Server Commands (PvP) ==&lt;br /&gt;
NOTE: PvP has some different commands, because of how we implemented Fabric on that server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/spawn&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&#039;&#039;&#039;/warp spawn&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Go to spawn&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/server {lobby, pve, creative}&amp;lt;/code&amp;gt; (e.g. &amp;lt;code&amp;gt;/server pve&amp;lt;/code&amp;gt;): Go to your current position in another server, or the spawn of that server if you haven&#039;t joined that one yet&lt;br /&gt;
&lt;br /&gt;
NOTE: To vote for daytime, you&#039;ll need to actually sleep in a bed. Sorry about that. You will see a message pop up in chat &#039;&#039;&#039;a few seconds after&#039;&#039;&#039; one or more players sleep. [https://github.com/Gunpowder-MC/GunpowderSleepVote/blob/3bb7e52430c8bfaaadc4118f2c8313daeda03042/src/main/kotlin/io/github/gunpowder/GunpowderSleepVoteModule.kt Maybe we could adapt the Gunpowder SleepVote plugin to allow for a custom voting command]? If you&#039;d like to see this, please let us know in the Discord or through email.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/sethome&amp;lt;/code&amp;gt; OR&amp;lt;code&amp;gt;/sethome {home name}&amp;lt;/code&amp;gt;: Set a home (Gunpowder Teleport)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; OR&amp;lt;code&amp;gt;/home {home name}&amp;lt;/code&amp;gt;: Go to a certain home (Gunpowder Teleport)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/tpa {Minecraft player username}&amp;lt;/code&amp;gt;: Send teleport request to a player&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/tpaccept&amp;lt;/code&amp;gt;: Accept teleport request from a player&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/tpdeny&amp;lt;/code&amp;gt;: Deny teleport request from a player&lt;br /&gt;
&lt;br /&gt;
== Discord ==&lt;br /&gt;
{{Huge|https://discord.gg/AQ2rU6B}}&lt;br /&gt;
&lt;br /&gt;
== Servers ==&lt;br /&gt;
* PvP&lt;br /&gt;
&lt;br /&gt;
* PvE&lt;br /&gt;
&lt;br /&gt;
* Creative&lt;br /&gt;
&lt;br /&gt;
== Server Upgrades ==&lt;br /&gt;
* Combat Logging Ban on PvP: A vote on this will happen in the Discord.&lt;br /&gt;
* New Servers: sometime in the future (depending on demand)&lt;br /&gt;
** Need some ideas?: Here are some starting thoughts. What modpacks, mods, or world seeds should it have?&lt;br /&gt;
&lt;br /&gt;
== Server Plugins and Configuration ==&lt;br /&gt;
To be updated soon: https://github.com/RHLUG-Org/MC-Project-Documentation-and-Scripts&lt;br /&gt;
&lt;br /&gt;
Bungeecord is installed on each server. 1 server (Lobby, PvP, PvE, Creative) per CPU core with Bungeecord = better performance.&lt;br /&gt;
&lt;br /&gt;
We are not posting banned players&#039; names, UUIDs, or any other personal information in this configuration for privacy reasons. We would never do things like that.&lt;br /&gt;
&lt;br /&gt;
This configuration is being used to help people understand how the server works and get ideas for other builds, or to improve this server.&lt;br /&gt;
&lt;br /&gt;
== Server Specs ==&lt;br /&gt;
https://github.com/RHLUG-Org/MC-Project-Documentation-and-Scripts/blob/master/Infrastructure/Current.md&lt;br /&gt;
&lt;br /&gt;
== Planned Maintenance Periods ==&lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
== Alumni ==&lt;br /&gt;
We are coming up with a solution soon. The reason for the delay is that we need to work with EIT to keep the Rose-Hulman network secure. Keep an eye out on the Wiki or on the Discord for any announcements!&lt;br /&gt;
&lt;br /&gt;
== Server FAQ ==&lt;br /&gt;
&#039;&#039;&#039;Please read before asking a question as it saves us time to help improve the server.&#039;&#039;&#039; If you have a similar question, please go ahead. But if it&#039;s an exact duplicate, please read before asking. If you&#039;d like something clarified, please DO ask and we will update the FAQ accordingly. There are some things in PvP that have to be kept random/secret to make the game fair for everyone.&lt;br /&gt;
&lt;br /&gt;
* Why is the server laggy/down?&lt;br /&gt;
** If the &amp;lt;code&amp;gt;mc.rhlug.org&amp;lt;/code&amp;gt; IP address does not work, you can also try &amp;lt;code&amp;gt;mc.rhlug.org:25565&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;137.112.104.202:25565&amp;lt;/code&amp;gt;.&lt;br /&gt;
**; If on campus: Please check whether you&#039;re connected to eduroam. Some areas of campus (e.g. near Hunt Street) don&#039;t usually have a fast connection to eduroam.&lt;br /&gt;
**; If off campus: Please check whether you&#039;re connected to the VPN and your internet connection has a low enough latency/ping time (preferably less than 50ms).&lt;br /&gt;
** We have set up notifications using [https://www.netdata.cloud/ Netdata] to notify us when the server is laggy or down, which will help us. We are doing our best to respond, if you see a problem, please let us know in the Discord!&lt;br /&gt;
**; Also, not all lag can be eliminated, but we have really good server hardware designed to stop most of it. We limit view distance to reduce some lag, and may install additional plugins to mitigate more lag depending on demand.&lt;br /&gt;
&lt;br /&gt;
* I cannot place or break blocks. Why is that?&lt;br /&gt;
** You cannot place or break blocks on the lobby server. I intentionally set it up this way because the lobby server is meant to be a hub for the other servers. You can only break blocks outside of the yellow square boundary on the PvP, PvE, or Creative worlds.&lt;br /&gt;
**; The borders are now more explicit in the PvP, PvE, and Creative worlds. They are marked with yellow blocks. Step outside of it and you should be able to add blocks, etc. You cannot add/destroy blocks inside the yellow-blocked square area.&lt;br /&gt;
**; It was intentionally set up that way so that people move out from spawn instead of blocking other people from getting resources (which is what happened in the original PvP world in the past).&lt;br /&gt;
&lt;br /&gt;
* How do I teleport to a different server while keeping my position in my current world?&lt;br /&gt;
** Simple. Type &amp;lt;code&amp;gt;/sethome&amp;lt;/code&amp;gt; , then type &amp;lt;code&amp;gt;/server {pvp, pve, creative}&amp;lt;/code&amp;gt; (pick one of &amp;lt;code&amp;gt;pvp&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pve&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;creative&amp;lt;/code&amp;gt;) to go to another server. You can skip typing &amp;lt;code&amp;gt;/sethome&amp;lt;/code&amp;gt;, but if Essentials glitches, you&#039;ll have to relocate your current position if you didn&#039;t set a home as a backup. &lt;br /&gt;
*** &#039;&#039;&#039;Your position will be restored automatically once you return. If it doesn&#039;t, type &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; to go back.&#039;&#039;&#039;&lt;br /&gt;
** On PvP (assuming Fabric is implemented), type &amp;lt;code&amp;gt;/sethome {home name}&amp;lt;/code&amp;gt; and then &amp;lt;code&amp;gt;/server {pve, creative}&amp;lt;/code&amp;gt; (pick one of &amp;lt;code&amp;gt;pve&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;creative&amp;lt;/code&amp;gt;) to go to another server. You can skip typing &amp;lt;code&amp;gt;/sethome&amp;lt;/code&amp;gt;, but if Gunpowder Teleport glitches, you&#039;ll have to relocate your current position if you didn&#039;t set a home as a backup. &lt;br /&gt;
*** &#039;&#039;&#039;Your position will be restored automatically once you return. If it doesn&#039;t, type &amp;lt;code&amp;gt;/home {home name}&amp;lt;/code&amp;gt; to go back.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* What is the world seed for the PvP world?&lt;br /&gt;
** I apologize, we cannot reveal the seed. This has to be kept random to make the game fair for everyone. Others in the Discord chat have suggested that this be random.&lt;br /&gt;
&lt;br /&gt;
* What&#039;s your favorite color?&lt;br /&gt;
** I like green.&lt;br /&gt;
* Can I see the Netdata portal or Netdata Cloud instance?&lt;br /&gt;
** Sorry, we&#039;re only allowing admins to view the portal/cloud instance to prevent DDOS attacks and keep information secure/private.&lt;br /&gt;
&lt;br /&gt;
* How can I suggest an idea?&lt;br /&gt;
** Feel free to [https://discord.gg/AQ2rU6B post on our Discord] in the #ideas channel. If you prefer email, you can [[RHIT_Minecraft_Server#Server Maintainers and Testers|email us]] as well.&lt;br /&gt;
&lt;br /&gt;
== Server Maintainers and Testers ==&lt;br /&gt;
&#039;&#039;&#039;Please contact with to report security concerns, critical questions (if not addressed by anyone in the Discord), or any server behavior concerns.&#039;&#039;&#039; People are more likely to respond to questions on the Discord.&lt;br /&gt;
&lt;br /&gt;
See the [[Officers|list of names of hardware/software sysadmins in the Officers page]] and find their email.&lt;br /&gt;
&lt;br /&gt;
== Privacy Policy for the Server ==&lt;br /&gt;
This policy applies to anyone who has attempted to connect to the RHIT Minecraft server or performs actions (such as sending chat messages).&lt;br /&gt;
&lt;br /&gt;
Your account details are sent to Mojang servers to authenticate into our servers. This prevents spam players from joining.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Player Data&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# We keep a list of combinations of player names and IP addresses that have logged in, as well as chat messages and commands entered on the server. They are stored on our servers and Netdata portal. The servers are kept secure through the RHIT VPN. The Netdata portal is kept secure through the RHIT VPN.&lt;br /&gt;
# Anonymous player numbers on each server and &amp;lt;code&amp;gt;/tps&amp;lt;/code&amp;gt; (ticks per second values, which are anonymous) are sent to Netdata&#039;s cloud service and Discord.&lt;br /&gt;
&lt;br /&gt;
* This player data will be used to allow players to communicate with the servers, keep the servers from crashing, and prevent spam/abuse.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other Services&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This privacy policy does not apply to the Discord server or the RHLUG Wiki.&lt;br /&gt;
&lt;br /&gt;
For the Discord server, [https://discord.com/privacy Discord&#039;s privacy policy applies].&lt;br /&gt;
&lt;br /&gt;
For the RHLUG Wiki, [https://wiki.rhlug.org/index.php/RHLUG_Wiki:Privacy_policy this privacy policy applies].&lt;br /&gt;
__TOC__&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Main_Page&amp;diff=567</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Main_Page&amp;diff=567"/>
		<updated>2025-09-09T00:48:57Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Add new laptop links, CampusGroups invite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the RHLUG Wiki! For more information on what this is, please see [[Wiki Information]].&lt;br /&gt;
&lt;br /&gt;
👾 {{Huge|&#039;&#039;&#039;[[RHIT Minecraft Server|Click here for information about the Minecraft Server]].&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
== Class Wiki ==&lt;br /&gt;
Use the class wiki to find helpful information about your classes&lt;br /&gt;
[[Class Wiki]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get In Touch! ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Join Us on These Platforms&lt;br /&gt;
|-&lt;br /&gt;
|[[File:CampusGroups Logo.png|frameless|160x160px]]&lt;br /&gt;
|[[File:Discordlogo.png|frameless|128x128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[https://rosehulman.campusgroups.com/LINUX/club_signup CampusGroups]&lt;br /&gt;
|[https://discord.gg/DpdtRCACeu Discord Invite]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
=== Want to come to our next meeting? ===&lt;br /&gt;
* Check out our [https://rhlug.org website] for the latest meeting time and location.&lt;br /&gt;
*If you would like to join a meeting virtually, please send us a message on Matrix, Telegram, or Discord and we will set a text/audio/video chat up at https://meet.jit.si/RHLUG-Virtual-Meeting.&lt;br /&gt;
**If you don&#039;t have a supported browser, here are tutorials for how to use [[Jitsi Meet Desktop App Instructions|&#039;&#039;&#039;the desktop app&#039;&#039;&#039;]] or [[Jitsi Meet Mobile App Instructions|&#039;&#039;&#039;the mobile app&#039;&#039;&#039;]]. &#039;&#039;&#039;Be sure to type RHLUG-Virtual-Meeting in the &amp;quot;enter a name for your conference&amp;quot; or &amp;quot;enter room name&amp;quot; box.&#039;&#039;&#039;&lt;br /&gt;
* Or you can type &amp;lt;code&amp;gt;/meeting&amp;lt;/code&amp;gt; in the Minecraft server thanks to a custom plugin, [https://github.com/RHLUG-Org/MC-MeetingGrabber MeetingGrabber], available on GitHub!&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;amp;quot;top&amp;amp;quot;&lt;br /&gt;
|&lt;br /&gt;
===Class Software===&lt;br /&gt;
* [[Class Compatibility with Linux]]&lt;br /&gt;
* [[Installing Maple|Maple]]&lt;br /&gt;
*[[LibreOffice]] (for making documents)&lt;br /&gt;
*[[OnlyOffice]] (better MS Office compatibility)&lt;br /&gt;
* [[IntelliJ IDE]] (may be useful for CSSE374)&lt;br /&gt;
* [[Eclipse IDE]] (I think CSSE220 replaced SVN with Git)&lt;br /&gt;
* [[Installing Xilinx ISE|Xilinx ISE]]&lt;br /&gt;
* [[Install Hadoop Sandbox 16.04|Hadoop Sandbox 16.04]] (To be updated)&lt;br /&gt;
* [[Microsoft Apps]] (forced in some classes)&lt;br /&gt;
*[[Quartus and ModelSim|Quartus &amp;amp; Modelsim]] (For ECE233 and CSSE 232)&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
===Networking===&lt;br /&gt;
* [[2-Factor Authentication]]&lt;br /&gt;
* [[Getting on eduroam]]&lt;br /&gt;
* [[Accessing the Off-Campus VPN]]&lt;br /&gt;
* [[Accessing DFS]]&lt;br /&gt;
* [[Setting up Printers]]&lt;br /&gt;
* [[SSH Keys]]&lt;br /&gt;
||&lt;br /&gt;
===Other Software===&lt;br /&gt;
* [[RHIT Minecraft Server]]&lt;br /&gt;
* [[Thunderbird]] (email setup)&lt;br /&gt;
*[[Setting up Evolution with Rose Emails|Evolution]] (email setup)&lt;br /&gt;
* [[Google Chrome]]&lt;br /&gt;
* [[OBS]] (also includes Windows fixes)&lt;br /&gt;
* [[htop]]&lt;br /&gt;
* [[Software Alternatives]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Linux Tutorials=&lt;br /&gt;
(To be updated, with links to new resources)&lt;br /&gt;
* [[Linux Basics Tutorial]]&lt;br /&gt;
* [[Arch Linux Basics]]&lt;br /&gt;
* [[Running your own website on a Virtual Private Server (VPS)]]&lt;br /&gt;
*[[Shrinking Windows partitions for installing Linux]]&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;amp;quot;top&amp;amp;quot;&lt;br /&gt;
|&lt;br /&gt;
===Rose-Hulman Laptops===&lt;br /&gt;
* [[Lenovo ThinkPad P1 Gen 7]] (2025 model)&lt;br /&gt;
* [[Lenovo ThinkPad P1 Gen 6]] (2024 model)&lt;br /&gt;
* [[Lenovo ThinkPad P1 Gen 5]] (2023 model)&lt;br /&gt;
*[[Lenovo ThinkPad P1 Gen 4]] (2022 model)&lt;br /&gt;
*[[Lenovo ThinkPad P1 Gen 3]] (2021 model)&lt;br /&gt;
* [[Lenovo ThinkPad P1 Gen 2]] (2020 model)&lt;br /&gt;
* [[Lenovo ThinkPad P1]] (2019 model)&lt;br /&gt;
* [[HP ZBook Studio G4]] (2018 model)&lt;br /&gt;
* [[Dell Precision 5520]] (2017 model, tutorials may work w/ 5510)&lt;br /&gt;
* [[Dell Precision 5510]] (2016 model)&lt;br /&gt;
* [[Lenovo ThinkPad w541]] (2015 model)&lt;br /&gt;
||&lt;br /&gt;
===Backpacks===&lt;br /&gt;
Want to buy a new one for yourself&amp;lt;br&amp;gt;&lt;br /&gt;
if yours broke after college, or you&#039;re just curious?&amp;lt;br&amp;gt;&lt;br /&gt;
Well here you go:&lt;br /&gt;
* [[Thule EnRoute Escort 2 - 27L]] (2019-2023)&lt;br /&gt;
* [[Ogio Gambit]] (2017)&lt;br /&gt;
* [[Targus Drifter II]] (2015-2016)&lt;br /&gt;
||&lt;br /&gt;
===Devices===&lt;br /&gt;
* [[Computer Mice and Trackpads]]&lt;br /&gt;
* [[Raspberry Pi]] (to be updated)&lt;br /&gt;
* [[Pine64 Board]]&lt;br /&gt;
* [[Bluetooth Audio]] (no longer relevant, fixes to the Bluetooth stack are already pushed out)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=LUG Stuff=&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;amp;quot;top&amp;amp;quot;&lt;br /&gt;
|&lt;br /&gt;
===Projects===&lt;br /&gt;
* [https://wiki.rhlug.org/index.php/Internet_Advisor Internet Advisor Sleeper Build]&lt;br /&gt;
*[[Custom Minecraft Plugins]]&lt;br /&gt;
* [[Open_Data/Drone Project]]&lt;br /&gt;
* [[Open_Data/An Improved Campus Map]]&lt;br /&gt;
* [[Open_Data/Open Club Flyers]]&lt;br /&gt;
===Services===&lt;br /&gt;
* [[Owncloud]] (to be rebuilt)&lt;br /&gt;
* [[LUG Services]]&lt;br /&gt;
* [[LUG Physical and Virtual Machines]] (potentially offered in the future)&lt;br /&gt;
* [[Installfest PXE Server]]&lt;br /&gt;
||&lt;br /&gt;
===Official Stuff===&lt;br /&gt;
* [[Meeting Minutes]]&lt;br /&gt;
* [[Constitution]]&lt;br /&gt;
* [[Officers]]&lt;br /&gt;
* [[Members]]&lt;br /&gt;
|}&lt;br /&gt;
===Wiki Information===&lt;br /&gt;
See [[Wiki Information]]. &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=File:CampusGroups_Logo.png&amp;diff=566</id>
		<title>File:CampusGroups Logo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=File:CampusGroups_Logo.png&amp;diff=566"/>
		<updated>2025-09-09T00:45:33Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The CampusGroups logo&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Lenovo_ThinkPad_P1_Gen_6&amp;diff=565</id>
		<title>Lenovo ThinkPad P1 Gen 6</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Lenovo_ThinkPad_P1_Gen_6&amp;diff=565"/>
		<updated>2025-09-09T00:42:18Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Add sophomore laptop&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Processor: Intel Core i7-13700H&lt;br /&gt;
* RAM: 16 GB DDR5&lt;br /&gt;
* Hard Drive: 512GB Solid State M.2&lt;br /&gt;
* Display: 16” WUXGA (1920 x 1200)&lt;br /&gt;
* Video Card: NVIDIA RTX A1000 6GB&lt;br /&gt;
* Network Card: Intel® Wi-Fi 6E AX211&lt;br /&gt;
* Battery: 4 cell Li-Polymer 90Wh&lt;br /&gt;
* USB: (2) USB A 3.2 Gen 1 and (2) USB-C Thunderbolt 4&lt;br /&gt;
* External Video Port: HDMI 2.1&lt;br /&gt;
* Integrated Webcam: 1080P FHD IR/RGB Hybrid with dual microphones&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Lenovo_ThinkPad_P1_Gen_7&amp;diff=564</id>
		<title>Lenovo ThinkPad P1 Gen 7</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Lenovo_ThinkPad_P1_Gen_7&amp;diff=564"/>
		<updated>2025-09-09T00:39:44Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Add freshmen laptop specs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Processor: Intel Core Ultra 7 165H vPro &lt;br /&gt;
* Ram: 32GB LPDDR5X-7500MT/s (CAMM2) &lt;br /&gt;
* Hard Drive: 512 GB SSD    &lt;br /&gt;
* Display: 16” WUXGA (1920x1200)    &lt;br /&gt;
* Video Card: NVIDIA RTX 1000 6GB GDDR6    &lt;br /&gt;
* Network Card: Intel Wi-Fi 7 BE200 2x2 BE vPro    &lt;br /&gt;
* Battery: 4 Cell Li-Polymer 90Wh    &lt;br /&gt;
* Ports: USB-A 5Gbps always on, USB-C 10Gbps, 2 x USB-C Thunderbolt 4, USB 40Gbps with Power and Display Port 2.1, HP/Mic combo    &lt;br /&gt;
* External Video Port: HDMI 2.1    &lt;br /&gt;
* Integrated Webcam: 5MP RGB+IR with dual microphones&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Class_Compatibility_with_Linux&amp;diff=515</id>
		<title>Class Compatibility with Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Class_Compatibility_with_Linux&amp;diff=515"/>
		<updated>2025-04-23T05:17:22Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is licensed under GNU FDL 1.2. We give credit to the original authors of http://www.rhlug.pileus.org/wiki/Course_List and http://www.rhlug.pileus.org/wiki/Template:CourseRank.&lt;br /&gt;
&lt;br /&gt;
I liked this page so much on the old wiki that I&#039;m deciding to create an updated version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING: there may be some inaccuracies. Feel free to fix them.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Rank&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Compatible with Linux&lt;br /&gt;
|All required software for the class runs on Linux, and requires little configuration beyond what is required on Windows.&lt;br /&gt;
|-&lt;br /&gt;
|Compatible with Additinal Configuration&lt;br /&gt;
|All required software for the class runs on Linux, but it may require substantial additional configuration. This category also includes classes whose software requires a container to run on most distributions, or when required Windows software works well with WINE.&lt;br /&gt;
|-&lt;br /&gt;
|Alternative Software Available&lt;br /&gt;
|Some required software for the class does not run on Linux, but Linux-compatible alternatives exists.&lt;br /&gt;
|-&lt;br /&gt;
|VM Required&lt;br /&gt;
|Some required software for the class requires Windows, but you can run it in a VM.&lt;br /&gt;
|-&lt;br /&gt;
|Dual-Boot Required&lt;br /&gt;
|Some required software for the class requires Windows, but cannot be run in a VM because it needs to interface with proprietary hardware.&lt;br /&gt;
|}&lt;br /&gt;
This page ranks Rose courses based on their compatibility with use of Linux as sole operating system.  Criteria include required software, note distribution format (PDF or HTML preferred), and the formats in which homework and projects must be turned in.&lt;br /&gt;
&lt;br /&gt;
Green courses are doable entirely in Linux without issue, red are impossible or extremely difficult without recourse to Windows, and yellow fall somewhere in between (perhaps requiring use of a [http://www.rose-hulman.edu/TSC/services/other_services/windows_terminal_services/ terminal server] or virtualization for some portion of the coursework, or relying on formats that may cause issues in Linux).  As many Rose courses simply require use of proprietary software like MATLAB, the open or proprietary nature of the software involved isn&#039;t considered.  The openness of the data formats may factor into rankings, but use in practice is most important.  For example, the [[Office Open XML]] (DOCX, XLSX, etc.) format might be required for turning in assignments.  This is less than ideal &amp;amp;mdash; PDF is best, as it allows the most flexibility in generation, including tools like [[LaTeX]] &amp;amp;mdash; but still superior to a use of the DOCX format involving comments and version tracking, as those features only function properly in Microsoft Word.  It would merit a yellow rating.&lt;br /&gt;
&lt;br /&gt;
==CSSE Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE120 - Introduction to Software Development&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Eclipse, Python, Git&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE132 - Introduction to Computer Systems&lt;br /&gt;
  | rank   = 4&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Git, GCC, GDB, QEMU, bash for one of the labs, command-line text editor (nano, vim, emacs, whatever)&lt;br /&gt;
*Homework Distribution Format: PDF&lt;br /&gt;
*Note: This course uses Ubuntu under WSL. If you&#039;re running a different distro, you may need to set up an Ubuntu container.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE220 - Object-Oriented Software Development&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
* Software: Eclipse, JDK (including Java Swing), Git&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE230 - Data Structures and Algorithm Analysis&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
* Software: Eclipse, JDK (including Java Swing), SVN?&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE232 - Computer Architecture I&lt;br /&gt;
  | rank   = 4&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: RARS, Git, ModelSim&lt;br /&gt;
*Note Distribution Format: OneNote Online (depends on professor)&lt;br /&gt;
*Note: The version of ModelSim they want you to install requires very old libraries that are not included in modern distributions. You can either use a toolbox, or use the newest version of modelsim, which some LUG members have has success with.&lt;br /&gt;
*Note: RARS is an open-source RISC-V simulator written in Java, and runs fine on Linux. If you have a high DPI screen, run it with the following command: `java -Dsun.java2d.uiScale=2.0 -jar rars1_6.jar`&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE304 - Programming Language Concepts&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Note Distribution Format: PDF/PPTX, PDF (for summary notes and sample exams)&lt;br /&gt;
*Software: DrRacket is suggested by the class, and runs on Linux. Many LUG members suggest using a better IDE. VSCode and Emacs have been used with success in the past.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE332 - Operating Systems&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: gcc, gdb, a text editor (such as vim, emacs, or nano), qemu, Git&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
*Note: Use of Linux is required in this class. People tend to use the given Ubuntu VirtualBox VM image provided by Rose. You can run things on your own Linux install though.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE333 - Database Systems&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Microsoft SQL Server Management Studio 2018, whatever your team uses to document your database system (LaTeX encouraged)&lt;br /&gt;
*Note: you can use a different SQL server for your project, but it may be harder. You may also use DBeaver in place of SSMS, but it lacks some of the wizards used in the labs, making them more difficult.&lt;br /&gt;
*AlphaCubed personally recommends PostgreSQL and not MySQL (as MySQL has limited features for stored procedures.)&lt;br /&gt;
*ScanuRag personally recommends using the provided Microsoft SQL server for your project. PostgeSQL has different syntax for stored procedures, meaning you&#039;ll have to do additional work to use it.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA335 - Parallel Programming&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Linux, OpenMPI, ssh, a text editor (nano, vim, emacs, Atom, Sublime Text, whatever), GCC (gdb optional for debugging, AlphaCubed didn&#039;t get it to work though).&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
*This course is a CSSE elective.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE371 - Software Requirements Engineering&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Eclipse (for initial in-class activities and using Camunda to emulate a real-world application with BPMN diagrams), SQLite (for an in-class activity on a database during Week 10), Camunda (runs on Linux), Requirements Manager (web-based), Balsamiq Diagrams (can do it on the web in Google Drive with a 30-day trial, or use WINE to emulate the Windows application - it requires Flash), whatever your group uses for documentation (LibreOffice or LaTeX encouraged).&lt;br /&gt;
*Note Distribution Format: DOCX, PPTX (from my experience, typically opens in LibreOffice just fine)&lt;br /&gt;
*This course begins the CSSE junior sequence (concurrently with CSSE333).&lt;br /&gt;
}}{{CourseRank|rank=2|desc=Majority of the class works with Linux, but two homeworks require Windows-only software. One of these requires the COCOMO-II program, and the other requires Microsoft Project. It can be difficult to obtain an MS Project license, but if you get one you can run both in a VM.|course=CSSE372 - Software Project Management}}{{CourseRank|course=CSSE373 - Formal Methods|rank=2|desc=Visual Studio is required for the entirety of this course. All provided code depends on Windows-specific libraries.}}{{CourseRank&lt;br /&gt;
  | course = CSSE374 - Software Architecture and Design&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: JDK, PlantUML, whatever IDE is necessary to implement your project (IntelliJ or Eclipse).&lt;br /&gt;
*Note Distribution Format: DOCX, PPTX (from my experience, typically opens in LibreOffice just fine)&lt;br /&gt;
*This course continues the CSSE junior sequence.&lt;br /&gt;
*GradeScope is used for turning in homework and providing comments on returned homework.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA473 - Design and Analysis of Algorithms&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Depends on professor. Some do no coding, some do coding.&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA474 - Theory of Computation&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Note Distribution Format: PDF/PPTX, PDF (for summary notes and the textbook), PDF/DOCX (for sample exams)&lt;br /&gt;
*AlphaCubed recommends using Okular to annotate the textbook PDF.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ECE Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = ECE160 - Engineering Practice&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Arduino IDE, whatever your team uses to write reports (such as LaTeX, LibreOffice, or Etherpad)&lt;br /&gt;
*Note Distribution Format: PDF, DOCX, PPTX&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank|course=ECE 233 - Intro to Digital Systems|desc=* Software: Quartus, ModelSim&lt;br /&gt;
* Homework Distribution Format: PDF&lt;br /&gt;
* Note: Quartus can run on Linux, but it has poor support for high dpi screens, and it&#039;s hard to get all dependencies installed. ModelSim can run on Linux as well, but it depends on very outdated libraries. On Fedora, a toolbox can be used to run it in a container.|rank=4}}{{CourseRank&lt;br /&gt;
  | course = ECE332 - Computer Architecture II&lt;br /&gt;
  | rank   = 4&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Whatever you use to write memos (such as LaTeX, LibreOffice, or Etherpad), whatever your team uses to write reports and edit videos (such as LaTeX, LibreOffice, or Etherpad for writing reports; Kdenlive for editing videos), TurnItIn for memos&lt;br /&gt;
*Note Distribution Format: PDF/PPTX (the PDF versions have the same notes as PPTX)&lt;br /&gt;
*GradeScope is used for turning in homework/exams and providing comments on returned homework/exams.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==MA Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA111 - Calculus I&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA112 - Calculus II&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA113 - Calculus III&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA212 - Differential Equations II&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*NOTE: This will be phased out with the new Differential Equations course sequence coming in 2021.&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA381 - Probability and Intro to Statistics&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Maple (optional, depends on professor, runs on Linux), RStudio open-source version (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA223 - Engineering Statistics&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: The Web version of RStudio is suggested by the Professor. You can also choose to install the desktop version, which runs on Linux.&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PH Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = PH111 - Physics I&lt;br /&gt;
  | rank   = 1&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;red&amp;quot; rank/rank 1. Logger Pro 3.5 is used by almost all professors.&lt;br /&gt;
*Software: Whatever your team uses to write lab reports, Logger Pro 3.5 (does not run on Linux anymore, sadly), Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = PH 112 - Physics II&lt;br /&gt;
  | rank   = 1&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;red&amp;quot; rank/rank 1. Logger Pro 3.5 is used by almost all professors.&lt;br /&gt;
*Software: Whatever your team uses to write lab reports, Logger Pro 3.5 (does not run on Linux anymore, sadly), Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== CHEM Courses ==&lt;br /&gt;
{{CourseRank|course=CHEM 111 - Chemistry I|desc=* Software: Text editor of your choice&lt;br /&gt;
* Note: Some lab professors require a text editor that supports autosave. LibreOffice can be configured to do this.&lt;br /&gt;
* Homework Distribution Format: MyLab / Mastering|rank=5}}&lt;br /&gt;
&lt;br /&gt;
== BIO Courses ==&lt;br /&gt;
{{CourseRank|course=BIO 107 - Intro to Environmental Science|desc=* Software: Text editor capable of opening pptx files&lt;br /&gt;
* Note: LibreOffice may change font sizes upon importing files. This can be problematic for the DSRP Analysis assignment. Check with your professor.|rank=4}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[Software Alternatives]]&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=514</id>
		<title>Template:CourseRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=514"/>
		<updated>2025-04-23T05:13:00Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 10px solid {{RankColor|{{{rank|}}}}}; background: #8883;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #aaa4; font-weight: bold; padding-left: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
{{RankName|{{{rank|}}}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;dl style=&amp;quot;padding-left: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
==== {{{course|Course}}} ====&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{{desc|}}}{{{1|}}}&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Most of the time you should use a more specific decedent of the box template such as [[Template:guide:note|guide:note]] or [[Template:guide:file|guide:file]].&lt;br /&gt;
&amp;lt;pre&amp;gt;{{CourseRank&lt;br /&gt;
  | course = Course Name&lt;br /&gt;
  | rank   = {1,2,3}&lt;br /&gt;
  | [desc   =] Description&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE332 - Operating Systems&lt;br /&gt;
| rank   = 3&lt;br /&gt;
| desc   = Software: gcc, gdb, vim/emacs, svn &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE123 - Foo Bar &lt;br /&gt;
| rank   = 2&lt;br /&gt;
| desc   = Software: acme, limbo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = ECE380 - Discrete Time and Continuous Systems&lt;br /&gt;
| rank   = 1&lt;br /&gt;
| desc   = Software: PSpice&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TemplateData ==&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;Displays a course with rank-based styling.&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: {&lt;br /&gt;
    &amp;quot;course&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Course&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;The name of the course&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;required&amp;quot;: true&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;rank&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Rank&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;The rank of the course (1, 2, 3, 4, 5)&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;,&lt;br /&gt;
      &amp;quot;required&amp;quot;: true,&lt;br /&gt;
      &amp;quot;suggestedvalues&amp;quot;: [&amp;quot;1&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;4&amp;quot;, &amp;quot;5&amp;quot;]&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;desc&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Description&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Short description of the course or software used&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;required&amp;quot;: false&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Class_Compatibility_with_Linux&amp;diff=513</id>
		<title>Class Compatibility with Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Class_Compatibility_with_Linux&amp;diff=513"/>
		<updated>2025-04-23T05:08:46Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is licensed under GNU FDL 1.2. We give credit to the original authors of http://www.rhlug.pileus.org/wiki/Course_List and http://www.rhlug.pileus.org/wiki/Template:CourseRank.&lt;br /&gt;
&lt;br /&gt;
I liked this page so much on the old wiki that I&#039;m deciding to create an updated version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING: there may be some inaccuracies. Feel free to fix them.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Rank&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Compatible with Linux&lt;br /&gt;
|All required software for the class runs on Linux, and requires little configuration beyond what is required on Windows.&lt;br /&gt;
|-&lt;br /&gt;
|Compatible with Additinal Configuration&lt;br /&gt;
|All required software for the class runs on Linux, but it may require substantial additional configuration. This category also includes classes whose software requires a container to run.&lt;br /&gt;
|-&lt;br /&gt;
|Alternative Software Available&lt;br /&gt;
|Some required software for the class does not run on Linux, but Linux-compatible alternatives exists.&lt;br /&gt;
|-&lt;br /&gt;
|VM Required&lt;br /&gt;
|Some required software for the class requires Windows, but you can run it in a VM.&lt;br /&gt;
|-&lt;br /&gt;
|Dual-Boot Required&lt;br /&gt;
|Some required software for the class requires Windows, but cannot be run in a VM because it needs to interface with proprietary hardware.&lt;br /&gt;
|}&lt;br /&gt;
This page ranks Rose courses based on their compatibility with use of Linux as sole operating system.  Criteria include required software, note distribution format (PDF or HTML preferred), and the formats in which homework and projects must be turned in.&lt;br /&gt;
&lt;br /&gt;
Green courses are doable entirely in Linux without issue, red are impossible or extremely difficult without recourse to Windows, and yellow fall somewhere in between (perhaps requiring use of a [http://www.rose-hulman.edu/TSC/services/other_services/windows_terminal_services/ terminal server] or virtualization for some portion of the coursework, or relying on formats that may cause issues in Linux).  As many Rose courses simply require use of proprietary software like MATLAB, the open or proprietary nature of the software involved isn&#039;t considered.  The openness of the data formats may factor into rankings, but use in practice is most important.  For example, the [[Office Open XML]] (DOCX, XLSX, etc.) format might be required for turning in assignments.  This is less than ideal &amp;amp;mdash; PDF is best, as it allows the most flexibility in generation, including tools like [[LaTeX]] &amp;amp;mdash; but still superior to a use of the DOCX format involving comments and version tracking, as those features only function properly in Microsoft Word.  It would merit a yellow rating.&lt;br /&gt;
&lt;br /&gt;
==CSSE Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE120 - Introduction to Software Development&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Eclipse, Python, Git&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE132 - Introduction to Computer Systems&lt;br /&gt;
  | rank   = 4&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Git, GCC, GDB, QEMU, bash for one of the labs, command-line text editor (nano, vim, emacs, whatever)&lt;br /&gt;
*Homework Distribution Format: PDF&lt;br /&gt;
*Note: This course uses Ubuntu under WSL. If you&#039;re running a different distro, you may need to set up an Ubuntu container.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE220 - Object-Oriented Software Development&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
* Software: Eclipse, JDK (including Java Swing), Git&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE230 - Data Structures and Algorithm Analysis&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
* Software: Eclipse, JDK (including Java Swing), SVN?&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE232 - Computer Architecture I&lt;br /&gt;
  | rank   = 4&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: RARS, Git, ModelSim&lt;br /&gt;
*Note Distribution Format: OneNote Online (depends on professor)&lt;br /&gt;
*Note: The version of ModelSim they want you to install requires very old libraries that are not included in modern distributions. You can either use a toolbox, or use the newest version of modelsim, which some LUG members have has success with.&lt;br /&gt;
*Note: RARS is an open-source RISC-V simulator written in Java, and runs fine on Linux. If you have a high DPI screen, run it with the following command: `java -Dsun.java2d.uiScale=2.0 -jar rars1_6.jar`&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE304 - Programming Language Concepts&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Note Distribution Format: PDF/PPTX, PDF (for summary notes and sample exams)&lt;br /&gt;
*Software: DrRacket is suggested by the class, and runs on Linux. Many LUG members suggest using a better IDE. VSCode and Emacs have been used with success in the past.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE332 - Operating Systems&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: gcc, gdb, a text editor (such as vim, emacs, or nano), qemu, Git&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
*Note: Use of Linux is required in this class. People tend to use the given Ubuntu VirtualBox VM image provided by Rose. You can run things on your own Linux install though.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE333 - Database Systems&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Microsoft SQL Server Management Studio 2018, whatever your team uses to document your database system (LaTeX encouraged)&lt;br /&gt;
*Note: you can use a different SQL server for your project, but it may be harder. You may also use DBeaver in place of SSMS, but it lacks some of the wizards used in the labs, making them more difficult.&lt;br /&gt;
*AlphaCubed personally recommends PostgreSQL and not MySQL (as MySQL has limited features for stored procedures.)&lt;br /&gt;
*ScanuRag personally recommends using the provided Microsoft SQL server for your project. PostgeSQL has different syntax for stored procedures, meaning you&#039;ll have to do additional work to use it.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA335 - Parallel Programming&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Linux, OpenMPI, ssh, a text editor (nano, vim, emacs, Atom, Sublime Text, whatever), GCC (gdb optional for debugging, AlphaCubed didn&#039;t get it to work though).&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
*This course is a CSSE elective.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE371 - Software Requirements Engineering&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Eclipse (for initial in-class activities and using Camunda to emulate a real-world application with BPMN diagrams), SQLite (for an in-class activity on a database during Week 10), Camunda (runs on Linux), Requirements Manager (web-based), Balsamiq Diagrams (can do it on the web in Google Drive with a 30-day trial, or use WINE to emulate the Windows application - it requires Flash), whatever your group uses for documentation (LibreOffice or LaTeX encouraged).&lt;br /&gt;
*Note Distribution Format: DOCX, PPTX (from my experience, typically opens in LibreOffice just fine)&lt;br /&gt;
*This course begins the CSSE junior sequence (concurrently with CSSE333).&lt;br /&gt;
}}{{CourseRank|rank=2|name=CSSE372 - Software Project Management|desc=Majority of the class works with Linux, but two homeworks require Windows-only software. One of these requires the COCOMO-II program, and the other requires Microsoft Project. It can be difficult to obtain an MS Project license, but if you get one you can run both in a VM.}}{{CourseRank&lt;br /&gt;
  | course = CSSE374 - Software Architecture and Design&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: JDK, PlantUML, whatever IDE is necessary to implement your project (IntelliJ or Eclipse).&lt;br /&gt;
*Note Distribution Format: DOCX, PPTX (from my experience, typically opens in LibreOffice just fine)&lt;br /&gt;
*This course continues the CSSE junior sequence.&lt;br /&gt;
*GradeScope is used for turning in homework and providing comments on returned homework.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA473 - Design and Analysis of Algorithms&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Depends on professor. Some do no coding, some do coding.&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA474 - Theory of Computation&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Note Distribution Format: PDF/PPTX, PDF (for summary notes and the textbook), PDF/DOCX (for sample exams)&lt;br /&gt;
*AlphaCubed recommends using Okular to annotate the textbook PDF.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ECE Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = ECE160 - Engineering Practice&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Arduino IDE, whatever your team uses to write reports (such as LaTeX, LibreOffice, or Etherpad)&lt;br /&gt;
*Note Distribution Format: PDF, DOCX, PPTX&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank|course=ECE 233 - Intro to Digital Systems|desc=* Software: Quartus, ModelSim&lt;br /&gt;
* Homework Distribution Format: PDF&lt;br /&gt;
* Note: Quartus can run on Linux, but it has poor support for high dpi screens, and it&#039;s hard to get all dependencies installed. ModelSim can run on Linux as well, but it depends on very outdated libraries. On Fedora, a toolbox can be used to run it in a container.|rank=4}}{{CourseRank&lt;br /&gt;
  | course = ECE332 - Computer Architecture II&lt;br /&gt;
  | rank   = 4&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Whatever you use to write memos (such as LaTeX, LibreOffice, or Etherpad), whatever your team uses to write reports and edit videos (such as LaTeX, LibreOffice, or Etherpad for writing reports; Kdenlive for editing videos), TurnItIn for memos&lt;br /&gt;
*Note Distribution Format: PDF/PPTX (the PDF versions have the same notes as PPTX)&lt;br /&gt;
*GradeScope is used for turning in homework/exams and providing comments on returned homework/exams.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==MA Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA111 - Calculus I&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA112 - Calculus II&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA113 - Calculus III&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA212 - Differential Equations II&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*NOTE: This will be phased out with the new Differential Equations course sequence coming in 2021.&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA381 - Probability and Intro to Statistics&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Maple (optional, depends on professor, runs on Linux), RStudio open-source version (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA223 - Engineering Statistics&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: The Web version of RStudio is suggested by the Professor. You can also choose to install the desktop version, which runs on Linux.&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PH Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = PH111 - Physics I&lt;br /&gt;
  | rank   = 1&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;red&amp;quot; rank/rank 1. Logger Pro 3.5 is used by almost all professors.&lt;br /&gt;
*Software: Whatever your team uses to write lab reports, Logger Pro 3.5 (does not run on Linux anymore, sadly), Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = PH 112 - Physics II&lt;br /&gt;
  | rank   = 1&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;red&amp;quot; rank/rank 1. Logger Pro 3.5 is used by almost all professors.&lt;br /&gt;
*Software: Whatever your team uses to write lab reports, Logger Pro 3.5 (does not run on Linux anymore, sadly), Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== CHEM Courses ==&lt;br /&gt;
{{CourseRank|course=CHEM 111 - Chemistry I|desc=* Software: Text editor of your choice&lt;br /&gt;
* Note: Some lab professors require a text editor that supports autosave. LibreOffice can be configured to do this.&lt;br /&gt;
* Homework Distribution Format: MyLab / Mastering|rank=5}}&lt;br /&gt;
&lt;br /&gt;
== BIO Courses ==&lt;br /&gt;
{{CourseRank|course=BIO 107 - Intro to Environmental Science|desc=* Software: Text editor capable of opening pptx files&lt;br /&gt;
* Note: LibreOffice may change font sizes upon importing files. This can be problematic for the DSRP Analysis assignment. Check with your professor.|rank=4}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[Software Alternatives]]&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=512</id>
		<title>Template:CourseRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=512"/>
		<updated>2025-04-23T05:08:36Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 10px solid {{RankColor|{{{rank|}}}}}; background: #8883;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #aaa4; font-weight: bold; padding-left: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
{{RankName|{{{rank|}}}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;dl style=&amp;quot;padding-left: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
==== {{{course|Course}}} ====&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{{desc|}}}{{{1|}}}&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Most of the time you should use a more specific decedent of the box template such as [[Template:guide:note|guide:note]] or [[Template:guide:file|guide:file]].&lt;br /&gt;
&amp;lt;pre&amp;gt;{{CourseRank&lt;br /&gt;
  | course = Course Name&lt;br /&gt;
  | rank   = {1,2,3}&lt;br /&gt;
  | [desc   =] Description&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE332 - Operating Systems&lt;br /&gt;
| rank   = 3&lt;br /&gt;
| desc   = Software: gcc, gdb, vim/emacs, svn &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE123 - Foo Bar &lt;br /&gt;
| rank   = 2&lt;br /&gt;
| desc   = Software: acme, limbo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = ECE380 - Discrete Time and Continuous Systems&lt;br /&gt;
| rank   = 1&lt;br /&gt;
| desc   = Software: PSpice&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TemplateData ==&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;Displays a course with rank-based styling.&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: {&lt;br /&gt;
    &amp;quot;course&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Course&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;The name of the course&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;required&amp;quot;: true&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;rank&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Rank&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;The rank of the course (1, 2, 3)&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;,&lt;br /&gt;
      &amp;quot;required&amp;quot;: true,&lt;br /&gt;
      &amp;quot;suggestedvalues&amp;quot;: [1, 2, 3]&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;desc&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Description&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Short description of the course or software used&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;required&amp;quot;: false&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Class_Compatibility_with_Linux&amp;diff=511</id>
		<title>Class Compatibility with Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Class_Compatibility_with_Linux&amp;diff=511"/>
		<updated>2025-04-23T05:02:32Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is licensed under GNU FDL 1.2. We give credit to the original authors of http://www.rhlug.pileus.org/wiki/Course_List and http://www.rhlug.pileus.org/wiki/Template:CourseRank.&lt;br /&gt;
&lt;br /&gt;
I liked this page so much on the old wiki that I&#039;m deciding to create an updated version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING: there may be some inaccuracies. Feel free to fix them.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Rank&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Compatible with Linux&lt;br /&gt;
|All required software for the class runs on Linux, and requires little configuration beyond what is required on Windows.&lt;br /&gt;
|-&lt;br /&gt;
|Compatible with Additinal Configuration&lt;br /&gt;
|All required software for the class runs on Linux, but it may require substantial additional configuration. This category also includes classes whose software requires a container to run.&lt;br /&gt;
|-&lt;br /&gt;
|Alternative Software Available&lt;br /&gt;
|Some required software for the class does not run on Linux, but Linux-compatible alternatives exists.&lt;br /&gt;
|-&lt;br /&gt;
|VM Required&lt;br /&gt;
|Some required software for the class requires Windows, but you can run it in a VM.&lt;br /&gt;
|-&lt;br /&gt;
|Dual-Boot Required&lt;br /&gt;
|Some required software for the class requires Windows, but cannot be run in a VM because it needs to interface with proprietary hardware.&lt;br /&gt;
|}&lt;br /&gt;
This page ranks Rose courses based on their compatibility with use of Linux as sole operating system.  Criteria include required software, note distribution format (PDF or HTML preferred), and the formats in which homework and projects must be turned in.&lt;br /&gt;
&lt;br /&gt;
Green courses are doable entirely in Linux without issue, red are impossible or extremely difficult without recourse to Windows, and yellow fall somewhere in between (perhaps requiring use of a [http://www.rose-hulman.edu/TSC/services/other_services/windows_terminal_services/ terminal server] or virtualization for some portion of the coursework, or relying on formats that may cause issues in Linux).  As many Rose courses simply require use of proprietary software like MATLAB, the open or proprietary nature of the software involved isn&#039;t considered.  The openness of the data formats may factor into rankings, but use in practice is most important.  For example, the [[Office Open XML]] (DOCX, XLSX, etc.) format might be required for turning in assignments.  This is less than ideal &amp;amp;mdash; PDF is best, as it allows the most flexibility in generation, including tools like [[LaTeX]] &amp;amp;mdash; but still superior to a use of the DOCX format involving comments and version tracking, as those features only function properly in Microsoft Word.  It would merit a yellow rating.&lt;br /&gt;
&lt;br /&gt;
==CSSE Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE120 - Introduction to Software Development&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Eclipse, Python, Git&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE132 - Introduction to Computer Systems&lt;br /&gt;
  | rank   = 4&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Git, GCC, GDB, QEMU, bash for one of the labs, command-line text editor (nano, vim, emacs, whatever)&lt;br /&gt;
*Homework Distribution Format: PDF&lt;br /&gt;
*Note: This course uses Ubuntu under WSL. If you&#039;re running a different distro, you may need to set up an Ubuntu container.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE220 - Object-Oriented Software Development&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
* Software: Eclipse, JDK (including Java Swing), Git&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE230 - Data Structures and Algorithm Analysis&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
* Software: Eclipse, JDK (including Java Swing), SVN?&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE232 - Computer Architecture I&lt;br /&gt;
  | rank   = 4&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: RARS, Git, ModelSim&lt;br /&gt;
*Note Distribution Format: OneNote Online (depends on professor)&lt;br /&gt;
*Note: The version of ModelSim they want you to install requires very old libraries that are not included in modern distributions. You can either use a toolbox, or use the newest version of modelsim, which some LUG members have has success with.&lt;br /&gt;
*Note: RARS is an open-source RISC-V simulator written in Java, and runs fine on Linux. If you have a high DPI screen, run it with the following command: `java -Dsun.java2d.uiScale=2.0 -jar rars1_6.jar`&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE304 - Programming Language Concepts&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Note Distribution Format: PDF/PPTX, PDF (for summary notes and sample exams)&lt;br /&gt;
*Software: DrRacket is suggested by the class, and runs on Linux. Many LUG members suggest using a better IDE. VSCode and Emacs have been used with success in the past.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE332 - Operating Systems&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: gcc, gdb, a text editor (such as vim, emacs, or nano), qemu, Git&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
*Note: Use of Linux is required in this class. People tend to use the given Ubuntu VirtualBox VM image provided by Rose. You can run things on your own Linux install though.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE333 - Database Systems&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Microsoft SQL Server Management Studio 2018, whatever your team uses to document your database system (LaTeX encouraged)&lt;br /&gt;
*Note: you can use a different SQL server for your project, but it may be harder. You may also use DBeaver in place of SSMS, but it lacks some of the wizards used in the labs, making them more difficult.&lt;br /&gt;
*AlphaCubed personally recommends PostgreSQL and not MySQL (as MySQL has limited features for stored procedures.)&lt;br /&gt;
*ScanuRag personally recommends using the provided Microsoft SQL server for your project. PostgeSQL has different syntax for stored procedures, meaning you&#039;ll have to do additional work to use it.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA335 - Parallel Programming&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Linux, OpenMPI, ssh, a text editor (nano, vim, emacs, Atom, Sublime Text, whatever), GCC (gdb optional for debugging, AlphaCubed didn&#039;t get it to work though).&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
*This course is a CSSE elective.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE371 - Software Requirements Engineering&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Eclipse (for initial in-class activities and using Camunda to emulate a real-world application with BPMN diagrams), SQLite (for an in-class activity on a database during Week 10), Camunda (runs on Linux), Requirements Manager (web-based), Balsamiq Diagrams (can do it on the web in Google Drive with a 30-day trial, or use WINE to emulate the Windows application - it requires Flash), whatever your group uses for documentation (LibreOffice or LaTeX encouraged).&lt;br /&gt;
*Note Distribution Format: DOCX, PPTX (from my experience, typically opens in LibreOffice just fine)&lt;br /&gt;
*This course begins the CSSE junior sequence (concurrently with CSSE333).&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE374 - Software Architecture and Design&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: JDK, PlantUML, whatever IDE is necessary to implement your project (IntelliJ or Eclipse).&lt;br /&gt;
*Note Distribution Format: DOCX, PPTX (from my experience, typically opens in LibreOffice just fine)&lt;br /&gt;
*This course continues the CSSE junior sequence.&lt;br /&gt;
*GradeScope is used for turning in homework and providing comments on returned homework.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA473 - Design and Analysis of Algorithms&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Depends on professor. Some do no coding, some do coding.&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA474 - Theory of Computation&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Note Distribution Format: PDF/PPTX, PDF (for summary notes and the textbook), PDF/DOCX (for sample exams)&lt;br /&gt;
*AlphaCubed recommends using Okular to annotate the textbook PDF.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ECE Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = ECE160 - Engineering Practice&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Arduino IDE, whatever your team uses to write reports (such as LaTeX, LibreOffice, or Etherpad)&lt;br /&gt;
*Note Distribution Format: PDF, DOCX, PPTX&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank|course=ECE 233 - Intro to Digital Systems|desc=* Software: Quartus, ModelSim&lt;br /&gt;
* Homework Distribution Format: PDF&lt;br /&gt;
* Note: Quartus can run on Linux, but it has poor support for high dpi screens, and it&#039;s hard to get all dependencies installed. ModelSim can run on Linux as well, but it depends on very outdated libraries. On Fedora, a toolbox can be used to run it in a container.|rank=2}}{{CourseRank&lt;br /&gt;
  | course = ECE332 - Computer Architecture II&lt;br /&gt;
  | rank   = 4&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Whatever you use to write memos (such as LaTeX, LibreOffice, or Etherpad), whatever your team uses to write reports and edit videos (such as LaTeX, LibreOffice, or Etherpad for writing reports; Kdenlive for editing videos), TurnItIn for memos&lt;br /&gt;
*Note Distribution Format: PDF/PPTX (the PDF versions have the same notes as PPTX)&lt;br /&gt;
*GradeScope is used for turning in homework/exams and providing comments on returned homework/exams.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==MA Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA111 - Calculus I&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA112 - Calculus II&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA113 - Calculus III&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA212 - Differential Equations II&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*NOTE: This will be phased out with the new Differential Equations course sequence coming in 2021.&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA381 - Probability and Intro to Statistics&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Maple (optional, depends on professor, runs on Linux), RStudio open-source version (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA223 - Engineering Statistics&lt;br /&gt;
  | rank   = 5&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: The Web version of RStudio is suggested by the Professor. You can also choose to install the desktop version, which runs on Linux.&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PH Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = PH111 - Physics I&lt;br /&gt;
  | rank   = 1&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;red&amp;quot; rank/rank 1. Logger Pro 3.5 is used by almost all professors.&lt;br /&gt;
*Software: Whatever your team uses to write lab reports, Logger Pro 3.5 (does not run on Linux anymore, sadly), Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = PH 112 - Physics II&lt;br /&gt;
  | rank   = 1&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;red&amp;quot; rank/rank 1. Logger Pro 3.5 is used by almost all professors.&lt;br /&gt;
*Software: Whatever your team uses to write lab reports, Logger Pro 3.5 (does not run on Linux anymore, sadly), Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== CHEM Courses ==&lt;br /&gt;
{{CourseRank|course=CHEM 111 - Chemistry I|desc=* Software: Text editor of your choice&lt;br /&gt;
* Note: Some lab professors require a text editor that supports autosave. LibreOffice can be configured to do this.&lt;br /&gt;
* Homework Distribution Format: MyLab / Mastering|rank=5}}&lt;br /&gt;
&lt;br /&gt;
== BIO Courses ==&lt;br /&gt;
{{CourseRank|course=BIO 107 - Intro to Environmental Science|desc=* Software: Text editor capable of opening pptx files&lt;br /&gt;
* Note: LibreOffice may change font sizes upon importing files. This can be problematic for the DSRP Analysis assignment. Check with your professor.|rank=4}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[Software Alternatives]]&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=510</id>
		<title>Template:CourseRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=510"/>
		<updated>2025-04-23T04:53:53Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 10px solid {{RankColor|{{{rank|}}}}}; background: #8883;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #aaa4; font-weight: bold; padding-left: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
{{RankName|{{{rank|}}}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;dl style=&amp;quot;padding-left: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
==== {{{course|Course}}} ====&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{{desc|}}}{{{1|}}}&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Most of the time you should use a more specific decedent of the box template such as [[Template:guide:note|guide:note]] or [[Template:guide:file|guide:file]].&lt;br /&gt;
&amp;lt;pre&amp;gt;{{CourseRank&lt;br /&gt;
  | course = Course Name&lt;br /&gt;
  | rank   = {1,2,3}&lt;br /&gt;
  | [desc   =] Description&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE332 - Operating Systems&lt;br /&gt;
| rank   = 3&lt;br /&gt;
| desc   = Software: gcc, gdb, vim/emacs, svn &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE123 - Foo Bar &lt;br /&gt;
| rank   = 2&lt;br /&gt;
| desc   = Software: acme, limbo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = ECE380 - Discrete Time and Continuous Systems&lt;br /&gt;
| rank   = 1&lt;br /&gt;
| desc   = Software: PSpice&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=509</id>
		<title>Template:CourseRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=509"/>
		<updated>2025-04-23T04:53:01Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 10px solid {{RankColor|{{{rank|}}}}}; background: #8883;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #aaa4; font-weight: bold;&amp;quot;&amp;gt;&lt;br /&gt;
{{RankName|{{{rank|}}}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;dl style=&amp;quot;padding-left: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
==== {{{course|Course}}} ====&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{{desc|}}}{{{1|}}}&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Most of the time you should use a more specific decedent of the box template such as [[Template:guide:note|guide:note]] or [[Template:guide:file|guide:file]].&lt;br /&gt;
&amp;lt;pre&amp;gt;{{CourseRank&lt;br /&gt;
  | course = Course Name&lt;br /&gt;
  | rank   = {1,2,3}&lt;br /&gt;
  | [desc   =] Description&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE332 - Operating Systems&lt;br /&gt;
| rank   = 3&lt;br /&gt;
| desc   = Software: gcc, gdb, vim/emacs, svn &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE123 - Foo Bar &lt;br /&gt;
| rank   = 2&lt;br /&gt;
| desc   = Software: acme, limbo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = ECE380 - Discrete Time and Continuous Systems&lt;br /&gt;
| rank   = 1&lt;br /&gt;
| desc   = Software: PSpice&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=508</id>
		<title>Template:CourseRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=508"/>
		<updated>2025-04-23T04:51:36Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 10px solid {{RankColor|{{{rank|}}}}}; padding-left: 0.5em; background: #8883;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
==== {{{course|Course}}} ====&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{{desc|}}}{{{1|}}}&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #aaa4&amp;quot;&amp;gt;&lt;br /&gt;
{{RankName|{{{rank|}}}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Most of the time you should use a more specific decedent of the box template such as [[Template:guide:note|guide:note]] or [[Template:guide:file|guide:file]].&lt;br /&gt;
&amp;lt;pre&amp;gt;{{CourseRank&lt;br /&gt;
  | course = Course Name&lt;br /&gt;
  | rank   = {1,2,3}&lt;br /&gt;
  | [desc   =] Description&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE332 - Operating Systems&lt;br /&gt;
| rank   = 3&lt;br /&gt;
| desc   = Software: gcc, gdb, vim/emacs, svn &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE123 - Foo Bar &lt;br /&gt;
| rank   = 2&lt;br /&gt;
| desc   = Software: acme, limbo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = ECE380 - Discrete Time and Continuous Systems&lt;br /&gt;
| rank   = 1&lt;br /&gt;
| desc   = Software: PSpice&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=507</id>
		<title>Template:CourseRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=507"/>
		<updated>2025-04-23T04:51:10Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 10px solid {{RankColor|{{{rank|}}}}}; padding-left: 0.5em; background: #8883;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
==== {{{course|Course}}} ====&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{{desc|}}}{{{1|}}}&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #aaa4&amp;quot;&amp;gt;&lt;br /&gt;
{{RankText|{{{rank|}}}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Most of the time you should use a more specific decedent of the box template such as [[Template:guide:note|guide:note]] or [[Template:guide:file|guide:file]].&lt;br /&gt;
&amp;lt;pre&amp;gt;{{CourseRank&lt;br /&gt;
  | course = Course Name&lt;br /&gt;
  | rank   = {1,2,3}&lt;br /&gt;
  | [desc   =] Description&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE332 - Operating Systems&lt;br /&gt;
| rank   = 3&lt;br /&gt;
| desc   = Software: gcc, gdb, vim/emacs, svn &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE123 - Foo Bar &lt;br /&gt;
| rank   = 2&lt;br /&gt;
| desc   = Software: acme, limbo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = ECE380 - Discrete Time and Continuous Systems&lt;br /&gt;
| rank   = 1&lt;br /&gt;
| desc   = Software: PSpice&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=506</id>
		<title>Template:CourseRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=506"/>
		<updated>2025-04-23T04:50:24Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 10px solid {{RankColor|{{{rank|}}}}}; padding-left: 0.5em; background: #8883;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
==== {{{course|Course}}} ====&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{{desc|}}}{{{1|}}}&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
{{RankColor|{{{rank|}}}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Most of the time you should use a more specific decedent of the box template such as [[Template:guide:note|guide:note]] or [[Template:guide:file|guide:file]].&lt;br /&gt;
&amp;lt;pre&amp;gt;{{CourseRank&lt;br /&gt;
  | course = Course Name&lt;br /&gt;
  | rank   = {1,2,3}&lt;br /&gt;
  | [desc   =] Description&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE332 - Operating Systems&lt;br /&gt;
| rank   = 3&lt;br /&gt;
| desc   = Software: gcc, gdb, vim/emacs, svn &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE123 - Foo Bar &lt;br /&gt;
| rank   = 2&lt;br /&gt;
| desc   = Software: acme, limbo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = ECE380 - Discrete Time and Continuous Systems&lt;br /&gt;
| rank   = 1&lt;br /&gt;
| desc   = Software: PSpice&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:RankName&amp;diff=505</id>
		<title>Template:RankName</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:RankName&amp;diff=505"/>
		<updated>2025-04-23T04:48:26Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Add rank descriptions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch: {{{1|}}}&lt;br /&gt;
 | 1 = Dual-Boot Required&lt;br /&gt;
 | 2 = VM Required&lt;br /&gt;
 | 3 = Alternative Software Available&lt;br /&gt;
 | 4 = Compatible with Additional Configuration &lt;br /&gt;
 | 5 = Compatible with Linux&lt;br /&gt;
 | #default = Unknown&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:RankColor&amp;diff=504</id>
		<title>Template:RankColor</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:RankColor&amp;diff=504"/>
		<updated>2025-04-23T04:46:06Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Switch to 5-color scheme&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch: {{{1|}}}&lt;br /&gt;
 | 1 = #000000&lt;br /&gt;
 | 2 = #dc0000&lt;br /&gt;
 | 3 = #dcdc00&lt;br /&gt;
 | 4 = #c6dc00&lt;br /&gt;
 | 5 = #00dc00&lt;br /&gt;
 | #default = #000000&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Class_Compatibility_with_Linux&amp;diff=503</id>
		<title>Class Compatibility with Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Class_Compatibility_with_Linux&amp;diff=503"/>
		<updated>2025-04-23T04:42:55Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Add rank table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is licensed under GNU FDL 1.2. We give credit to the original authors of http://www.rhlug.pileus.org/wiki/Course_List and http://www.rhlug.pileus.org/wiki/Template:CourseRank.&lt;br /&gt;
&lt;br /&gt;
I liked this page so much on the old wiki that I&#039;m deciding to create an updated version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING: there may be some inaccuracies. Feel free to fix them.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Rank&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Compatible with Linux&lt;br /&gt;
|All required software for the class runs on Linux, and requires little configuration beyond what is required on Windows.&lt;br /&gt;
|-&lt;br /&gt;
|Compatible with Additinal Configuration&lt;br /&gt;
|All required software for the class runs on Linux, but it may require substantial additional configuration. This category also includes classes whose software requires a container to run.&lt;br /&gt;
|-&lt;br /&gt;
|Alternative Software Available&lt;br /&gt;
|Some required software for the class does not run on Linux, but Linux-compatible alternatives exists.&lt;br /&gt;
|-&lt;br /&gt;
|VM Required&lt;br /&gt;
|Some required software for the class requires Windows, but you can run it in a VM.&lt;br /&gt;
|-&lt;br /&gt;
|Dual-Boot Required&lt;br /&gt;
|Some required software for the class requires Windows, but cannot be run in a VM because it needs to interface with proprietary hardware.&lt;br /&gt;
|}&lt;br /&gt;
This page ranks Rose courses based on their compatibility with use of Linux as sole operating system.  Criteria include required software, note distribution format (PDF or HTML preferred), and the formats in which homework and projects must be turned in.&lt;br /&gt;
&lt;br /&gt;
Green courses are doable entirely in Linux without issue, red are impossible or extremely difficult without recourse to Windows, and yellow fall somewhere in between (perhaps requiring use of a [http://www.rose-hulman.edu/TSC/services/other_services/windows_terminal_services/ terminal server] or virtualization for some portion of the coursework, or relying on formats that may cause issues in Linux).  As many Rose courses simply require use of proprietary software like MATLAB, the open or proprietary nature of the software involved isn&#039;t considered.  The openness of the data formats may factor into rankings, but use in practice is most important.  For example, the [[Office Open XML]] (DOCX, XLSX, etc.) format might be required for turning in assignments.  This is less than ideal &amp;amp;mdash; PDF is best, as it allows the most flexibility in generation, including tools like [[LaTeX]] &amp;amp;mdash; but still superior to a use of the DOCX format involving comments and version tracking, as those features only function properly in Microsoft Word.  It would merit a yellow rating.&lt;br /&gt;
&lt;br /&gt;
==CSSE Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE120 - Introduction to Software Development&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Eclipse, Python, Git&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE132 - Introduction to Computer Systems&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Git, GCC, GDB, QEMU, bash for one of the labs, command-line text editor (nano, vim, emacs, whatever)&lt;br /&gt;
*Homework Distribution Format: PDF&lt;br /&gt;
*Note: This course uses Ubuntu under WSL. If you&#039;re running a different distro, you may need to set up an Ubuntu container.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE220 - Object-Oriented Software Development&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
* Software: Eclipse, JDK (including Java Swing), Git&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE230 - Data Structures and Algorithm Analysis&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
* Software: Eclipse, JDK (including Java Swing), SVN?&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE232 - Computer Architecture I&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: RARS, Git, Xilinx ISE&lt;br /&gt;
*Note Distribution Format: OneNote Online (depends on professor)&lt;br /&gt;
*Note: RARS is an open-source RISC-V simulator written in Java, and runs fine on Linux. If you have a high DPI screen, run it with the following command: `java -Dsun.java2d.uiScale=2.0 -jar rars1_6.jar`&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE304 - Programming Language Concepts&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Note Distribution Format: PDF/PPTX, PDF (for summary notes and sample exams)&lt;br /&gt;
*Software: Petite Chez Scheme 8.4 (https://scheme.com/csv8.4/) (may change to Cisco Chez Scheme when the newer PLC2 server is used in production to grade assignments), PLC Grading Server (web-based)&lt;br /&gt;
*There is a built-in GUI on Windows with Petite Chez Scheme called SWL. It isn&#039;t installed on Linux. I don&#039;t recommend even using it because it doesn&#039;t work well.&lt;br /&gt;
*Instead I&#039;d recommend using something like Visual Studio Code. You can run your code using &amp;lt;code&amp;gt;petite &amp;lt;filename&amp;gt;.ss&amp;lt;/code&amp;gt; in the command line.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE332 - Operating Systems&lt;br /&gt;
  | rank   = 2&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: gcc, gdb, a text editor (such as vim, emacs, or nano), qemu, Git&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
*Note: Use of Linux is required in this class. People tend to use the given Ubuntu VirtualBox VM image provided by Rose. You can run things on your own Linux install though.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE333 - Database Systems&lt;br /&gt;
  | rank   = 1&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Microsoft SQL Server Management Studio 2018, whatever your team uses to document your database system (LaTeX encouraged)&lt;br /&gt;
*Note: you can use a different SQL server for your project, but it may be harder. You may also use DBeaver in place of SSMS, but it lacks some of the wizards used in the labs, making them more difficult.&lt;br /&gt;
*AlphaCubed personally recommends PostgreSQL and not MySQL (as MySQL has limited features for stored procedures.)&lt;br /&gt;
*ScanuRag personally recommends using the provided Microsoft SQL server for your project. PostgeSQL has different syntax for stored procedures, meaning you&#039;ll have to do additional work to use it.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA335 - Parallel Programming&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Linux, OpenMPI, ssh, a text editor (nano, vim, emacs, Atom, Sublime Text, whatever), GCC (gdb optional for debugging, AlphaCubed didn&#039;t get it to work though).&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
*This course is a CSSE elective.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE371 - Software Requirements Engineering&lt;br /&gt;
  | rank   = 2&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Eclipse (for initial in-class activities and using Camunda to emulate a real-world application with BPMN diagrams), SQLite (for an in-class activity on a database during Week 10), Camunda (runs on Linux), Requirements Manager (web-based), Balsamiq Diagrams (can do it on the web in Google Drive with a 30-day trial, or use WINE to emulate the Windows application - it requires Flash), whatever your group uses for documentation (LibreOffice or LaTeX encouraged).&lt;br /&gt;
*Note Distribution Format: DOCX, PPTX (from my experience, typically opens in LibreOffice just fine)&lt;br /&gt;
*This course begins the CSSE junior sequence (concurrently with CSSE333).&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE374 - Software Architecture and Design&lt;br /&gt;
  | rank   = 2&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: JDK, PlantUML, whatever IDE is necessary to implement your project (IntelliJ or Eclipse).&lt;br /&gt;
*Note Distribution Format: DOCX, PPTX (from my experience, typically opens in LibreOffice just fine)&lt;br /&gt;
*This course continues the CSSE junior sequence.&lt;br /&gt;
*GradeScope is used for turning in homework and providing comments on returned homework.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA473 - Design and Analysis of Algorithms&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Depends on professor. Some do no coding, some do coding.&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA474 - Theory of Computation&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Note Distribution Format: PDF/PPTX, PDF (for summary notes and the textbook), PDF/DOCX (for sample exams)&lt;br /&gt;
*AlphaCubed recommends using Okular to annotate the textbook PDF.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ECE Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = ECE160 - Engineering Practice&lt;br /&gt;
  | rank   = 2&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Arduino IDE, whatever your team uses to write reports (such as LaTeX, LibreOffice, or Etherpad)&lt;br /&gt;
*Note Distribution Format: PDF, DOCX, PPTX&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank|course=ECE 233 - Intro to Digital Systems|desc=* Software: Quartus, ModelSim&lt;br /&gt;
* Homework Distribution Format: PDF&lt;br /&gt;
* Note: Quartus can run on Linux, but it has poor support for high dpi screens, and it&#039;s hard to get all dependencies installed. ModelSim can run on Linux as well, but it depends on very outdated libraries. On Fedora, a toolbox can be used to run it in a container.|rank=2}}{{CourseRank&lt;br /&gt;
  | course = ECE332 - Computer Architecture II&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Whatever you use to write memos (such as LaTeX, LibreOffice, or Etherpad), whatever your team uses to write reports and edit videos (such as LaTeX, LibreOffice, or Etherpad for writing reports; Kdenlive for editing videos), TurnItIn for memos&lt;br /&gt;
*Note Distribution Format: PDF/PPTX (the PDF versions have the same notes as PPTX)&lt;br /&gt;
*GradeScope is used for turning in homework/exams and providing comments on returned homework/exams.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==MA Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA111 - Calculus I&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA112 - Calculus II&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA113 - Calculus III&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA212 - Differential Equations II&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*NOTE: This will be phased out with the new Differential Equations course sequence coming in 2021.&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA381 - Probability and Intro to Statistics&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (optional, depends on professor, runs on Linux), RStudio open-source version (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PH Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = PH111 - Physics I&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;red&amp;quot; rank/rank 1. Logger Pro 3.5 is used by almost all professors.&lt;br /&gt;
*Software: Whatever your team uses to write lab reports, Logger Pro 3.5 (does not run on Linux anymore, sadly), Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = PH112 - Physics II&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;red&amp;quot; rank/rank 1. Logger Pro 3.5 is used by almost all professors.&lt;br /&gt;
*Software: Whatever your team uses to write lab reports, Logger Pro 3.5 (does not run on Linux anymore, sadly), Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== CHEM Courses ==&lt;br /&gt;
{{CourseRank|course=CHEM 111 - Chemistry I|desc=* Software: Text editor of your choice&lt;br /&gt;
* Note: Some lab professors require a text editor that supports autosave. LibreOffice can be configured to do this.&lt;br /&gt;
* Homework Distribution Format: MyLab / Mastering|rank=3}}&lt;br /&gt;
&lt;br /&gt;
== BIO Courses ==&lt;br /&gt;
{{CourseRank|course=BIO 107 - Intro to Environmental Science|desc=* Software: Text editor capable of opening pptx files&lt;br /&gt;
* Note: LibreOffice may change font sizes upon importing files. This can be problematic for the DSRP Analysis assignment. Check with your professor.|rank=2}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[Software Alternatives]]&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=502</id>
		<title>Template:CourseRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=502"/>
		<updated>2025-04-23T04:31:49Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 10px solid {{RankColor|{{{rank|}}}}}; padding-left: 0.5em; background: #8883;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
==== {{{course|Course}}} ====&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{{desc|}}}{{{1|}}}&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Most of the time you should use a more specific decedent of the box template such as [[Template:guide:note|guide:note]] or [[Template:guide:file|guide:file]].&lt;br /&gt;
&amp;lt;pre&amp;gt;{{CourseRank&lt;br /&gt;
  | course = Course Name&lt;br /&gt;
  | rank   = {1,2,3}&lt;br /&gt;
  | [desc   =] Description&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE332 - Operating Systems&lt;br /&gt;
| rank   = 3&lt;br /&gt;
| desc   = Software: gcc, gdb, vim/emacs, svn &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE123 - Foo Bar &lt;br /&gt;
| rank   = 2&lt;br /&gt;
| desc   = Software: acme, limbo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = ECE380 - Discrete Time and Continuous Systems&lt;br /&gt;
| rank   = 1&lt;br /&gt;
| desc   = Software: PSpice&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=501</id>
		<title>Template:CourseRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=501"/>
		<updated>2025-04-23T04:19:45Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 10px solid {{RankColor|{{{rank|}}}}}; padding-left: 0.5em; background: #8883;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
==== {{{course|Course}}} ====&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{{desc|}}}{{{1|}}}&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Most of the time you should use a more specific decedent of the box template such as [[Template:guide:note|guide:note]] or [[Template:guide:file|guide:file]].&lt;br /&gt;
&amp;lt;pre&amp;gt;{{CourseRank&lt;br /&gt;
  | course = Course Name&lt;br /&gt;
  | rank   = {1,2,3}&lt;br /&gt;
  | [desc   =] Description&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE332 - Operating Systems&lt;br /&gt;
| rank   = 3&lt;br /&gt;
| desc   = Software: gcc, gdb, vim/emacs, svn &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE123 - Foo Bar &lt;br /&gt;
| rank   = 2&lt;br /&gt;
| desc   = Software: acme, limbo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = ECE380 - Discrete Time and Continuous Systems&lt;br /&gt;
| rank   = 1&lt;br /&gt;
| desc   = Software: PSpice&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 10px solid {{#switch: 2&lt;br /&gt;
 | 1 = #dc0000&lt;br /&gt;
 | 2 = #dcdc00&lt;br /&gt;
 | 3 = #00dc00&lt;br /&gt;
 | #default = #000000&lt;br /&gt;
}};&amp;quot;&amp;gt;&lt;br /&gt;
Test&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=500</id>
		<title>Template:CourseRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=500"/>
		<updated>2025-04-23T04:17:49Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 10px solid {{RankColor|{{{rank|}}}}}; padding-left: 0.5em; background: #8883;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
==== {{{course|Course}}} ====&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{{desc|}}}{{{1|}}}&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Most of the time you should use a more specific decedent of the box template such as [[Template:guide:note|guide:note]] or [[Template:guide:file|guide:file]].&lt;br /&gt;
&amp;lt;pre&amp;gt;{{CourseRank&lt;br /&gt;
  | course = Course Name&lt;br /&gt;
  | rank   = {1,2,3}&lt;br /&gt;
  | [desc   =] Description&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE332 - Operating Systems&lt;br /&gt;
| rank   = 3&lt;br /&gt;
| desc   = Software: gcc, gdb, vim/emacs, svn &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE123 - Foo Bar &lt;br /&gt;
| rank   = 2&lt;br /&gt;
| desc   = Software: acme, limbo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = ECE380 - Discrete Time and Continuous Systems&lt;br /&gt;
| rank   = 1&lt;br /&gt;
| desc   = Software: PSpice&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=499</id>
		<title>Template:CourseRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=499"/>
		<updated>2025-04-23T04:15:36Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;dl style=&amp;quot;&lt;br /&gt;
  background: #8883;&lt;br /&gt;
  padding-left: 0.5em;&lt;br /&gt;
  border-left: 10px solid {{RankColor|{{{rank|}}}}};&lt;br /&gt;
&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
==== {{{course|Course}}} ====&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{{desc|}}}{{{1|}}}&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Most of the time you should use a more specific decedent of the box template such as [[Template:guide:note|guide:note]] or [[Template:guide:file|guide:file]].&lt;br /&gt;
&amp;lt;pre&amp;gt;{{CourseRank&lt;br /&gt;
  | course = Course Name&lt;br /&gt;
  | rank   = {1,2,3}&lt;br /&gt;
  | [desc   =] Description&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE332 - Operating Systems&lt;br /&gt;
| rank   = 3&lt;br /&gt;
| desc   = Software: gcc, gdb, vim/emacs, svn &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE123 - Foo Bar &lt;br /&gt;
| rank   = 2&lt;br /&gt;
| desc   = Software: acme, limbo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = ECE380 - Discrete Time and Continuous Systems&lt;br /&gt;
| rank   = 1&lt;br /&gt;
| desc   = Software: PSpice&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=498</id>
		<title>Template:CourseRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=498"/>
		<updated>2025-04-23T04:15:20Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;dl style=&amp;quot;&lt;br /&gt;
  background: #FBFBFB;&lt;br /&gt;
  padding-left: 0.5em;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  border-left: 10px solid {{RankColor|{{{rank|}}}}};&lt;br /&gt;
&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
==== {{{course|Course}}} ====&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{{desc|}}}{{{1|}}}&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Most of the time you should use a more specific decedent of the box template such as [[Template:guide:note|guide:note]] or [[Template:guide:file|guide:file]].&lt;br /&gt;
&amp;lt;pre&amp;gt;{{CourseRank&lt;br /&gt;
  | course = Course Name&lt;br /&gt;
  | rank   = {1,2,3}&lt;br /&gt;
  | [desc   =] Description&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE332 - Operating Systems&lt;br /&gt;
| rank   = 3&lt;br /&gt;
| desc   = Software: gcc, gdb, vim/emacs, svn &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE123 - Foo Bar &lt;br /&gt;
| rank   = 2&lt;br /&gt;
| desc   = Software: acme, limbo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = ECE380 - Discrete Time and Continuous Systems&lt;br /&gt;
| rank   = 1&lt;br /&gt;
| desc   = Software: PSpice&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:RankColor&amp;diff=497</id>
		<title>Template:RankColor</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:RankColor&amp;diff=497"/>
		<updated>2025-04-23T04:14:59Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Created page with &amp;quot;{{#switch: {{{1|}}}  | 1 = #dc0000  | 2 = #dcdc00  | 3 = #00dc00  | #default = #000000 }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch: {{{1|}}}&lt;br /&gt;
 | 1 = #dc0000&lt;br /&gt;
 | 2 = #dcdc00&lt;br /&gt;
 | 3 = #00dc00&lt;br /&gt;
 | #default = #000000&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=496</id>
		<title>Template:CourseRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=496"/>
		<updated>2025-04-23T04:14:11Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;dl style=&amp;quot;&lt;br /&gt;
  background: #8883;&lt;br /&gt;
  padding-left: 0.5em;&lt;br /&gt;
  border-left: 10px solid {{#switch: {{{rank|}}}&lt;br /&gt;
    | 1 = #dc0000&lt;br /&gt;
    | 2 = #dcdc00&lt;br /&gt;
    | 3 = #00dc00&lt;br /&gt;
    | #default = #000000&lt;br /&gt;
  }};&lt;br /&gt;
&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
==== {{{course|Course}}} ====&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{{desc|}}}{{{1|}}}&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Most of the time you should use a more specific decedent of the box template such as [[Template:guide:note|guide:note]] or [[Template:guide:file|guide:file]].&lt;br /&gt;
&amp;lt;pre&amp;gt;{{CourseRank&lt;br /&gt;
  | course = Course Name&lt;br /&gt;
  | rank   = {1,2,3}&lt;br /&gt;
  | [desc   =] Description&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE332 - Operating Systems&lt;br /&gt;
| rank   = 3&lt;br /&gt;
| desc   = Software: gcc, gdb, vim/emacs, svn &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE123 - Foo Bar &lt;br /&gt;
| rank   = 2&lt;br /&gt;
| desc   = Software: acme, limbo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = ECE380 - Discrete Time and Continuous Systems&lt;br /&gt;
| rank   = 1&lt;br /&gt;
| desc   = Software: PSpice&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=495</id>
		<title>Template:CourseRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=495"/>
		<updated>2025-04-23T04:12:16Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;dl style=&amp;quot;&lt;br /&gt;
  background: #8883;&lt;br /&gt;
  padding-left: 0.5em;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  border-left: 10px solid {{#switch: {{{rank|}}}&lt;br /&gt;
    | 1 = #dc0000&lt;br /&gt;
    | 2 = #dcdc00&lt;br /&gt;
    | 3 = #00dc00&lt;br /&gt;
    | #default = #000000&lt;br /&gt;
  }};&lt;br /&gt;
&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
==== {{{course|Course}}} ====&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{{desc|}}}{{{1|}}}&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Most of the time you should use a more specific decedent of the box template such as [[Template:guide:note|guide:note]] or [[Template:guide:file|guide:file]].&lt;br /&gt;
&amp;lt;pre&amp;gt;{{CourseRank&lt;br /&gt;
  | course = Course Name&lt;br /&gt;
  | rank   = {1,2,3}&lt;br /&gt;
  | [desc   =] Description&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE332 - Operating Systems&lt;br /&gt;
| rank   = 3&lt;br /&gt;
| desc   = Software: gcc, gdb, vim/emacs, svn &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE123 - Foo Bar &lt;br /&gt;
| rank   = 2&lt;br /&gt;
| desc   = Software: acme, limbo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = ECE380 - Discrete Time and Continuous Systems&lt;br /&gt;
| rank   = 1&lt;br /&gt;
| desc   = Software: PSpice&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=494</id>
		<title>Template:CourseRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=494"/>
		<updated>2025-04-23T04:11:07Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Try again&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;dl style=&amp;quot;&lt;br /&gt;
  background: #FBFBFB;&lt;br /&gt;
  padding-left: 0.5em;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  border-left: 10px solid {{#switch: {{{rank|}}}&lt;br /&gt;
    | 1 = #dc0000&lt;br /&gt;
    | 2 = #dcdc00&lt;br /&gt;
    | 3 = #00dc00&lt;br /&gt;
    | #default = #000000&lt;br /&gt;
  }};&lt;br /&gt;
&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
==== {{{course|Course}}} ====&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{{desc|}}}{{{1|}}}&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Most of the time you should use a more specific decedent of the box template such as [[Template:guide:note|guide:note]] or [[Template:guide:file|guide:file]].&lt;br /&gt;
&amp;lt;pre&amp;gt;{{CourseRank&lt;br /&gt;
  | course = Course Name&lt;br /&gt;
  | rank   = {1,2,3}&lt;br /&gt;
  | [desc   =] Description&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE332 - Operating Systems&lt;br /&gt;
| rank   = 3&lt;br /&gt;
| desc   = Software: gcc, gdb, vim/emacs, svn &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE123 - Foo Bar &lt;br /&gt;
| rank   = 2&lt;br /&gt;
| desc   = Software: acme, limbo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = ECE380 - Discrete Time and Continuous Systems&lt;br /&gt;
| rank   = 1&lt;br /&gt;
| desc   = Software: PSpice&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=493</id>
		<title>Template:CourseRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Template:CourseRank&amp;diff=493"/>
		<updated>2025-04-23T04:08:43Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: test color fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
| color = {{#switch: {{{rank|}}}&lt;br /&gt;
  | 1 = #dc0000&lt;br /&gt;
  | 2 = #dcdc00&lt;br /&gt;
  | 3 = #00dc00&lt;br /&gt;
  | #default = #000000&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl style=&amp;quot;&lt;br /&gt;
  background: #FBFBFB;&lt;br /&gt;
  padding-left: 0.5em;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  border-left: 10px solid {{{color}}};&lt;br /&gt;
&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
==== {{{course|Course}}} ====&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{{desc|}}}{{{1|}}}&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
== Usage ==&lt;br /&gt;
Most of the time you should use a more specific decedent of the box template such as [[Template:guide:note|guide:note]] or [[Template:guide:file|guide:file]].&lt;br /&gt;
&amp;lt;pre&amp;gt;{{CourseRank&lt;br /&gt;
  | course = Course Name&lt;br /&gt;
  | rank   = {1,2,3}&lt;br /&gt;
  | [desc   =] Description&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE332 - Operating Systems&lt;br /&gt;
| rank   = 3&lt;br /&gt;
| desc   = Software: gcc, gdb, vim/emacs, svn &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = CSSE123 - Foo Bar &lt;br /&gt;
| rank   = 2&lt;br /&gt;
| desc   = Software: acme, limbo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
| course = ECE380 - Discrete Time and Continuous Systems&lt;br /&gt;
| rank   = 1&lt;br /&gt;
| desc   = Software: PSpice&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Disabling_Bitlocker&amp;diff=492</id>
		<title>Disabling Bitlocker</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Disabling_Bitlocker&amp;diff=492"/>
		<updated>2025-03-16T19:48:04Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Improve formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In order to dual-boot Linux on a RHIT laptop, it is recommended to disable BitLocker (and Secure Boot). To do so on a RHIT Laptop, perform the following steps.&lt;br /&gt;
&lt;br /&gt;
== Getting your recovery key ==&lt;br /&gt;
[[File:MyAccountPage.png|thumb|365x365px|Picture of my account page]]&lt;br /&gt;
Get your BitLocker recovery key in case any issues arise. To do so, go to [https://aka.ms/aadrecoverykey](https://aka.ms/aadrecoverykey)&lt;br /&gt;
&lt;br /&gt;
Click Devices -&amp;gt; &amp;lt;click your device&amp;gt; -&amp;gt; View BitLocker Keys, copy this onto a mobile device or somewhere NOT on your RHIT computer. This will be required if something goes wrong when disabling BitLocker.&lt;br /&gt;
&lt;br /&gt;
== Disabling Bitlocker ==&lt;br /&gt;
&lt;br /&gt;
# Search for &amp;quot;Manage BitLocker&amp;quot; in the search bar and click the &amp;quot;Manage BitLocker&amp;quot; Control Panel entry. &lt;br /&gt;
# Click &amp;quot;Turn off BitLocker&amp;quot; and follow the prompts provided. &lt;br /&gt;
# Wait for the BitLocker drive encryption to be disabled. Note that you are &#039;&#039;&#039;not&#039;&#039;&#039; done after this due to the Rose-Hulman MDM configuration. Follow the rest of these steps to prevent it from turning back on each time you reboot&lt;br /&gt;
# Go to the search bar, and type &amp;quot;services.msc&amp;quot;.&lt;br /&gt;
# Find &amp;quot;BitLocker Drive Encryption Service&amp;quot;.&lt;br /&gt;
# Right-click this entry and click Properties, then set Startup Type to Disabled.&lt;br /&gt;
# Search for &amp;quot;Group Policy Editor&amp;quot; and click &amp;quot;edit group policy&amp;quot;, and navigate to Computer Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; BitLocker drive encryption. &lt;br /&gt;
# In fixed data drives, OS drives, and probably also removable drives just to be safe, disable &amp;quot;Enforce drive encryption type&amp;quot;, &amp;quot;configure use of hardware based encryption&amp;quot;, and other ones that are directly related to the configuration and enabling of BitLocker&lt;br /&gt;
# At this point, you should be good to go! Reboot and verify that BitLocker is still disabled.&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=File:MyAccountPage.png&amp;diff=491</id>
		<title>File:MyAccountPage.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=File:MyAccountPage.png&amp;diff=491"/>
		<updated>2025-03-16T19:45:35Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Screenshot of the Microsoft 365 My Account Page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Screenshot of the Microsoft 365 My Account Page&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Class_Compatibility_with_Linux&amp;diff=489</id>
		<title>Class Compatibility with Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Class_Compatibility_with_Linux&amp;diff=489"/>
		<updated>2025-03-12T00:00:50Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Add DBs info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is licensed under GNU FDL 1.2. We give credit to the original authors of http://www.rhlug.pileus.org/wiki/Course_List and http://www.rhlug.pileus.org/wiki/Template:CourseRank.&lt;br /&gt;
&lt;br /&gt;
I liked this page so much on the old wiki that I&#039;m deciding to create an updated version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING: there may be some inaccuracies. Feel free to fix them.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: Colors will not display. The template needs to be updated. Feel free to help out with that!&#039;&#039;&#039; You can see the &amp;quot;rank&amp;quot; which tells you what color a course &amp;lt;i&amp;gt;would be&amp;lt;/i&amp;gt; if you go to the &amp;quot;View source&amp;quot; tab at the top of the page (NOT inspect element).&lt;br /&gt;
&lt;br /&gt;
This page ranks Rose courses based on their compatibility with use of Linux as sole operating system.  Criteria include required software, note distribution format (PDF or HTML preferred), and the formats in which homework and projects must be turned in.&lt;br /&gt;
&lt;br /&gt;
Green courses are doable entirely in Linux without issue, red are impossible or extremely difficult without recourse to Windows, and yellow fall somewhere in between (perhaps requiring use of a [http://www.rose-hulman.edu/TSC/services/other_services/windows_terminal_services/ terminal server] or virtualization for some portion of the coursework, or relying on formats that may cause issues in Linux).  As many Rose courses simply require use of proprietary software like MATLAB, the open or proprietary nature of the software involved isn&#039;t considered.  The openness of the data formats may factor into rankings, but use in practice is most important.  For example, the [[Office Open XML]] (DOCX, XLSX, etc.) format might be required for turning in assignments.  This is less than ideal &amp;amp;mdash; PDF is best, as it allows the most flexibility in generation, including tools like [[LaTeX]] &amp;amp;mdash; but still superior to a use of the DOCX format involving comments and version tracking, as those features only function properly in Microsoft Word.  It would merit a yellow rating.&lt;br /&gt;
&lt;br /&gt;
==CSSE Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE120 - Introduction to Software Development&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Eclipse, Python, Git&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE132 - Introduction to Computer Systems&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Git, GCC, GDB, QEMU, bash for one of the labs, command-line text editor (nano, vim, emacs, whatever)&lt;br /&gt;
*Homework Distribution Format: PDF&lt;br /&gt;
*Note: This course uses Ubuntu under WSL. If you&#039;re running a different distro, you may need to set up an Ubuntu container.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE220 - Object-Oriented Software Development&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
* Software: Eclipse, JDK (including Java Swing), Git&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE230 - Data Structures and Algorithm Analysis&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
* Software: Eclipse, JDK (including Java Swing), SVN?&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE232 - Computer Architecture I&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: RARS, Git, Xilinx ISE&lt;br /&gt;
*Note Distribution Format: OneNote Online (depends on professor)&lt;br /&gt;
*Note: RARS is an open-source RISC-V simulator written in Java, and runs fine on Linux. If you have a high DPI screen, run it with the following command: `java -Dsun.java2d.uiScale=2.0 -jar rars1_6.jar`&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE304 - Programming Language Concepts&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Note Distribution Format: PDF/PPTX, PDF (for summary notes and sample exams)&lt;br /&gt;
*Software: Petite Chez Scheme 8.4 (https://scheme.com/csv8.4/) (may change to Cisco Chez Scheme when the newer PLC2 server is used in production to grade assignments), PLC Grading Server (web-based)&lt;br /&gt;
*There is a built-in GUI on Windows with Petite Chez Scheme called SWL. It isn&#039;t installed on Linux. I don&#039;t recommend even using it because it doesn&#039;t work well.&lt;br /&gt;
*Instead I&#039;d recommend using something like Visual Studio Code. You can run your code using &amp;lt;code&amp;gt;petite &amp;lt;filename&amp;gt;.ss&amp;lt;/code&amp;gt; in the command line.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE332 - Operating Systems&lt;br /&gt;
  | rank   = 2&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: gcc, gdb, a text editor (such as vim, emacs, or nano), qemu, Git&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
*Note: Use of Linux is required in this class. People tend to use the given Ubuntu VirtualBox VM image provided by Rose. You can run things on your own Linux install though.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE333 - Database Systems&lt;br /&gt;
  | rank   = 1&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Microsoft SQL Server Management Studio 2018, whatever your team uses to document your database system (LaTeX encouraged)&lt;br /&gt;
*Note: you can use a different SQL server for your project, but it may be harder. You may also use DBeaver in place of SSMS, but it lacks some of the wizards used in the labs, making them more difficult.&lt;br /&gt;
*AlphaCubed personally recommends PostgreSQL and not MySQL (as MySQL has limited features for stored procedures.)&lt;br /&gt;
*ScanuRag personally recommends using the provided Microsoft SQL server for your project. PostgeSQL has different syntax for stored procedures, meaning you&#039;ll have to do additional work to use it.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA335 - Parallel Programming&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Linux, OpenMPI, ssh, a text editor (nano, vim, emacs, Atom, Sublime Text, whatever), GCC (gdb optional for debugging, AlphaCubed didn&#039;t get it to work though).&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
*This course is a CSSE elective.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE371 - Software Requirements Engineering&lt;br /&gt;
  | rank   = 2&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Eclipse (for initial in-class activities and using Camunda to emulate a real-world application with BPMN diagrams), SQLite (for an in-class activity on a database during Week 10), Camunda (runs on Linux), Requirements Manager (web-based), Balsamiq Diagrams (can do it on the web in Google Drive with a 30-day trial, or use WINE to emulate the Windows application - it requires Flash), whatever your group uses for documentation (LibreOffice or LaTeX encouraged).&lt;br /&gt;
*Note Distribution Format: DOCX, PPTX (from my experience, typically opens in LibreOffice just fine)&lt;br /&gt;
*This course begins the CSSE junior sequence (concurrently with CSSE333).&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE374 - Software Architecture and Design&lt;br /&gt;
  | rank   = 2&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: JDK, PlantUML, whatever IDE is necessary to implement your project (IntelliJ or Eclipse).&lt;br /&gt;
*Note Distribution Format: DOCX, PPTX (from my experience, typically opens in LibreOffice just fine)&lt;br /&gt;
*This course continues the CSSE junior sequence.&lt;br /&gt;
*GradeScope is used for turning in homework and providing comments on returned homework.&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA473 - Design and Analysis of Algorithms&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Depends on professor. Some do no coding, some do coding.&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = CSSE/MA474 - Theory of Computation&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Note Distribution Format: PDF/PPTX, PDF (for summary notes and the textbook), PDF/DOCX (for sample exams)&lt;br /&gt;
*AlphaCubed recommends using Okular to annotate the textbook PDF.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ECE Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = ECE160 - Engineering Practice&lt;br /&gt;
  | rank   = 2&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Arduino IDE, whatever your team uses to write reports (such as LaTeX, LibreOffice, or Etherpad)&lt;br /&gt;
*Note Distribution Format: PDF, DOCX, PPTX&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank|course=ECE 233 - Intro to Digital Systems|desc=* Software: Quartus, ModelSim&lt;br /&gt;
* Homework Distribution Format: PDF&lt;br /&gt;
* Note: Quartus can run on Linux, but it has poor support for high dpi screens, and it&#039;s hard to get all dependencies installed. ModelSim can run on Linux as well, but it depends on very outdated libraries. On Fedora, a toolbox can be used to run it in a container.|rank=2}}{{CourseRank&lt;br /&gt;
  | course = ECE332 - Computer Architecture II&lt;br /&gt;
  | rank   = 3&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Software: Whatever you use to write memos (such as LaTeX, LibreOffice, or Etherpad), whatever your team uses to write reports and edit videos (such as LaTeX, LibreOffice, or Etherpad for writing reports; Kdenlive for editing videos), TurnItIn for memos&lt;br /&gt;
*Note Distribution Format: PDF/PPTX (the PDF versions have the same notes as PPTX)&lt;br /&gt;
*GradeScope is used for turning in homework/exams and providing comments on returned homework/exams.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==MA Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA111 - Calculus I&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA112 - Calculus II&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA113 - Calculus III&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF (PDF comments may be given for assignment feedback)&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA212 - Differential Equations II&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*NOTE: This will be phased out with the new Differential Equations course sequence coming in 2021.&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = MA381 - Probability and Intro to Statistics&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;green&amp;quot; rank/rank 3.&lt;br /&gt;
*Software: Maple (optional, depends on professor, runs on Linux), RStudio open-source version (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PDF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PH Courses==&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = PH111 - Physics I&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;red&amp;quot; rank/rank 1. Logger Pro 3.5 is used by almost all professors.&lt;br /&gt;
*Software: Whatever your team uses to write lab reports, Logger Pro 3.5 (does not run on Linux anymore, sadly), Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CourseRank&lt;br /&gt;
  | course = PH112 - Physics II&lt;br /&gt;
  | rank   =&lt;br /&gt;
  | desc   =&lt;br /&gt;
*Depends on professor. The below would be given a &amp;quot;red&amp;quot; rank/rank 1. Logger Pro 3.5 is used by almost all professors.&lt;br /&gt;
*Software: Whatever your team uses to write lab reports, Logger Pro 3.5 (does not run on Linux anymore, sadly), Maple (runs on Linux)&lt;br /&gt;
*Note Distribution Format: PPTX&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== CHEM Courses ==&lt;br /&gt;
{{CourseRank|course=CHEM 111 - Chemistry I|desc=* Software: Text editor of your choice&lt;br /&gt;
* Note: Some lab professors require a text editor that supports autosave. LibreOffice can be configured to do this.&lt;br /&gt;
* Homework Distribution Format: MyLab / Mastering|rank=3}}&lt;br /&gt;
&lt;br /&gt;
== BIO Courses ==&lt;br /&gt;
{{CourseRank|course=BIO 107 - Intro to Environmental Science|desc=* Software: Text editor capable of opening pptx files&lt;br /&gt;
* Note: LibreOffice may change font sizes upon importing files. This can be problematic for the DSRP Analysis assignment. Check with your professor.|rank=2}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[Software Alternatives]]&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Officers&amp;diff=488</id>
		<title>Officers</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Officers&amp;diff=488"/>
		<updated>2025-03-11T02:24:17Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Add note on brian&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2025 - 2026 ==&lt;br /&gt;
President: Nicco Scanu&lt;br /&gt;
&lt;br /&gt;
Treasurer: Andrew Grasman&lt;br /&gt;
&lt;br /&gt;
Secretary: Andrew Sampson&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: Django Wardlow&lt;br /&gt;
&lt;br /&gt;
Software Sysadmin: Oskar Steiger&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Changes made to the LUG constitution took effect before the 2025 officer elections making VP an optional role. Under these changes, the role is not filled during the regular election. The President can call for a VP election at any time should they decide that filling the role is beneficial to the club. Once a VP is elected, they stay in the role until the next regular election.&lt;br /&gt;
&lt;br /&gt;
== 2024-2025 ==&lt;br /&gt;
President: Nicco Scanu&lt;br /&gt;
&lt;br /&gt;
Vice-President: Elijah Watson&lt;br /&gt;
&lt;br /&gt;
Treasurer: Andrew Grasman&lt;br /&gt;
&lt;br /&gt;
Secretary: Carson Holscher&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: Django Wardlow&lt;br /&gt;
&lt;br /&gt;
Software Sysadmin: &amp;lt;s&amp;gt;Theo&amp;lt;/s&amp;gt; Brian Pascente&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Theo resigned from his position during spring quarter 2024. A special election was held, and Brian Pascente was elected to be Software Sysadmin for the remainder of the term.&lt;br /&gt;
&lt;br /&gt;
== 2023 - 2024 ==&lt;br /&gt;
President: Seth Marcus&lt;br /&gt;
&lt;br /&gt;
Secretary: Nicco Scanu&lt;br /&gt;
&lt;br /&gt;
Treasurer: Carson Holscher&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: ?&lt;br /&gt;
&lt;br /&gt;
Software Sysadmin: ?&lt;br /&gt;
&lt;br /&gt;
== 2021-2022 ==&lt;br /&gt;
President: Seth Marcus&lt;br /&gt;
&lt;br /&gt;
Secretary: Seth Marcus&lt;br /&gt;
&lt;br /&gt;
Treasurer: John William Gardner&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: Nick von Bulow&lt;br /&gt;
&lt;br /&gt;
Software Sysadmins: Seth Marcus and Jason Cramer&lt;br /&gt;
&lt;br /&gt;
== 2020-2021 ==&lt;br /&gt;
President: Ethan Spencer&lt;br /&gt;
&lt;br /&gt;
Secretary: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
Treasurer: Jason Cramer&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: Nick von Bulow&lt;br /&gt;
&lt;br /&gt;
Software Sysadmin: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
== 2019-2020 ==&lt;br /&gt;
President: Ethan Spencer&lt;br /&gt;
&lt;br /&gt;
Secretary: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
Treasurer: Nick von Bulow&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: Nick von Bulow&lt;br /&gt;
&lt;br /&gt;
Software Sysadmin: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
== 2018-2019 ==&lt;br /&gt;
President: Wesley van Pelt&lt;br /&gt;
&lt;br /&gt;
VP: Dauntae Sanchez&lt;br /&gt;
&lt;br /&gt;
Secretary: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
Treasurer: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
Sysadmin: Wesley van Pelt&lt;br /&gt;
&lt;br /&gt;
== 2017-2018 ==&lt;br /&gt;
President: Maxim Zaman&lt;br /&gt;
&lt;br /&gt;
VP: ?&lt;br /&gt;
&lt;br /&gt;
Secretary: Zachary Schaefer&lt;br /&gt;
&lt;br /&gt;
Treasurer: ?&lt;br /&gt;
&lt;br /&gt;
Sysadmin: Wesley van Pelt&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Officers&amp;diff=487</id>
		<title>Officers</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Officers&amp;diff=487"/>
		<updated>2025-03-11T02:20:03Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Add current officers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2025 - 2026 ==&lt;br /&gt;
President: Nicco Scanu&lt;br /&gt;
&lt;br /&gt;
Treasurer: Andrew Grasman&lt;br /&gt;
&lt;br /&gt;
Secretary: Andrew Sampson&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: Django Wardlow&lt;br /&gt;
&lt;br /&gt;
Software Sysadmin: Oskar Steiger&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Changes made to the LUG constitution took effect before the 2025 officer elections making VP an optional role. Under these changes, the role is not filled during the regular election. The President can call for a VP election at any time should they decide that filling the role is beneficial to the club. Once a VP is elected, they stay in the role until the next regular election.&lt;br /&gt;
&lt;br /&gt;
== 2024-2025 ==&lt;br /&gt;
President: Nicco Scanu&lt;br /&gt;
&lt;br /&gt;
Vice-President: Elijah Watson&lt;br /&gt;
&lt;br /&gt;
Treasurer: Andrew Grasman&lt;br /&gt;
&lt;br /&gt;
Secretary: Carson Holscher&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: Django Wardlow&lt;br /&gt;
&lt;br /&gt;
Software Sysadmin: &amp;lt;s&amp;gt;Theo&amp;lt;/s&amp;gt; Brian Pascente&lt;br /&gt;
&lt;br /&gt;
== 2023 - 2024 ==&lt;br /&gt;
President: Seth Marcus&lt;br /&gt;
&lt;br /&gt;
Secretary: Nicco Scanu&lt;br /&gt;
&lt;br /&gt;
Treasurer: Carson Holscher&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: ?&lt;br /&gt;
&lt;br /&gt;
Software Sysadmin: ?&lt;br /&gt;
&lt;br /&gt;
== 2021-2022 ==&lt;br /&gt;
President: Seth Marcus&lt;br /&gt;
&lt;br /&gt;
Secretary: Seth Marcus&lt;br /&gt;
&lt;br /&gt;
Treasurer: John William Gardner&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: Nick von Bulow&lt;br /&gt;
&lt;br /&gt;
Software Sysadmins: Seth Marcus and Jason Cramer&lt;br /&gt;
&lt;br /&gt;
== 2020-2021 ==&lt;br /&gt;
President: Ethan Spencer&lt;br /&gt;
&lt;br /&gt;
Secretary: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
Treasurer: Jason Cramer&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: Nick von Bulow&lt;br /&gt;
&lt;br /&gt;
Software Sysadmin: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
== 2019-2020 ==&lt;br /&gt;
President: Ethan Spencer&lt;br /&gt;
&lt;br /&gt;
Secretary: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
Treasurer: Nick von Bulow&lt;br /&gt;
&lt;br /&gt;
Hardware Sysadmin: Nick von Bulow&lt;br /&gt;
&lt;br /&gt;
Software Sysadmin: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
== 2018-2019 ==&lt;br /&gt;
President: Wesley van Pelt&lt;br /&gt;
&lt;br /&gt;
VP: Dauntae Sanchez&lt;br /&gt;
&lt;br /&gt;
Secretary: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
Treasurer: Jacob Rosenberg&lt;br /&gt;
&lt;br /&gt;
Sysadmin: Wesley van Pelt&lt;br /&gt;
&lt;br /&gt;
== 2017-2018 ==&lt;br /&gt;
President: Maxim Zaman&lt;br /&gt;
&lt;br /&gt;
VP: ?&lt;br /&gt;
&lt;br /&gt;
Secretary: Zachary Schaefer&lt;br /&gt;
&lt;br /&gt;
Treasurer: ?&lt;br /&gt;
&lt;br /&gt;
Sysadmin: Wesley van Pelt&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=CSSE332_-_Operating_Systems&amp;diff=485</id>
		<title>CSSE332 - Operating Systems</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=CSSE332_-_Operating_Systems&amp;diff=485"/>
		<updated>2024-10-15T19:42:38Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Class Description ==&lt;br /&gt;
In CSSE332, you take a deep dive into the inner-working of computer operating systems. The OS has to preform all kinds of fascinating wizardry to allow multiple processes to share a limited amount of memory space and CPU cores. The course syllabus and schedule can be found on the [https://rhit-csse.github.io/csse332/ CSSE332 Course Website].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Reading&lt;br /&gt;
|Recommended&lt;br /&gt;
|-&lt;br /&gt;
|Homework&lt;br /&gt;
|Bi-Weekly Programming Assignments&lt;br /&gt;
|-&lt;br /&gt;
|Exams&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|Final Exam&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Final Project&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Flipped Classroom&lt;br /&gt;
|No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Advice for Students Taking CSSE332 ==&lt;br /&gt;
&lt;br /&gt;
==== Fedora Linux ====&lt;br /&gt;
Use of Linux is required for this class. While most students will use Ubuntu, use of other distributions is also possible. To install prereqs on Fedora, run`sudo dnf install qemu-system-riscv gcc-riscv64-linux-gnu`. Unfortunately, Fedora does not have gdb-multiarch or riscv gdb, so you will need to compile the [https://github.com/riscv-collab/riscv-gnu-toolchain RISC-V GNU Compiler Toolchain] yourself to get it. Alternatively, contact scanurag on Discord for a compiled executable.&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=CSSE232_-_Computer_Architecture_1&amp;diff=484</id>
		<title>CSSE232 - Computer Architecture 1</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=CSSE232_-_Computer_Architecture_1&amp;diff=484"/>
		<updated>2024-10-15T18:31:12Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Add note about final project being outdated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Class Description ==&lt;br /&gt;
In Computer Architecture, you build on your skills from [[ECE233 - Introduction to Digital Systems|ECE233]] to design a computer processor with a group of other students using Verilog HDL.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Reading&lt;br /&gt;
|Recommended&lt;br /&gt;
|-&lt;br /&gt;
|Homework&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Exams&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|Final Exam&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Final Project&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Flipped Classroom&lt;br /&gt;
|No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Advice for Students Taking CSSE232 ==&lt;br /&gt;
&lt;br /&gt;
=== Final Project ===&lt;br /&gt;
Note: The final project changed substantially starting in Fall 2024. The following may no longer be relevant&lt;br /&gt;
&lt;br /&gt;
Whatever you do for your final project, avoid pipe lining at all costs. It is extremely complex and you will regret your life choices during 10th week. Also keep in mind that around Week 7 your instructor will cut the size of your memory down dramatically, so build you CPU to be able to handle that in few changes. If you end up implementing a Memory to Memory CPU, see if you can get your instructor to allow you to use 32-bit instructions. They often say yes because they know how difficult it is to do M2M without it.&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=CSSE280_-_Web_Development&amp;diff=483</id>
		<title>CSSE280 - Web Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=CSSE280_-_Web_Development&amp;diff=483"/>
		<updated>2024-10-15T16:46:03Z</updated>

		<summary type="html">&lt;p&gt;ScanuRag: Add syllabus link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Class Description ==&lt;br /&gt;
This class will teach you the basics of building web-based applications. You will utilize Bootstrap and Firebase. Both online and in-person versions are offered. The online version is known to have a substantial amount of busy-work and required follow-along programming videos, making it tedious even for students with prior experience with web development. The in-person version is taught by Dr. Olga Scrivner, who has replaced most of the videos with more traditional worksheets that are substantially faster to complete. It is strongly recommended to take an in-person section if it is available. [https://wiki.rhlug.org//index.php/File:CSSE280_Syllabus_Scrivner.pdf View Syllabus]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Reading&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Homework&lt;br /&gt;
|Weekly&lt;br /&gt;
|-&lt;br /&gt;
|Exams&lt;br /&gt;
|2 - 3&lt;br /&gt;
|-&lt;br /&gt;
|Final Exam&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Final Project&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Flipped Classroom&lt;br /&gt;
|No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Advice for Students Taking CSSE 280 ==&lt;br /&gt;
&lt;br /&gt;
==== Final Project ====&lt;br /&gt;
You will be split into groups of three for the final project. If at least one person in your group has some web dev experience things will go much more smoothly. Use of Bootstrap and Firebase are not required for the final project, so you may use other frameworks and hosting services if desired.&lt;br /&gt;
&lt;br /&gt;
==== Follow Alongs ====&lt;br /&gt;
Some follow alongs have minor bugs in the provided code. If you&#039;re experiencing an issue, reach out to your classmates to see if they are effected to. If you can find someone with previous web-dev experience, see if they will help you debug.&lt;/div&gt;</summary>
		<author><name>ScanuRag</name></author>
	</entry>
</feed>