<?xml version="1.0"?>
<!-- DOCTYPE COURSE SYSTEM "jwrcoursepage.dtd" -->
<?xml-stylesheet type="text/xsl" href="jwrcoursepage.xsl"?>
<!-- ********************************************************************************** -->
<!--                    CSCI 203 Data Structures                                        -->
<!--                                                                                    -->
<!-- JW Ryder                                                                07-30-2015 --> 
<!-- ********************************************************************************** -->
<!-- ********************************************************************************** -->

<COURSE NUMBER="CSCI 203" TITLEBAR="CSCI 203 Data Structures" LASTUPDATE="12-09-2015">
 <HYPERLINKS>
  <LINKS  NAME="Links">
   <ALINK NAME="Book Supplements"            URL="http://www.cs.colorado.edu/~main/dsoc.html"/>
   <ALINK NAME="Course Syllabus"             URL="syll203.html"/>
   <ALINK NAME="Official Cover Sheet"        URL="cover.docx"/>
   <ALINK NAME="What to Hand In"             URL="handin.html"/>
   <ALINK NAME="Grading Criteria"            URL="gradcrit.html"/>
   <ALINK NAME="Your Grades"                 URL="csci203-01.html"/>
   <ALINK NAME="Student Information Form"    URL="http://employees.oneonta.edu/ryderj/teacherspal/ostartinfo.asp"/>
   <ALINK NAME="MCS Dept. Home Page"         URL="http://MathCSStat.oneonta.edu"/>
   <ALINK NAME="Prof. Ryder's Schedule"      URL="http://employees.oneonta.edu/ryderj/myschedf15.html"/>
  </LINKS>

  <SAMPLES NAME="Samples">
   <ALINK NAME="String Manipulation"         URL="stringexample.txt"/>
   <ALINK NAME="Read strings while not EOF"  URL="readstringsin.txt"/>
   <!-- ALINK NAME="Arithmetic C++ Program"      URL="volume.cpp"/>
   <ALINK NAME="Java to C++ Sample Program"  URL="average.txt"/ -->
   <ALINK NAME="Word List (> 100,000)"       URL="words.txt"/>
   <ALINK NAME="Read a Million Integers"     URL="readmillionints.cpp"/>
  </SAMPLES>
 </HYPERLINKS>
 
 <COURSEINFO TITLE="CSCI 203 Data Structures">
  <LOGISTICS>
   <MEETING_TIMES>
    <CLASS DAY="Tue. and Thur. "  TIME="11:30 - 12:45," ROOM=" FITZ 131"/>
    <CLASS DAY="Exam 3: Thur. Dec. 17, 2015, " TIME="2:00 - 3:45, " ROOM="FITZ 131"/>
   </MEETING_TIMES>

   <INSTRUCTOR_INFO>
    <PERSONAL_INFO NAME="Dr. James Ryder"  URL="http://employees.oneonta.edu/ryderj"
     OFFICE="FITZ 229" PHONE="607-436-3647" EMAIL="James.Ryder@Oneonta.Edu"/>

    <OFFICE_HOURS>
     <TIME WHEN="Tue. and Thur. 1:00 - 2:00"/>
     <TIME WHEN="Wed. 1:00 - 3:00"/>
     <TIME WHEN="By Appointment"/>
    </OFFICE_HOURS>

    <ONLINE_OFFICE_HOURS>
     <TIME WHEN="Same as office hours above and when you find me online"/>
     <TIME WHEN="Facebook Group: CSCI 203"/>
    </ONLINE_OFFICE_HOURS>
   </INSTRUCTOR_INFO>
  </LOGISTICS>

  <CATALOG_DESCRIPTION>
   This course covers the representation of complex information in computer memory. Structures
   such as graphs, trees, stacks, strings, lists, and queues are covered. Students will be
   expected to complete several programming projects. 
  </CATALOG_DESCRIPTION>

  <!-- ELECTRONIC_STUDY_GROUP NUMBER="CSCI 203" NAME="CSCI203-01" ADDR="CSCI203-01@Listserv.Oneonta.Edu">
   Each student in the <COURSENUMBER/> class should subscribe to the electronic study group. 
   It is an open forum for discussion of topics related to <COURSENUMBER/>. If you find something 
   interesting on the Web, post a note and let the rest of us know about it. Tell us the URL. 
   Ask questions about homework, topics, whatever you'd like. This is an open electronic forum. 
   You can subscribe to the forum by sending an e-mail message to listserv@listserv.oneonta.edu. 
   Put the following message in the BODY of the message.<BR/><BR/>
   sub <LIST_NAME/> Your_First_Name Your_Last_Name<BR/><BR/>
   After you have subscribed, each time a new message is posted to the study group, it will 
   automatically be forwarded to you and everyone else who is also subscribed to the study 
   group. When everyone in the class has signed up, each time you post a message, you have 
   actually sent a message to everyone in the class as well as anybody else who is monitoring
   the <COURSENUMBER/> Electronic Study Group. The e-mail address of the study group is <LIST_ADDR/>.
  </ELECTRONIC_STUDY_GROUP -->

  <ASSIGNMENTS_NOTES>
   <ASSIGNMENTS>
    <ASSIGNMENT URL="hassig01.html" NAME="hassig01" TOPIC="Homework 1" DUEDATE="Sept. 3, 2015">
     <COMMENT>Establish Communication</COMMENT>
    </ASSIGNMENT>
    <ASSIGNMENT URL="passig01.html" NAME="passig01" TOPIC="Program 1" DUEDATE="Sept. 24, 2015">
     <COMMENT>OOP, Classes, Warm Up</COMMENT>
    </ASSIGNMENT>
    <ASSIGNMENT URL="passig01data.txt" NAME="test01" TOPIC="P1 Test Data" DUEDATE="Sept. 24, 2015">
     <COMMENT>Official Test Input for Program 1</COMMENT>
    </ASSIGNMENT>
    <ASSIGNMENT URL="passig02.html" NAME="passig02" TOPIC="Program 2" DUEDATE="Oct. 15, 2015">
     <COMMENT>Hash Tables, Linked Lists</COMMENT>
    </ASSIGNMENT>
    <ASSIGNMENT URL="passig02data.txt" NAME="test021" TOPIC="P2 Test Data" DUEDATE="Oct. 15, 2015">
     <COMMENT>Official Test Input for Program 2</COMMENT>
    </ASSIGNMENT>
    <ASSIGNMENT URL="passig03.html" NAME="passig03" TOPIC="Program 3" DUEDATE="Nov. 3, 2015">
     <COMMENT>Recursion, Binary Trees</COMMENT>
    </ASSIGNMENT>
    <ASSIGNMENT URL="passig03data.html" NAME="test031" TOPIC="P3 Test Data" DUEDATE="Nov. 3, 2015">
     <COMMENT>Official Test Input for Program 3</COMMENT>
    </ASSIGNMENT>
    <ASSIGNMENT URL="passig04.html" NAME="passig04" TOPIC="Program 4" DUEDATE="Nov. 19, 2015">
     <COMMENT>Trees-Graphs</COMMENT>
    </ASSIGNMENT>
    <ASSIGNMENT URL="passig04data.html" NAME="test041" TOPIC="P4 Test Data" DUEDATE="Nov. 19, 2015">
     <COMMENT>Official Test Input for Program 4</COMMENT>
    </ASSIGNMENT>
    <ASSIGNMENT URL="passig05.html" NAME="passig05" TOPIC="Program 5" DUEDATE="Dec. 10, 2015">
     <COMMENT>Sorting Time Comparisons</COMMENT>
    </ASSIGNMENT>
    <ASSIGNMENT URL="passig05data.txt" NAME="test051" TOPIC="P5 Test Data" DUEDATE="Dec. 10, 2015">
     <COMMENT>Official Test Input for Program 5. Caution, 5.8M of data. Download on high speed network connection.</COMMENT>
    </ASSIGNMENT>
   </ASSIGNMENTS>

   <COURSENOTES>
    <NOTES URL="chapt01.ppt" NAME="notes01" TOPIC="Notes 1">
     <COMMENT>Main-Savitch Notes</COMMENT>
    </NOTES>
    <NOTES URL="chapt02.ppt" NAME="notes02" TOPIC="Notes 2">
     <COMMENT>Main-Savitch Notes</COMMENT>
    </NOTES>
    <NOTES URL="chapt03.ppt" NAME="notes03" TOPIC="Notes 3">
     <COMMENT>Main-Savitch Notes</COMMENT>
    </NOTES>
    <NOTES URL="203ppt09Sorts.pptx" NAME="notes06" TOPIC="Sorts">
     <COMMENT>Sorting</COMMENT>
    </NOTES>

    <!-- NOTES URL="203ppt04StackEval.pptx" NAME="notes01" TOPIC="Stack Evaluation">
     <COMMENT>Stacks-Queues</COMMENT>
    </NOTES>
    <NOTES URL="203pointers-LL.pptx" NAME="notes03" TOPIC="Linked Lists">
     <COMMENT>Linked Lists</COMMENT>
    </NOTES>
    <NOTES URL="203ppt05Trees.pptx" NAME="notes02" TOPIC="Trees">
     <COMMENT>Trees</COMMENT>
    </NOTES>
    <NOTES URL="203ppt06RecursionTrees.pptx" NAME="notes03" TOPIC="Recursion Trees">
     <COMMENT>General Recursion</COMMENT>
    </NOTES>
    <NOTES URL="203ppt07BigO.pptx" NAME="notes04" TOPIC="Asymptotic Computing Time">
     <COMMENT>Big-O Notation</COMMENT>
    </NOTES>
    <NOTES URL="203ppt08Graphs.pptx" NAME="notes05" TOPIC="Graphs">
     <COMMENT>Graph Introduction</COMMENT>
    </NOTES>
    <NOTES URL="203ppt09Sorts.pptx" NAME="notes06" TOPIC="Sorts">
     <COMMENT>Sorting</COMMENT>
    </NOTES -->
   </COURSENOTES>
  </ASSIGNMENTS_NOTES>
  <BACKMATTER EMAIL="James.Ryder@Oneonta.Edu" COPYRIGHT_YEAR="2015 " NAME="JW Ryder" HITCOUNT="5"/>
 </COURSEINFO>
</COURSE>
