<?xml version="1.0" encoding="ISO-8859-1" ?>
<?xml-stylesheet type="text/xsl" href="style/rssfeed.xsl" ?>
<?xml-stylesheet type="text/css" href="style/style.css" ?>
<?xml-stylesheet type="text/css" href="style/rssfeed.css" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <!-- required channel elements -->
    <title>COP 4020 News</title>
    <link>http://www.eecs.ucf.edu/~leavens/COP4020/</link>
    <description>
      News about COP 4020 at the University of Central Florida
    </description>
    <!-- optional channel elements -->
    <atom:link href="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml"
	     rel="self" type="application/rss+xml" />
    <language>en-us</language>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <managingEditor>leavens@eecs.ucf.edu (Gary T. Leavens)</managingEditor>
    <lastBuildDate>Wed, 17 Apr 2013 14:47:00 EDT</lastBuildDate>

    <item>
      <title>Exam 3 study guide and review session</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/exam-study-guides/exam3-topics.txt</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/exam-study-guides/exam3-topics.txt</guid>
      <pubDate>Wed, 17 Apr 2013 14:46:00 EDT</pubDate>
      <description>
	For exam 3 (the final exam), there is a study guide available
	from the exams page, or directly from:
	http://www.eecs.ucf.edu/~leavens/COP4020/exam-study-guides/exam3-topics.txt.
	This is planned to be like the other 2 exams, and focused on
	what we have done in Erlang.
	Gene will hold a review session for Erlang in room HEC 356
	from noon to 5pm on Tuesday April 23.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Homework 6 problem 2 and 4 descriptions corrected</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/homeworks/</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/homeworks/</guid>
      <pubDate>Tue, 16 Apr 2013 08:52:00 EDT</pubDate>
      <description>
	Homework 6 is now available from the course homeworks
	directory. Tests for the last two problems were corrected (to
	eliminate some race conditions) at about
	4:42pm on Saturday April 13; if you got the test cases or the
	PDF earlier than that, you should redownload. Also on Sunday
	morning at about 7:37 the PDF was updated, to clarify problem 2.
	On Tuesday morning the description of problem 4 was corrected
	to properly refer to start/1, which is used in the problem
	(not start/0).
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Exam 2 makeup details and study/work</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/exam-study-guides/exam2-makeup-work.txt</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/exam-study-guides/exam2-makeup-work.txt</guid>
      <pubDate>Sat, 13 Apr 2013 17:57:00 EDT</pubDate>
      <description>
	For the makeup exam for exam 2 there is a description of what
	to study and what you have to do in the file
	http://www.eecs.ucf.edu/~leavens/COP4020/exam-study-guides/exam2-makeup-work.txt.
	The rules for this makeup are as follows. You must either see
	Gary in person to go over your exam 2, or you must do the
	makeup work in the previously mentioned file and bring
	evidence that you have done that (on paper) to the exam. Your
	grade on this makeup exam will replace your exam 2 grade.
	(If you see Gary in person, you don't have to do all the work
	in the file, but you are still encouraged to do that in order
	to get a better grade.)
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>HW2 answer box for problem 2 available</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/homeworks/hw2.pdf</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/homeworks/hw2.pdf</guid>
      <pubDate>Wed, 10 Apr 2013 11:10:00 EDT</pubDate>
      <description>
	Homework 2 problem 2 now has the text box answer
	enabled. Don't forget to also do problem 1, which is due on
	the 11th at 11pm (along with problem 2).
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Homework 5, correction to tests for problem 4</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/homeworks/</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/homeworks/</guid>
      <pubDate>Mon, 08 Apr 2013 11:30:00 EDT</pubDate>
      <description>
	Homework 5, which is available from the homeworks directory
	had a mistake in one of the test cases for problem 4
	(parSort). This is now corrected in the hw5-tests.zip file.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Running Erlang Page</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/running_erlang.shtml</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/running_erlang.shtml</guid>
      <pubDate>Thu, 21 Mar 2013 12:51:00 EDT</pubDate>
      <description>
	A page of tips for running erlang is now available at
	http://www.eecs.ucf.edu/~leavens/COP4020/running_erlang.shtml.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Study Guide and Review Session for Exam 2</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/exams.shtml</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/exams.shtml</guid>
      <pubDate>Mon, 18 Mar 2013 20:11:00 EDT</pubDate>
      <description>
	A study guide is now available for exam 2, which you can get
	from the exams page.
	Gary Leavens will hold a review session for exam 2 in room 0122
	of the Business Administration Building (BA) from 7pm to
	8:00pm on Thursday, May 21.
	The exam itself is, as noted in the syllabus, on Mar. 28, in class.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Grading policy change for joint work</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/grading_policy.shtml#coop</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/grading_policy.shtml#coop</guid>
      <pubDate>Fri, 15 Feb 2013 17:20:00 EST</pubDate>
      <description>
	The grading policy for joint homework solutions was changed,
	due to the inability of webcourses2 to make optional groups
	for a individual homework.  If you choose to work together
	with another student, you must certify that you worked
	together jointly as described in the grading policy linked
	from this news item.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Code Examples Page</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/examples/index.html</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/examples/index.html</guid>
      <pubDate>Wed, 06 Feb 2013 22:06:00 EST</pubDate>
      <description>
	There is now a page of Code examples in Haskell
	available. This may be helpful for learning Haskell and
	understanding the homework problems.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Corrected hw3-tests.zip file available</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/homeworks/hw3-tests.zip</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/hw3-tests.zip</guid>
      <pubDate>Mon, 04 Feb 2013 16:11:00 EST</pubDate>
      <description>
	The hw3-tests.zip file available from the homeworks directory
	was fixed at 4:12pm on Monday, February 4, by adding 3 files:
	WindowLayout.hs, StatementsExpressions.hs, and Text.hs, which were
	missing previously. Thanks to John Singleton for pointing out
	our mistake.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Grading policy for in class participation questions</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/grading_policy.shtml#inclass</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/grading_policy.shtml#inclass</guid>
      <pubDate>Tue, 29 Jan 2013 22:07:00 EST</pubDate>
      <description>
	The grading policy was clarified with respect to questions
	asked in class using Top Hat Monocle. There is no makeup for
	participation grades for such questions, as they are intended
	to encourage attendance and participation during class.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Following the Grammar with Haskell</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/docs/follow-grammar-haskell.pdf</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/docs/follow-grammar-haskell.pdf</guid>
      <pubDate>Mon, 28 Jan 2013 10:27:00 EST</pubDate>
      <description>
	This news item links to the "Following the Grammar with Haskell"
        paper that teaches you how to write recursion over grammars
	(Haskell data definitions). This will be passed out in class
	on Tuesday January 29.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Emacs buffer from lecture available</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/lectures/haskell-functional/lecture-emacs-2013-01-23.txt</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/lectures/haskell-functional/lecture-emacs-2013-01-23.txt</guid>
      <pubDate>Mon, 28 Jan 2013 10:26:00 EST</pubDate>
      <description>
	This news item links to the emacs buffer that contains what we
	did in class on Thursday January 23. Similar buffer
	transcripts will appear in the future after lectures as well.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>


    <item>
      <title>Haskell Tutorials Online</title>
      <link>http://www.haskell.org/haskellwiki/Tutorials</link>
      <guid>http://www.haskell.org/haskellwiki/Tutorials</guid>
      <pubDate>Sat, 19 Jan 2013 15:33:00 EST</pubDate>
      <description>
	This news item links to the Haskell tutorials page,
        http://www.haskell.org/haskellwiki/Tutorials, which has links
	to several tutorials on Haskell.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Running Haskell page</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/running_haskell.shtml</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/running_haskell.shtml</guid>
      <pubDate>Fri, 18 Jan 2013 13:42:00 EST</pubDate>
      <description>
	There is now a web page that gives some basic tips about
	running the GHC Haskell system, which we will be using.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Vote on Syllabus questions at tophatmonocle.com</title>
      <link>https://tophatmonocle.com</link>
      <guid>https://tophatmonocle.com</guid>
      <pubDate>Thu, 17 Jan 2013 20:44:00 EST</pubDate>
      <description>
	To supplement our class discussion on the syllabus, please go to
	tophatmonocle.com and vote on your choice for languages and
	topics to study.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Haskell is next, then Erlang</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/syllabus.shtml</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/syllabus.shtml</guid>
      <pubDate>Thu, 17 Jan 2013 20:39:00 EST</pubDate>
      <description>
	Our voting in class on what functional language to study
	concluded that we would study Haskell. We also decided to 
	study Erlang for message passing and possibly distributed
	programming afterwards.  The syllabus will be updated to
	reflect this.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Welcome to COP 4020</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/</guid>
      <pubDate>Tue, 08 Jan 2013 13:15:00 EST</pubDate>
      <description>
	Welcome to Programming Langauges I (COP 4020) for Spring 2013!
	Please read the "about" page and the "resources" page,
	and think about what programming langauges you would like to
	learn about this semester.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Books on Reserve at the UCF Library</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/about.shtml</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/about.shtml</guid>
      <pubDate>Mon, 07 Jan 2013 13:00:00 EST</pubDate>
      <description>
	There are two books on reserve at the UCF library, which can
	be used as supplements for this course: "Essentials of
	Programming Langauges" by Friedman, Wand, and Haynes,
	and "Programming Language Concepts and Paradigms"
	by Watt. These may be useful for general background.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Paul Graham's Essay "Beating the Averages" Motivates
      Functional Programming</title>
      <link>http://www.paulgraham.com/avg.html</link>
      <guid>http://www.paulgraham.com/avg.html</guid>
      <pubDate>Tue, 10 Jan 2012 10:45:00 EST</pubDate>
      <description>
        This news item links to the essay I mentioned in class by Paul
        Graham (from the book "Hackers and Painters") 
        about the expressive power of Lisp and functional programming,
	and how it helped in a startup company.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
     </source>
    </item>

    <item>
      <title>Meeting Outlines may help with Taking Notes</title>
      <link>http://www.eecs.ucf.edu/~leavens/COP4020/meeting-outlines/</link>
      <guid>http://www.eecs.ucf.edu/~leavens/COP4020Spring13/meeting-outlines/</guid>
      <pubDate>Tue, 10 Jan 2012 09:59:00 EST</pubDate>
      <description>
        A set of "meeting outlines" will be available for each unit,
	before lectures start for that unit.  These are designed for
	taking notes as they contain an outline and much of what I'll
	show you in class, but without all the really important bits.
	This may be helpful if you don't want to be distracted by
	copying things down, or if it helps you to focus on the
	important parts.  However, I always update them as I prepare
	for lecture, and so don't print them out until the last
	minute.  They are linked from the syllabus also, so if you
	want to get the meeting outlines for where we are in the
	syllabus, just click on the topic name in the syllabus.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
      </source>
    </item>

    <item>
      <title>Help Learning Your Name</title>
      <link>http://facebook.com/</link>
      <guid>http://facebook.com</guid>
      <pubDate>Wed, 21 Jan 2009 10:52:00 EST</pubDate>
      <description>
        If you have an account at facebook.com (or are willing to sign
        up for one), please send Gary Leavens a friend request and mention
        "COP 4020".  This will help Gary learn to associate your name
        and face.  Gary's email is leavens@eecs.ucf.edu.
      </description>
      <source url="http://www.eecs.ucf.edu/~leavens/COP4020/rss.xml">
        Home Page of COP 4020
      </source>
    </item>

  </channel>
</rss>
