Course List
From RHLUG
CSSE Courses
-
CSSE221 - Fundamentals of Software Development Honors
-
- Software: Eclipse, JDK, MiniGW (use GCC under Linux)
-
CSSE304 - Programming Language Concepts
-
- Software: Scheme (Chez Scheme, MzScheme, Guile will all work with some cohering). Dr. Scheme (which uses MzScheme) is the default IDE.
-
CSSE332 - Operating Systems
-
- Software: gcc, gdb, vim/emacs, svn
- Note: Use of Linux is required in this class.
-
CSSE351 - Computer Graphics
-
- Software: OpenGL libraries, whatever language runtime and IDE you want (C & Eclipse recommended)
- Note: This course is taught by J.P. Mellor, who uses Linux.
-
CSSE373 - Formal Methods in Specification & Design
-
- Software: ZTC, SVN
- Class is definitely geared toward Window users, but all the tools exists for Linux as well.
-
CSSE375 - Software Construction & Evolution
-
- Software: C++ IDE
- Class is very much Linux based - Windows users have to use Cygwin for most operations.
-
CSSE376 - Software Quality Assurance
-
- Note distribution format: PDF
- Geared towards Windows, with files distributed in Windows formats. Mostly documentation based though, so no software problems except using senior projects.
-
CSSE377 - Software Architecture and Design II
-
- Note distribution format: PPT
- Geared towards Windows, with files distributed in Windows formats. Mostly documentation based though, so no software problems.
-
CSSE404 - Compiler Construction
-
- Note Distribution Format: PDF
- Class examples and mini-project use Java. The actual term project can be in any language
-
CSSE432 - Computer Networks
-
- Software: Wireshark, gcc
- Note Distribution Format: Powerpoint
- Note: Use of Linux is required in this class
-
CSSE461 - Computer Vision
-
- Software: MATLAB
- Note Distribution Format: Postscript, PDF, and HTML
-
CSSE463 - Image Recognition
-
- Software: MATLAB
- Note Distribution Format: Either Doc, Powerpoint, PDF
- Assignments must (should?) be turned in as .docx
-
CSSE473 - Design and Analysis of Algorithms
-
- Software: Examples in Python, any language on projects
- Note Distribution Format: PDF
-
CSSE479 - Cryptography
-
- Note Distribution Format: PDF
- Note: Programming assignment solutions must run on either Linux or Windows
-
CSSE490 - Programming Language Paradigms
-
- Languages: Python, Haskell, Erlang
- Note Distribution Format: PDF
- Note: Interpreters used for all three languages have Linux versions
-
CSSE490 - Swarm Intelligence
-
- Note: The ability to use your laptop with a projector is required for this class
ECE Courses
-
ECE300 - Signals and Systems
-
- Software: MATLAB
-
ECE310 - Communication Systems
-
- Software:MATLAB and PSpice

