= Welcome to SIGSoft = == General Information == SigSoft is dedicated to creating cool software well. Last semester's project, Crescendo, is almost complete. Be sure to add yourself to the [http://clortho.acm.uiuc.edu/mailman/listinfo/sigsoft-l mailing list]! == SigSoft == The ACM Special Interest Group on Software Engineering seeks to improve our ability to engineer software by stimulating interaction among practitioners, researchers, and educators; by fostering the professional development of software engineers; and by representing software engineers to professional, legal, and political entities. == Meetings == We tentatively meet Tuesdays at 630pm in 1105 Siebel. Subscribe to the [http://clortho.acm.uiuc.edu/mailman/listinfo/sigsoft-l mailing list] for up-to-date info about meetings and other stuff. == Talks and Workshops == * Python introduction workshop - Tuesday, Sept. 15 2009 from 6pm - 9pm in 220 Siebel (downstairs linux lab) * Software Configuration Management - Sept/Oct 2009 TBA * Extreme Programming - Sept. 2009 TBA * Version Control - Oct. 2009 TBA * Android project workshop - Oct/Nov 2009 TBA * Widget workshop - TBA * Windows development * GUI for various languages [wiki:SIGSoft_Subversion SigSoft code repository] == [wiki:Current_Projects Current Projects] == * [wiki:Tunez_Replacement Crescendo] == Meeting Notes == * [wiki:2-23-2009 2-23-2009] * [wiki:2-09-2009 2-09-2009] * [wiki:2-02-2009 2-02-2009] * [wiki:1-26-2009 1-26-2009 (First Meeting)] * [wiki:Current_Projects project ideas from fall 2008] == Past Projects == === 2009-2010 === * [wiki:Tunez_Replacement Crescendo] === 2008-09 === * [wiki:Pathways Pathways] wiki page === 2007-08 === * [http://www.acm.uiuc.edu/projects/WebChalk WebChalk] * [https://www-s.acm.uiuc.edu/wiki/space/Collaborative+Text+Editor Collaborative Text Editor] === 2006-07 === * [https://www-s.acm.uiuc.edu/wiki/space/Distributed+Music+Player Distributed Music Player] * [https://www-s.acm.uiuc.edu/wiki/space/Graphical+Debugger Graphical Debugger] * [https://www-s.acm.uiuc.edu/wiki/space/Teaching+Software Teaching Software] === 2005-06 === * [http://www.acm.uiuc.edu/trac/Scheedule/ Scheedule] * [http://www.acm.uiuc.edu/trac/CTE/ Collaborative Text Editor] * [http://www.acm.uiuc.edu/trac/Overhaul Overhaul Extension] === 2004-05 === * [https://www-s.acm.uiuc.edu/wiki/space/Find%40Siebel Find@Siebel] * [https://www-s.acm.uiuc.edu/wiki/space/UIUC+Pathways UIUC Pathways] ([http://www.acm.uiuc.edu/sigsoft/pathways/Pathways.html link to live]) * [https://www-s.acm.uiuc.edu/wiki/space/Desktop+Search Desktop Search] == Resources == === Tutorials, Workshops, and Talks === * Nathan and Dave's talk on python source files: [http://www.acm.uiuc.edu/sigsoft/python_talk.tar.gz] * Kevin's description of the differences between Java and .Net [http://www.acm.uiuc.edu/sigsoft/workshops/Net-vs-Java.pptx pptx], [http://www.acm.uiuc.edu/sigsoft/workshops/Net-vs-Java.ppt ppt], [http://www.acm.uiuc.edu/sigsoft/workshops/Net-vs-Java.pdf pdf] * Alex and Matt's Design Pattern Tutorial [http://www.acm.uiuc.edu/sigsoft/workshops/Design_Patterns.ppt ppt], [http://www.acm.uiuc.edu/sigsoft/workshops/Design_Patterns.pdf pdf] * Tack's PHP 5 Tutorial of Legend and of Lore: [http://www.acm.uiuc.edu/sigsoft/workshops/PHP5.key.zip Apple Keynote], [http://www.acm.uiuc.edu/sigsoft/workshops/PHP5.ppt Microsoft Powerpoint], [http://www.acm.uiuc.edu/sigsoft/workshops/PHP5.pdf PDF Slides] * [http://www.acm.uiuc.edu/sigsoft/workshops/cvs/ Brian Swetland's CVS workshop] === Other UIUC ACM Tutorials === * [http://www.acm.uiuc.edu/windevils/workshops.shtml#Win32 WinDevil's Windows Tutorials] * [http://www.acm.uiuc.edu/sigunix/workshops/ SigUnix's Tutorials] * [http://www.acm.uiuc.edu/siggraph/workshops/workshops2001-2002.html SigGraph Workshops] * [http://www.acm.uiuc.edu/sigmil/RevEng/ Introduction to Reverse Engineering in Linux] === Links === * [http://onstartups.com/home/tabid/3339/bid/3055/Startups-and-The-Problem-Of-Premature-Scalaculation.aspx premature scaling] * [http://sgillies.net/blog/832/python-logging/ logging in python] * [http://www.grammatech.com/products/codesurfer/webdemos.html A seriously cool code browser - watch the demos] [http://www.cs.wisc.edu/wpis/html/ The research page] * [http://diduce.sourceforge.net/ Automatic debugging with datamining] * [http://www.kuro5hin.org/story/2003/2/3/1688/50511 Graphical Dataflow Programming] * [http://c2.com/cgi/wiki?DilbertOnExtremeProgramming Dilbert on eXtreme Programming] * [http://www.mcs.vuw.ac.nz/comp/Publications/CS-TR-02-9.abs.html Notes on Postmodern Programming] - a cool paper * [http://www.mundidesign.com/presentation/index2.html Principles of Graphic Design] === Resources === * [http://www.xprogramming.com/xpmag/whatisxp.htm eXtreme Programming] (Johnson's links [http://wiki.cs.uiuc.edu/SEcourse/XP 1] [http://wiki.cs.uiuc.edu/cs497rej/Links+for+XP 2]) * [http://www.sgi.com/tech/stl/ STL Programmer's guide] * [http://www.rational.com/uml/resources/quick/uml_poster.jsp UML] [http://www.holub.com/class/uml/uml.html (longer intro)] [http://www.amazon.com/exec/obidos/tg/detail/-/020165783X (good UML book)] [http://wiki.cs.uiuc.edu/SEcourse/UML (Resources)] * [http://www.visicomp.com/faqs/index.html A reverse debugger] == About Trac == * TracGuide -- Built-in Documentation * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions * TracSupport -- Trac Support For a complete list of local wiki pages, see TitleIndex.