User:Russ Abbott/CS 385
From CSWiki
Each of these courses is a practitioner level introduction to the indicated technology. It teaches students how to use the technology to build software. It doesn't teach students either how the technology is implemented or how the technology is derived from an underlying theory. In most cases, the course makes use of an open source platform.
Prerequisite for all: CS 312. Additional prerequisites are listed when appropriate.
- CS 385AJAX. Prereq: CS 320. Use of some AJAX generating library.
- CS 385ANN. Neural Nets, e.g., JOONE and FANN.
- CS 385AOP. Aspect Oriented Programming.
- CS 385Asmbly. Computer organization and assembly language programming.
- CS 385Bayes. Bayesian networks.
- CS 385Blackboard (or CS 385Expert and CS 385Rules). (See also Java-based open source rule engines.)
- CS 385C++.
- CS 385CMS/W. Content Management Systems and Wikis. Prereq: CS 320.
- CS 385COG. Cognitive modeling using, e.g., Brahms or SOAR.
- CS 385CP. Constraint Programming. Prereq: CS 312.
- CS 385Dev. Ant, Maven, JUnit, FindBug, JDepend, static analysis, Profilers and other development tools.
- CS 385Eclipse. Eclipse as RCP, creating Eclipse plugins.
- CS 385EC. Evolutionary computation, e.g., genetic algorithms and genetic programming.
- CS 385Expert. Expert system shells, e.g., JESS. (See also Java-based open source rule engines.) (See also CS 385Blackboard and CS 385Rules.)
- CS 385Flash.
- CS 385Functional.
- CS 385Game. Graphics and game programming. Use of either an open source OGL or physics engine library or the MS game box. Prereq: CS 350.
- CS 385GIS. Geographic information systems. Prereq: CS 120.
- CS 385Graph. Graph/network package such as JUNG.
- CS 385Hibernate. Prereq: CS 122.
- CS 385Image. Image processing, e.g., OpenCV, Java Advanced Imaging, or Java Imaging Utilities. Prereq: CS 350.
- CS 385JavaME.
- CS 385LP. Logic programming, e.g., Prolog.
- CS 385NetLogo. Prereq: CS 332F.
- CS 385OpenOffice.
- CS 385Perl.
- CS 385PHP. Prereq: 320.
- CS 385Python.
- CS 385Repast. Agent-based modeling using Repast.
- CS 385Report. BIRT, Jasper, or JCharts.
- CS 385Ruby. Ruby. Prereq: CS 322F.
- CS 385RR. Ruby on Rails. Prereq: CS 320, CS 385Ruby.
- CS 385Rules (or CS 385Blackboard and CS 385Expert). (See also Java-based open source rule engines.)
- CS 385Scheme. Prereq: 332F.
- CS 385Spring.
- CS 385Template. Freemarker, Velocity, etc. Prereq: CS 320
- CS 385WorkFlow. Java-source.net's list; Manageability's list.
- CS 385XDoclet.
- CS 385XSLT. Prereq: CS 320.

