http:^^www.cs.duke.edu^~ola^courses^cps100e.html
来自「This data set contains WWW-pages collect」· HTML 代码 · 共 607 行 · 第 1/2 页
HTML
607 行
Date: Wed, 20 Nov 1996 22:17:04 GMT
Server: NCSA/1.5.1
Last-modified: Fri, 15 Nov 1996 11:38:29 GMT
Content-type: text/html
Content-length: 15297
<head><TITLE>CPS 100E, Fall 1996 </TITLE><LINK REV="made" HREF="mailto:ola@cs.duke.edu"></head><body bgcolor="#FFFFFF"><center><HR><TABLE BORDER=0 CELLSPACING=2><TR><TD align=center><!WA0><A href="http://www.cs.duke.edu/~ola"><!WA1><IMG ALIGN=center SRC="http://www.cs.duke.edu/~ola/images/olasmall.gif" ALT="*"></TD></A><TD ALIGN=center><H1>CPS 100E: (CS1.5 + CS2)</H1></TD><TD align=center><!WA2><A href="http://www.cs.duke.edu/~dr"><!WA3><IMG ALIGN=center SRC="http://www.cs.duke.edu/~ola/images/drsmall.gif"></TD></A></TR><TR><TD COLSPAN=3 ALIGN=center><H3>Programming Design and Analysis II (for those with prior experience)</H3></TD></TR></TABLE></center><p><CENTER>[ <!WA4><A href="#overview"> Overview </A> |<!WA5><A href="#syllabus"> Syllabus </A> |<!WA6><A HREF="#links">Links</A> |<!WA7><A href="#assign"> Assignments </A> |<!WA8><A href="#labs"> Labs </A> |<!WA9><A href="#quizzes"> Quizzes </A> |<!WA10><A href="#grades"> Grading </A> |<!WA11><A href="#groupwk"> Group Work </A> |<!WA12><A href="#oldtests"> Tests </A> |<!WA13><A href="#code"> Code </A>]</CENTER><hr><DL><DT><!WA14><IMG SRC=http://www.cs.duke.edu/images/redball.gif ALT="*"> <strong> Professors </strong><BR><TABLE><TR VALIGN=TOP><TD><!WA15><A href="http://www.cs.duke.edu/~ola"> Owen Astrachan</A><DD> <UL><li> Office: D241, LSRC<li> email: <!WA16><A href="mailto:ola@cs.duke.edu"> ola@cs.duke.edu</A> or <!WA17><A href="mailto:ola@acpub.duke.edu"> ola@acpub.duke.edu</A><li> phone: 660-6522<li> office hours: Monday 2:00-3:30, Thursday 11:00-12:30 <br>any time for quick questions</UL></TD><TD><!WA18><A href="http://www.cs.duke.edu/~dr"> Dee Ramm</A><DD> <UL><li> Office: D310, LSRC<li> email: <!WA19><A href="mailto:ola@cs.duke.edu"> dr@cs.duke.edu</A> or <!WA20><A href="mailto:dr@acpub.duke.edu"> dr@acpub.duke.edu</A><li> phone: 660-6532<li> Tuesday, Thursday 3:45</UL></TD></TR></TABLE><p><DT><!WA21><IMG SRC=http://www.cs.duke.edu/images/redball.gif ALT="*"> <strong> TA </strong><!WA22><A HREF="http://www.cs.duke.edu/~loeb">Michael Loeb</A><DD><UL><li> Office: D203, LSRC<li> email: <!WA23><A HREF="mailto:loeb@csd.duke.edu">loeb@cs.duke.edu</A> (mloeb@acpub.duke.edu)<li> phone: 660-6509<li> office hours: TBA</UL><DT><!WA24><IMG SRC=http://www.cs.duke.edu/images/redball.gif ALT="*"> <strong> UTA </strong><!WA25><A href="http://www.duke.edu/~rpott"> Rachel Pottinger </A><DD><UL><li> Office: D240, LSRC (yurt)<li> email: <!WA26><A href="mailto:rap@cs.duke.edu"> rap@cs.duke.edu </A> <li> phone: 660-6526<li> TBA</UL></DL><hr><h3> <A NAME="overview"> Course Overview </A> </h3>Covers the same material that's in CPS 100 which is:data structures, analysis of algorithms, dataabstraction and abstract data types, object-oriented programming, proofsof correctness, complexity and computability, sorting and searching. <p>However, CPS 100E assumes no prior knowledge of C++ (this <EM>isassumed</EM> in CPS 100). Instead, students are expected to haveprior experience programming with functions, arrays, and (ideally)records/structs as might be learned in a course using Pascal or C.Students who do well on the Advanced Placement Computer Science A exam(4/5) or who earn a 3 on the AB exam, should elect this course. Complete<!WA27><A HREF="http://www.cs.duke.edu/~ola/dus/firstyear.html">information on choosing a first course in computer science is accessble.</A><P><strong> Texts </strong><p><UL><LI> <EM>A Computer Science Tapestry: Exploring Programming and Computer Science with C++</EM> by Owen Astrachan (McGraw-Hill) <P><li> <em> Algorithms, Data Structures and Problems Solving with C++</em> by Mark Weiss (Addison-Wesley) <P><li> (optional) <em> Introduction to the Public Clusters at Duke </em>available at Gothic Bookshop <P><li> (optional) <em> C++, How to Program </em> Deitel and Deitel</UL><p><strong> Computing </strong><p>All programs should compile and execute on acpub Sun workstations. Theyshould be compiled with g++ v. 2.7.2. <em> You will need to alter yourpath to have access to this version of the compiler. </em> SparcClusters are found in Teer 106, 139 Hudson Hall, Soc/Psych133, Bio-Sci 002CC, and Carr 125. All programs/projects will besubmitted electronically.<p><strong> Collaboration </strong><p>You may (and should) work with someone else on programs.You may <strong> not </strong> collaborate on written assignments orquizzes. For each assigment you are expected to include a list ofconsultants and collaborators as part of the README that must besubmitted.<strong> You may not work with the same person on two consecutiveassignments without prior permission. </strong><p><strong> Grading </strong><p><center><table border=1><tr><td align=left> major programming assignments</td><td align=right>30%</td><! ************><tr><td align=left> written/minor programming assignments</td><td align=right>10%</td><! ************><tr><td align=left> labs</td><td align=right>8%</td><! ************><tr><td align=left> random quizzes</td><td align=right>6%</td><! ************><tr><td align=left> tests (2)</td><td align=right>26%</td><! ************><tr><td align=left> final</td><td align=right>20%</td></table></center><p>Grading is done on an absolute, but adjustable scale. This means thatthere is no curve. Anyone earning 90% or more of the total number ofpoints available will receive a grade in the A range; 80% = B, 70% =C, 60% = D. This scale may go down, but it will not go up. In order toearn an A+ you must do several of the optional assignments. These pointscount even if you don't earn an A+.<p>There will be several optional assignments. Completion of these canearn points towards raising a grade by a half-step, e.g., from C+ to B-.In some cases it may be possible to raise a grade by more than one step.Completion of some of the optional assignmentsis mandatory in order to earn an A+.<p>The tests will be closed-book, the final exam will be open book.<p>Random quizzes will be given out in class and then flipped-for at thebeginning of the next class.<p><strong> Late Assignments </strong><p>Assignments have an early due date and a final due date. Normallythese dates will be on Monday (at midnight).Assignments turned in on the early duedate will earn a 10% bonus (based on the total value of theassignment). <P>Assignments turned in after the final due date are penalized 25%.<STRONG>No assignment will be accepted more than one week after thefinal due date.</STRONG> Exceptions to this rule may be granted inadvance, but not after the fact.<p><strong> Newsgroup and mail </strong><p>You should monitor the newsgroup <em>duke.cs.cps100e</em> on a regularbasis. Information about changes in assignments, due dates, andhints/help will be posted there. News is the preferred forum forasking/answering questions.<p>You may want to ask questions by email, this is ok. If you have aquestion about code, you should submit the code (all relevant files)using the appropriate submit command and send email. You should set upacl permission on your cps100e directory for the professor and TA/UTA tohave access to the directory.<p><strong> World Wide Web </strong><p>All course materials, except for daily notes, are accessible from theclass home page. This page is accessible from the Duke Course page andfrom Prof. Astrachan's homepage. The URL is<!WA28><A href="http://www.cs.duke.edu/~ola/courses/cps100e.html">http://www.cs.duke.edu/~ola/courses/cps100e.html </A> (how's that forself-referential). <p>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?