<?xml version="1.0" encoding="ISO-8859-1"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:xh="http://www.w3.org/1999/xhtml" xmlns:axle="http://www.cs.odu.edu/~zeil/axle" xmlns:xlink="http://www.w3.org/1999/xlink" mode="ignore" axle:xlinkuri="open/syllabus.book" axle:xpath="/html" axle:page="syllabus" foo="0 " axle:last="/cocoon/~cs333v3/open/syllabus/grading.html"><head xmlns:m="http://www.w3.org/1998/Math/MathML"><title>CS 333: Syllabus -- Spring 2009</title><link href="_axle/paged.css" type="text/css" rel="stylesheet"/><link href="_axle/overrides.css" type="text/css" rel="stylesheet"/><link href="_axle/cppformat.css" type="text/css" rel="stylesheet"/><script src="_axle/paged.js"/><link href="http://cocoon.cs.odu.edu:80/cocoon/~cs333v3/open/syllabus/thirds.html" title="Next" rel="next"/><link href="http://cocoon.cs.odu.edu:80/cocoon/~cs333v3/open/syllabus/grading.html" title="Last" rel="last"/><script>function gotoNext() {top.location.href="/cocoon/~cs333v3/open/syllabus/thirds.html";}
function gotoPrev() {}
function gotoUp() {}
</script><xhtml:link xmlns:xhtml="http://www.w3.org/1999/xhtml" rel="stylesheet" href="_axle/navigation.css" type="text/css"/><xhtml:script xmlns:xhtml="http://www.w3.org/1999/xhtml" src="_axle/navigation.js"/></head><body xmlns:m="http://www.w3.org/1998/Math/MathML"><table width="100%" class="navigationBar"><tr class="navigationBar"><td width="5%" class="navigationBar"><a class="navigationBarArrow" title="Next" href="http://cocoon.cs.odu.edu:80/cocoon/~cs333v3/open/syllabus/thirds.html"><img class="navigationBar" src="_axle/next.gif" alt="Next"/></a></td><td width="5%" class="navigationBar"><a class="navigationBarArrow" title="Last" href="http://cocoon.cs.odu.edu:80/cocoon/~cs333v3/open/syllabus/grading.html"><img class="navigationBar" src="_axle/last.gif" alt="Last"/></a></td><td class="navigationBar"/><td width="5%" class="navigationBar"><a class="navigationBar" title="CS333 Home" href="http://cocoon.cs.odu.edu:80/cocoon/~cs333v3/directory/announcements.html"><img class="navigationBar" src="_axle/home.gif" alt="CS333 Home"/></a></td><td width="5%" class="navigationBar"><a class="navigationBar" title="discuss this page" href="http://cocoon.cs.odu.edu:80/cocoon/~cs333v3/forum/getXPath/open/syllabus/syllabus.html"><img class="navigationBar" src="_axle/forum.gif" alt="discuss this page"/></a></td></tr></table><br/><div class="articleMeta"><hr/><div class="articleTitle">CS 333: Syllabus -- Spring 2009</div>
<div class="author">Steven J. Zeil</div>

<div class="affiliation">Old Dominion University, Dept. of Computer Science</div>
<br/><span class="modificationDate">Last modified: December 14, 2008</span><span class="copyright">©<span class="copyrightyear">2008</span>, <span class="copyrightauthor">Steven J. Zeil, Old Dominion University</span></span><div class="headerNotes">(A printable version of this document is available <a shape="rect" href="allPages.html">here</a>.)</div><div class="TOC">Contents:<div class="sectionTOCentry"><a href="#basicInfo">1: Basic Course Information</a></div><div class="subsectionTOCentry"><a href="#subsection-1.1">1.1: Objectives:</a></div><div class="subsectionTOCentry"><a href="thirds.html#thirds">1.2: General Organization of the Course</a></div><div class="subsectionTOCentry"><a href="thirds.html#text">1.3: Required Text:</a></div><div class="sectionTOCentry"><a href="prereq.html#prereq">2: Course Pre- and Co-requisites</a></div><div class="sectionTOCentry"><a href="assts.html#assts">3: Assignments</a></div><div class="subsectionTOCentry"><a href="cppcomp.html#cppcomp">3.1: C++ compiler</a></div><div class="subsectionTOCentry"><a href="subsection-3.2.html#subsection-3.2">3.2: Computer Access:</a></div><div class="sectionTOCentry"><a href="communications.html#communications">4: Communications</a></div><div class="subsectionTOCentry"><a href="communications.html#officehours">4.1: Office Hours:</a></div><div class="sectionTOCentry"><a href="basicpolicies.html#basicpolicies">5: Course Policies</a></div><div class="subsectionTOCentry"><a href="basicpolicies.html#duedates">5.1: Due Dates and Late Submissions:</a></div><div class="subsectionTOCentry"><a href="honesty.html#honesty">5.2: Academic Honesty:</a></div><div class="subsectionTOCentry"><a href="grading.html#grading">5.3: Grading:</a></div></div></div>



  <p id="XL__docroot_1"><b>Website:</b> <a shape="rect" href="http://www.cs.odu.edu/~zeil/cs333.html">http://www.cs.odu.edu/~zeil/cs333.html</a> </p>



<div id="basicInfo" axle:nopage="1" class="section" axle:title="Basic Course Information"><div class="sectionMeta"><hr/><div class="sectionTitle">1 Basic Course Information</div><br/><div class="TOC">Contents:<div class="subsectionTOCentry"><a href="#subsection-1.1">1.1: Objectives:</a></div><div class="subsectionTOCentry"><a href="thirds.html#thirds">1.2: General Organization of the Course</a></div><div class="subsectionTOCentry"><a href="thirds.html#text">1.3: Required Text:</a></div></div></div>

<div axle:nopage="1" id="subsection-1.1" axle:title="Objectives:" class="subsection"><div class="subsectionMeta"><hr/><div class="subsectionTitle">1.1 Objectives:</div><br/></div>



<p id="XL__basicInfo__1_1"> 
This course covers basic C++ programming and the software development issues that arise in practical programming projects.
Topics include C++ syntax and semantics, principles of design and basic software engineering skills. 
</p>

<p id="XL__basicInfo__1_2">
This course satisfies the requirements of both CS 150 and 250. It is intended for the student who has already been introduced to programming, possibly in another programming language. Students who lack prior programming experience may attempt the course, but they should be aware that, because this <i>is</i> an accelerated course that covers the equivalent of two other courses, students may find that this course requires far more work than a normal single course.
</p>

<p id="XL__basicInfo__1_3">
This is a web-delivered course with no scheduled class meetings.<a name="fn_fref1" id="fn_fref1" class="footnotemark" href="#fn_fnote1">1</a> As such, it offers students more flexibility in scheduling their work, but students without the maturity to take advantage of the available learning resources or the self-discipline to maintain a regular work schedule run the risk of falling too far behind to succeed. 
</p>
<div name="fn_fnote1" id="fn_fnote1" class="footnote">1. Attendance of some form may be required for exams - final exam procedure will be announced later. (<a href="#fn_fref1">back</a>)
    </div></div>

<script type="text/javascript">
checkForAnchorOnOtherPage('thirds','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__thirds__1','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__thirds__2','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fref2','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__thirds__3','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__thirds__3_0_0','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__thirds__3_0_1','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__thirds__3_0_2','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__thirds__4','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__thirds__5','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__thirds__6','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__thirds__6_0_0','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__thirds__6_0_1','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__thirds__6_0_2','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fnote2','thirds');
</script>



<script type="text/javascript">
checkForAnchorOnOtherPage('text','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__text__1','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__text__1_0_0','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__text__1_0_0_1_0','thirds');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__text__1_0_0_1_1','thirds');
</script>
</div>


<script type="text/javascript">
checkForAnchorOnOtherPage('prereq','prereq');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__prereq__1','prereq');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__prereq__1_0_0','prereq');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__prereq__1_0_1','prereq');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__prereq__2','prereq');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__prereq__2_0_0','prereq');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__prereq__3','prereq');
</script>


<script type="text/javascript">
checkForAnchorOnOtherPage('assts','assts');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__assts__1','assts');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('cppcomp','cppcomp');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__cppcomp__1','cppcomp');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__cppcomp__2','cppcomp');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__cppcomp__3','cppcomp');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('subsection-3.2','subsection-3.2');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__assts__3_1','subsection-3.2');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__assts__3_2','subsection-3.2');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__assts__3_3','subsection-3.2');
</script>


<script type="text/javascript">
checkForAnchorOnOtherPage('communications','communications');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__communications__1','communications');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__communications__2','communications');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('officehours','communications');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__officehours__1','communications');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__officehours__2','communications');
</script>

<script type="text/javascript">
checkForAnchorOnOtherPage('basicpolicies','basicpolicies');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('duedates','basicpolicies');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__duedates__1','basicpolicies');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__duedates__2','basicpolicies');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__duedates__3','basicpolicies');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__duedates__4','basicpolicies');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__duedates__5','basicpolicies');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('honesty','honesty');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__honesty__1','honesty');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__honesty__2','honesty');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__honesty__3','honesty');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__honesty__4','honesty');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('grading','grading');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('XL__grading__1','grading');
</script>
<br/><table width="100%" class="navigationBar"><tr class="navigationBar"><td width="5%" class="navigationBar"><a class="navigationBarArrow" title="Next" href="http://cocoon.cs.odu.edu:80/cocoon/~cs333v3/open/syllabus/thirds.html"><img class="navigationBar" src="_axle/next.gif" alt="Next"/></a></td><td width="5%" class="navigationBar"><a class="navigationBarArrow" title="Last" href="http://cocoon.cs.odu.edu:80/cocoon/~cs333v3/open/syllabus/grading.html"><img class="navigationBar" src="_axle/last.gif" alt="Last"/></a></td><td class="navigationBar"/><td width="5%" class="navigationBar"><a class="navigationBar" title="CS333 Home" href="http://cocoon.cs.odu.edu:80/cocoon/~cs333v3/directory/announcements.html"><img class="navigationBar" src="_axle/home.gif" alt="CS333 Home"/></a></td><td width="5%" class="navigationBar"><a class="navigationBar" title="discuss this page" href="http://cocoon.cs.odu.edu:80/cocoon/~cs333v3/forum/getXPath/open/syllabus/syllabus.html"><img class="navigationBar" src="_axle/forum.gif" alt="discuss this page"/></a></td></tr></table></body></html>