📄 http:^^www.cs.indiana.edu^classes^c311^index.html
字号:
<DD> More object-oriented programming, Javastyle: <EM>EOPL</EM> section 7.2 for general information.Also emphasis on theimportance of virtual member functions in C++, as illustrated by <!WA29><AHREF="http://www.cs.indiana.edu/classes/c311/virtual.C">virtual.C</A>.<DT> Week of December 9<DD> Advanced Java topics.</DL><P><hr size=2><P><h2>Classes</h2><p> Attendance at discussion sections is mandatory. Usually, aproblem or set of problems will be given out at the beginning ofdiscussion section and the class will be broken up into small groupsto solve the problems. The AI leading the discussion section will gobetween groups answering questions <em>and asking questions</em> aboutthe work done so far and about the class material. Your answers tothese questions, and your progress on the problems given in discussionsection, <em>will</em> count toward your final grade. </p> <p> Some lectures may also be conducted in this manner, and some otherlectures will present material not found in the book. Don't missclass! </p><hr size=2><P><h2><A name="assign">Assignments</A></h2><p> For the most part, assignments will be handed in by email to anautomatic checker with feedback emailed back almost immediately.Assignments may be prepared on the system of your choice, but should runproperly using Chez Scheme version 5. Homework will be graded by hand,but the automatic checker will detect some errors. </p><p> An assignment will usually be given each week. Assignments willbe added to the list below by 5:00P on Friday and due before 5:00P the nextFriday. Late assignments will not be accepted.</p><center><table border=1 align=center width="90%"><th> # <th> Assignment <th> Due <th> Solution<tr><td align=center> 1<td align=center> <!WA30><a href="http://www.cs.indiana.edu/classes/c311/a1.html">Basic Scheme</a><td align=center> F 09/13 @ 5pm<td align=center> <!WA31><a href="http://www.cs.indiana.edu/classes/c311/solutions/a1.ss.html">a1.ss</a><tr><td align=center> 2<td align=center> <!WA32><a href="http://www.cs.indiana.edu/classes/c311/a2.html">Static Properties</a><td align=center> F 09/20 @ 5pm<td align=center> <!WA33><a href="http://www.cs.indiana.edu/classes/c311/solutions/a2.ss.html">a2.ss</a><tr><td align=center> 3<td align=center> <!WA34><a href="http://www.cs.indiana.edu/classes/c311/a3.html">Simple Interpreter</a><td align=center> F 09/27 @ 5pm<td align=center> <!WA35><a href="http://www.cs.indiana.edu/classes/c311/solutions/a3.ss.html">a3.ss</a><tr><td align=center> 4<td align=center> <!WA36><a href="http://www.cs.indiana.edu/classes/c311/a4.html">Procedures and Assignment</a><td align=center> F 10/04 @ 5pm<td align=center> <!WA37><a href="http://www.cs.indiana.edu/classes/c311/solutions/a4.ss.html">a4.ss</a><tr><td align=center> 5<td align=center> <!WA38><a href="http://www.cs.indiana.edu/classes/c311/a5.html">Recursion and Dynamic Scope</a><td align=center> F 10/11 @ 5pm<td align=center> <!WA39><a href="http://www.cs.indiana.edu/classes/c311/solutions/a5.ss.html">a5.ss</a><tr><td align=center> -<td align=center> Exam in class on R 10/17, no assignment<td align=center> -<td align=center> <!WA40><a href="http://www.cs.indiana.edu/classes/c311/exam1.html">solution</a><tr><td align=center> 6<td align=center> <!WA41><a href="http://www.cs.indiana.edu/classes/c311/a6.html">CPS Transformation</a><td align=center> F 10/25 @ 5pm<td align=center> <!WA42><a href="http://www.cs.indiana.edu/classes/c311/solutions/a6.ss.html">a6.ss</a><tr><td align=center> 7<td align=center> <!WA43><a href="http://www.cs.indiana.edu/classes/c311/a7.html">CPS with Abstract Continuations</a><td align=center> F 11/1 @ 5pm<td align=center> <!WA44><a href="http://www.cs.indiana.edu/classes/c311/solutions/a7.ss.html">a7.ss</a><tr><td align=center> 8<td align=center> <!WA45><a href="http://www.cs.indiana.edu/classes/c311/a8.html">CPS with Registers and Stacks</a><td align=center> F 11/8 @ 5pm<td align=center> <!WA46><a href="http://www.cs.indiana.edu/classes/c311/solutions/a8">solution</a><tr><td align=center> -<td align=center> Exam in class on R 11/14, no assignment<td align=center> -<td align=center> <!WA47><a href="http://www.cs.indiana.edu/classes/c311/exam2.html">solution</a><tr><td align=center> 9<td align=center> <!WA48><a href="http://www.cs.indiana.edu/classes/c311/a9.html">Call by value/Call by reference</a><td align=center> T 11/26 @ 5pm<td align=center> -</table></center><P><hr size=2><P><h2><A name="tools">Tools and Advise</A></h2>Our web has information on <!WA49><AHREF="http://www.cs.indiana.edu/proglang/scheme/iucs.html">use ofScheme at IU</A>, including emacs support.We will be using a few <!WA50><A HREF="http://www.cs.indiana.edu/classes/c311/c311-scheme.html">Scheme extensions</A>not mentioned in <EM>EOPL</EM>.<P> Points will be deducted on the homework, quiz, and exams if the <!WA51><AHREF="http://www.cs.indiana.edu/classes/c311/indentation.html">cardinal rules of indentation</A> are violated, somake it a habit to follow them whenever you write Scheme code. This willgreatly aid your Scheme programming.<P>Though emacs is a big help, it is strongly suggested that you writesolutions to all exercises by hand and check them carefully for correctnessbefore approaching a computer. This will give you practice at indentationby hand (which is necessary for exams) and, more importantly, it is in mostcases much easier to find mistakes in this course's exercises by thinkingabout them than by debugging.<P>The assignments don't count a whole lot toward your grade, but extensiveexperience has shown that students who do not make a serious effort to dothe assignments independently do poorly on exams. Experience has alsoshown that if most students spent much more time with paper and pencilbefore approaching a computer, they would spend much less time debuggingand better understand their programs. <EM>An hour with a pencil is oftenworth several at the keyboard!</EM> <P><hr size=2> <P><h2><A name="exams">Grading</A></h2><p> The following is a tentative schedule for evaluation, with approximatepercentage contributions to the final grade.<ul><LI> Self assessment <!WA52><A HREF="http://www.cs.indiana.edu/classes/c311/zette.html">Quizette</A>; 0 percent.<li> <!WA53><A HREF="http://www.cs.indiana.edu/classes/c311/quiz.html">Scheme Quiz</A> -- R September 19, in class; 10percent. Write, in 30 minutes, several programs similar to those in the first assignment.<!WA54><A HREF="http://www.cs.indiana.edu/classes/c311/quiz.ss.html">answers</A><li> <!WA55><A HREF="http://www.cs.indiana.edu/classes/c311/exam1.html">Exam One</A> -- R October 17, in class, on<EM>EOPL</EM> chapters 1 through 5; 20 percent. A <!WA56><AHREF="http://www.cs.indiana.edu/hyplan/chaynes/c311/s96/oldexam1.html">sampleexam</A> from last spring is available.<li> <!WA57><a href="http://www.cs.indiana.edu/classes/c311/exam2.html">Exam Two</a> -- R November 14, in class, onmaterial covered in class through T November 5 (does not include chapter 6: parameter passing);20 percent. A <!WA58><AHREF="http://www.cs.indiana.edu/hyplan/chaynes/c311/s96/oldexam2.html">sample exam</A> from last spring is available.<li> Final Exam -- T December 17, 5P-7P, LH102; 35 percent. The finalwill cover the whole course, with emphasis on material after the second exam.A <!WA59><A HREF="http://www.cs.indiana.edu/hyplan/chaynes/c311/s96/exam3.html">samplefinal</A> from last spring is available.<LI> Assignments; 10 percent.<LI> Subjective assessment based on attendance, participation, andpreparation for lectures and discussion sessions; 5 percent.</ul>The sample exams are provided only to provide a general idea of what toexpect. The content of the course this semester differs somewhat,especially after the second exam.<P><hr size=2><P><h2><A name="admin">Administrivia</A></h2><ul><li> Incompletes<P> An incomplete (I) final grade will be given <i>only</i> by prior arrangement in exceptional circumstances conforming to departmental policy in which the bulk of course work has been completed in passing fashion.</p><li> Possibly Important Dates<P> <ul><li> M September 30 -- Last day to Pass/Fail the course.<li> W October 30 -- Last day to drop the course on your own.<li> W December 4 -- Last day to drop the course with a Dean'sapproval.</ul><P><li> Academic integrity<P>For your ethical pleasure, you should read the ComputerScience Department statement on <!WA60><AHREF="http://www.cs.indiana.edu/integrity.html">academicintegrity</A>. It's dry, but important. <P><hr size=2><P><h2><a name="eval">Course Evaluation</a></h2><p> Before the end of the semester, please complete the electronicCourse evaluation forms for<!WA61><a href="http://iueval.cs.indiana.edu:5281/iueval/cgi-bin/course-form/semester=fall96/course=c311-hayn">Chris Haynes</a>and your discussion section AI, <!WA62><ahref="http://iueval.cs.indiana.edu:5281/iueval/cgi-bin/course-form/semester=fall96/course=c311-subr">Gustavo Gomez</a>.<p><hr size=2><P><ADDRESS><!WA63><A HREF="http://www.cs.indiana.edu/~chaynes">Chris Haynes</A> /<!WA64><A HREF="mailto:chaynes@indiana.edu">chaynes@indiana.edu</A></ADDRESS></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -