<?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:updoc="directory/info.html" axle:xlinkuri="open/syllabus.dbk" axle:xpath="/html" axle:page="syllabus" axle:up="directory/info.html" foo="0 " axle:last="/cocoon/~cs252/open/syllabus/outline.html"><head><title>CS 252 Syllabus</title><link type="text/css" href="_axle/docbookstyle.css" rel="stylesheet"/><link type="text/css" href="_axle/cppformat.css" rel="stylesheet"/><link type="text/css" href="_axle/overrides.css" rel="stylesheet"/><script src="_axle/docbook.js"/><link href="http://cocoon.cs.odu.edu:80/cocoon/~cs252/open/syllabus/basicinfo.html" title="Next" rel="next"/><link href="directory/info.html" title="Up" rel="up"/><link href="http://cocoon.cs.odu.edu:80/cocoon/~cs252/open/syllabus/outline.html" title="Last" rel="last"/><script>function gotoNext() {top.location.href="/cocoon/~cs252/open/syllabus/basicinfo.html";}
function gotoPrev() {}
function gotoUp() {top.location.href="directory/info.html";}
</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><table width="100%" class="navigationBar"><tr class="navigationBar"><td width="5%" class="navigationBar"><a class="navigationBarArrow" title="Up" href="http://cocoon.cs.odu.edu:80/cocoon/~cs252/directory/info.html"><img class="navigationBar" src="_axle/up.gif" alt="Up"/></a></td><td width="5%" class="navigationBar"><a class="navigationBarArrow" title="Next" href="http://cocoon.cs.odu.edu:80/cocoon/~cs252/open/syllabus/basicinfo.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/~cs252/open/syllabus/outline.html"><img class="navigationBar" src="_axle/last.gif" alt="Last"/></a></td><td class="navigationBar"/><td width="5%" class="navigationBar"><a class="navigationBar" title="CS252 Home" href="http://cocoon.cs.odu.edu:80/cocoon/~cs252/directory/announcements.html"><img class="navigationBar" src="_axle/home.gif" alt="CS252 Home"/></a></td><td width="5%" class="navigationBar"><a class="navigationBar" title="discuss this page" href="http://cocoon.cs.odu.edu:80/cocoon/~cs252/forum/getXPath/open/syllabus/syllabus.html"><img class="navigationBar" src="_axle/forum.gif" alt="discuss this page"/></a></td></tr></table><br/><div class="info_article"><div class="title_article">CS 252 Syllabus</div><div class="author_article"><span class="firstname">Steven</span> <span class="othername" role="mi">J</span> <span class="surname">Zeil</span></div><div class="affiliation">
        <span class="orgname">Old Dominion University</span>
        <span class="orgdiv">Dept. of Computer Science</span>
      </div><table width="100%"><tr><td align="left"><span class="copyright">©<span class="year">2000-2007</span> <span class="holder">Steven J. Zeil, Old Dominion University</span></span></td><td/><td align="right"><span class="date">Last updated: May. 8, 2007</span></td></tr></table></div><div class="TOC">Contents:<div class="TOC-section0"><a href="#courseDescription">1 Course Description</a></div><div class="TOC-section0"><a href="basicinfo.html#basicinfo">2 Basic Information</a></div><div class="TOC-section1"><a href="instructor.html#instructor">2.1 Instructor</a></div><div class="TOC-section1"><a href="websiteLoc.html#websiteLoc">2.2 Location</a></div><div class="TOC-section1"><a href="textbook.html#textbook">2.3 Text</a></div><div class="TOC-section1"><a href="prereq.html#prereq">2.4 Course Prerequisites</a></div><div class="TOC-section1"><a href="hw-sw.html#hw-sw">2.5 Hardware and Software Requirements</a></div><div class="TOC-section0"><a href="policies.html#policies">3 Course Policies</a></div><div class="TOC-section1"><a href="policies.html#meetings">3.1 Meeting Times</a></div><div class="TOC-section1"><a href="computeraccess.html#computeraccess">3.2 Computer Access</a></div><div class="TOC-section1"><a href="questions.html#questions">3.3 Communications</a></div><div class="TOC-section1"><a href="academicHonesty.html#academicHonesty">3.4 Academic Honesty</a></div><div class="TOC-section1"><a href="grading.html#grading">3.5 Grading</a></div><div class="TOC-section0"><a href="outline.html#outline">4 Course Outline</a></div></div>
  
  <div class="epigraph">
    <p class="para">
          (A printable version of this document is available 
            <a url="allPages.html" href="allPages.html">here</a>.)
        </p>
  </div>
  <div class="sect1" id="courseDescription" axle:nopage="1" axle:discussion="private"><div class="info_sect1"><div class="title_sect2">1. Course Description</div></div>
    
    <p class="para">CS 252 is an introduction
to Unix with emphasis on the skills necessary to be a productive
programmer in Unix, Linux, and related environments.
</p>
    <p class="para"> The focus of this course is on learning enough Unix for students
to function productively in CS courses at the 300 level and beyond.
Because working directly from a workstation console in a CS Dept lab
is no longer the dominant mode of interacting with our Unix systems,
this course will emphasize connecting via the Internet from a remote
PC to our Unix systems. Both text-based (telnet) and window-based (X)
connections will be covered.</p>
    <p class="para"> This is a self-paced course delivered via the Internet and may be
taken for P/F grades only. There are no regularly-scheduled class
meetings. Students will be able to work through the material at any
time<a onmouseover="DBshowBriefly('fn_fref1_live')" name="fn_fref1" id="fn_fref1" class="footnotemark" href="#fn_fnote1">1</a><div class="footnote_live" id="fn_fref1_live"><p class="para">Although there are no deadlines associated with CS 252
itself, other CS courses may list CS 252 as a co-requisite, and
instructors in those other courses may impose their own deadlines as
to when they expect portions of CS 252 to have been completed.</p>
  <p class="para">For
example, a CS 250 instructor may want to give an assignment on October
15 in which the <span class="code">g++</span> compiler will be used, and so may
inform CS 250 students that they must have completed the CS 252
assignment on compiling using g++ by a October 7.</p></div>,
including taking automatically graded assignments. At the end of any
semester in which they had actually registered for the course, a check
will be made to see if they have successfully completed the
assignments. If so, a grade of P will be issued.  </p>
  <div name="fn_fnote1" id="fn_fnote1" class="footnote">1. <p class="para">Although there are no deadlines associated with CS 252
itself, other CS courses may list CS 252 as a co-requisite, and
instructors in those other courses may impose their own deadlines as
to when they expect portions of CS 252 to have been completed.</p>
  <p class="para">For
example, a CS 250 instructor may want to give an assignment on October
15 in which the <span class="code">g++</span> compiler will be used, and so may
inform CS 250 students that they must have completed the CS 252
assignment on compiling using g++ by a October 7.</p> (<a href="#fn_fref1">back</a>)
    </div></div>
  <script type="text/javascript">
checkForAnchorOnOtherPage('basicinfo','basicinfo');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('instructor','instructor');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('officehours','instructor');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('websiteLoc','websiteLoc');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('textbook','textbook');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('prereq','prereq');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('hw-sw','hw-sw');
</script>
  <script type="text/javascript">
checkForAnchorOnOtherPage('policies','policies');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('meetings','policies');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('computeraccess','computeraccess');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fref2','computeraccess');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fref2_live','computeraccess');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fnote2','computeraccess');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('questions','questions');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('academicHonesty','academicHonesty');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('grading','grading');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fref3','grading');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fref3_live','grading');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fref4','grading');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fref4_live','grading');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('section-3.5.1','grading');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('incompletes','grading');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fref5','grading');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fref5_live','grading');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fref6','grading');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fref6_live','grading');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fnote5','grading');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fnote6','grading');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fnote3','grading');
</script><script type="text/javascript">
checkForAnchorOnOtherPage('fn_fnote4','grading');
</script>
  <script type="text/javascript">
checkForAnchorOnOtherPage('outline','outline');
</script>
<br/><table width="100%" class="navigationBar"><tr class="navigationBar"><td width="5%" class="navigationBar"><a class="navigationBarArrow" title="Up" href="http://cocoon.cs.odu.edu:80/cocoon/~cs252/directory/info.html"><img class="navigationBar" src="_axle/up.gif" alt="Up"/></a></td><td width="5%" class="navigationBar"><a class="navigationBarArrow" title="Next" href="http://cocoon.cs.odu.edu:80/cocoon/~cs252/open/syllabus/basicinfo.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/~cs252/open/syllabus/outline.html"><img class="navigationBar" src="_axle/last.gif" alt="Last"/></a></td><td class="navigationBar"/><td width="5%" class="navigationBar"><a class="navigationBar" title="CS252 Home" href="http://cocoon.cs.odu.edu:80/cocoon/~cs252/directory/announcements.html"><img class="navigationBar" src="_axle/home.gif" alt="CS252 Home"/></a></td><td width="5%" class="navigationBar"><a class="navigationBar" title="discuss this page" href="http://cocoon.cs.odu.edu:80/cocoon/~cs252/forum/getXPath/open/syllabus/syllabus.html"><img class="navigationBar" src="_axle/forum.gif" alt="discuss this page"/></a></td></tr></table></body></html>