📄 http:^^www.cs.indiana.edu^classes^c251^home.html
字号:
Date: Wed, 20 Nov 1996 22:32:38 GMT
Server: Apache/1.0.3
Content-type: text/html
Content-length: 9291
Last-modified: Wed, 19 Jun 1996 02:05:21 GMT
<TITLE>C251 Course Description</TITLE><H1>C251 - Foundations of Digital Computing, Summer I 1996 (3 cr)</H1><H2> Section 2124, <!WA0><A HREF="http://www.cs.indiana.edu">ComputerScience Department,</A> Indiana University.</H2><H2>Contents</H2><HR><UL><LI>To find out or discuss your <Large><b>FINAL Letter GRADE</b></Large> send us email:<br><!WA1><A HREF="mailto:mjahn@cs.indiana.edu"><EM>mjahn@cs.indiana.edu</EM></A> (Michael A. Jahn)<br><!WA2><A HREF="mailto:jnewkir@cs.indiana.edu"><EM>jnewkir@cs.indiana.edu</EM></A> (James T. Newkirk)<P><LI> <!WA3><A HREF="http://www.cs.indiana.edu/classes/c251/averages.html">Grade Summary</A> for the <B>final exam</B>,assigments and tests.</UL><HR><P><UL><LI> <!WA4><A HREF="#assignments">Assignments</A>, the <!WA5><A HREF="#hw_now">current assignment</A> and solutions. </UL><table border=10 cellpadding=10> <tr> <td><!WA6><A HREF="#description">Course description</A></td> <td><!WA7><A HREF="#textbook">Textbook</A></td> </tr> <tr> <td><!WA8><A HREF="#general">General information</A></td> <td><!WA9><A HREF="#communication">Communication</A></td> </tr> <tr> </tr> <tr> <td><!WA10><A HREF="#grading">Grading</A></td> <td><!WA11><A HREF="#policies">Policies</A></td> </tr> <tr> </tr></table><table> <tr> <td><!WA12><A HREF="#studyaids">Study Aids</A></td> </tr></table><A NAME="general"><H2>General Information</H2></A><H3> Instructors </H3><P>Michael Jahn <!WA13><A HREF="mailto:mjahn@cs.indiana.edu"><EM>mjahn@cs.indiana.edu</EM></A><P>James Newkirk <!WA14><A HREF="mailto:jnewkir@cs.indiana.edu"><EM> jnewkir@cs.indiana.edu</EM></A><H3>Office Hours</H3><DL COMPACT><DT>Michael Jahn: Immediately after lecture, LH 230<DT>Jim Newkirk: LH 330-I, Monday 12:00 to 1:00, and Tuesday 2:30 to 3:30.</DL><H3> Meeting times </H3><DL COMPACT><DT>Lectures: Daily 10:20-11:35 in LH 102<DT>Discussion: TR 1:10-2:25 BH 222</DL><H3>Prerequisites</H3>C211, M215, and as a prerequisite or corequisite C212.<A NAME="textbook"><H3>Textbook</H3></A>Alfred V. Aho and Jeffrey D. Ullman, <EM>Foundations of ComputerScience, C Edition,</EM> Computer Science Press, New York, 1994.<A NAME="description"><H2>Course Description</H2></A>Almost every course in computer science uses concepts frommathematics. It is the aim of this course to present many of themathematical topics that are frequently encountered while learningcomputer science. Those who have taken C201 usingScheme know the importance of recursion in programming. We start byexamining in more detail the concept of recursion in Chapter 2 entitled"Iteration, Induction, and Recursion." In preparation for study in theanalysis of algorithms, we shall look at the big-Oh notation inChapter 3. Throughout mathematics we find that graphical representation of ideasmake them easier to comprehend. The same is true in computer science,and we next go to Chapter 5 to discuss special graphs, called trees,as they are used as a data model in computing. Sets are anotherimportant mathematical concept underlying much of computer science,and these are treated in Chapter 7. Those who work in database theoryknow the importance of the relational databases. We next studyfunctions and relations from a set theoretic point of view. Chapter 9presents a more general discussion of graph theory than the previousdiscussion of trees. Logic underlies all of computer science. Wenext cover propositional logic, which makes up Chapters 12 and 14 ofAho and Ullman. If time permits, in the last part of the course weshall investigate finite state automata, a way of modelingcomputation. This material is is contained in Chapter 10. If timepermits, we shall also discuss Turing machines and the haltingproblem. <P>Note that we have skipped many of the chapters in our text. We shallalso skip over many of the sections within chapters. This text isdesigned for a year-long course which introduces students not only to thefundamental ideas underlying computer science but also to the important data structures used in computing. It would be nice to have enoughtime during the semester to cover the whole text, but since this isnot the case, and since the material that we skip is so interesting,you might consider reading some of the sections or chapters we skipto get a head start for some of the future courses. <P>Homework assignments will be posted to the class web page regularly,usually due the next discussion section. <EM>Lateassignments will not be accepted.</EM> Please write your solutions tothe problems in a way that will be easy for the graders to read andunderstand. Presentation of the answers is a significant factor ingrading homework. <P>In this course, you may discuss assignments with other students.(<EM>Do not</EM> assume this is true in all your courses!) We expectyou to actually think through and fully understand assignmentsolutions. We have found that students who copy someone else's workand turn in something they do not fully understand usually do poorly onthe examinations, which carry much more weight in grading.<P>Teamwork in doing assignments is good as long as eachmember of the team contributes, and fully understands the assignment.If you are working with a group, please indicate it on your homeworkpapers. If someone has given you a lot of help, acknowledge them;you will not be penalized and they will get the thanks they deserve.<P><A NAME="studyaids"><H2>Study Aids</H2></A><UL> <LI> A template for (<!WA15><A HREF="http://www.cs.indiana.edu/classes/c251/ind_template_reg.ps">regular</A>) induction.<LI> A template for (<!WA16><A HREF="http://www.cs.indiana.edu/classes/c251/ind_template_str.ps">strong</A>) induction.</UL><A NAME="assignments"><H2>Assignments</H2></A><EM>No late assignments will be accepted.</EM><HR><UL><LI>To find out or discuss your <Large><b>FINAL Letter GRADE</b></Large> send us email:<br><!WA17><A HREF="mailto:mjahn@cs.indiana.edu"><EM>mjahn@cs.indiana.edu</EM></A> (Michael A. Jahn)<br><!WA18><A HREF="mailto:jnewkir@cs.indiana.edu"><EM>jnewkir@cs.indiana.edu</EM></A> (James T. Newkirk)</UL><HR><A NAME="communication"><H2>Communication</H2></A>The course newsgroup, <!WA19><A NAME=1 HREF="news:ac.c.251">ac.c.251</A>, will beused to post announcements, such as assignments, exams, and any exceptionsto our usual office hours. You are also encouraged to use it to postquestions related to the course or share related information with theclass. Make a habit of looking for new notes a few times each week.<P>On individual matters, please feel free to contact us in person orvia email.This course description is accessible as an HTML (hypertext markuplanguage) file on the WWW (World Wide Web) with the URL (Universal ResourceLocator) <EM>http://www.cs.indiana.edu/classes/c251/home.html</EM>. It will be updated with additional information, such as homework assignments,as the course progresses.<P>To view a resource given its URL, use the netscape or mosaic programon a networked PC or Mac. These programs underline HTML hypertextlinks; to follow a link, click on it. The URL for the computerscience department's home page is <!WA20><A HREF="http://www.cs.indiana.edu">http://www.cs.indiana.edu/</A>, from which all sorts of informationcan be obtained, including a thread to this home page. <P><A NAME="grading"><H2>Grading</H2></A><UL PLAIN> <LI><STRONG> 40% Homework assignments and quizzes. </STRONG> <LI><STRONG> 20% Exam 1 (in class). </STRONG> Tentatively scheduled for Wed, May 22. <LI><STRONG> 20% Exam 2 (take home). </STRONG> Tentatively scheduled for Fri, May 31 <STRONG> <LI><STRONG> 20% Final Exam. </STRONG></UL>No special assignments or projects will begiven to help students raise their grades.<A NAME="policies"><H2>Policies</H2></A><H3>Academic Integrity</H3>Read the Computer Science Department's <!WA21><AHREF="http://www.cs.indiana.edu/integrity.html"><EM>Statement on AcademicIntegrity</EM></A> to be sure you understand the rules under which computerscience courses operate. Cases of academic dishonesty will be reportedto the Office of Student Ethics, a branch of the Office of the Dean ofStudents.<H3>Withdrawal</H3>May 24 is the last day (until 4:00pm) to drop a course orwithdraw from all courses with an automatic W. After that date, astudent may withdraw only with the permission of his or her dean.This approval is normally only for urgent reasons related toextended illness or equivalent distress. <P>June 5 is the last day for deans to approve a coursedrop. <P><H3>Incomplete grade</H3>An incomplete (I) final grade will be given only by prior arrangementin exceptional circumstances conforming to university and departmentalpolicy which requires, among other things, that the student must havecompleted the bulk of the work required for the course with a passinggrade, and that the remaining work can be made up within 30 days afterthe end of the semester. If these conditions cannot be met withdrawalis the appropriate course of action. <P><H3>Special accomodation</H3> Students who need any special accommodation must contact the theprofessor during the first week of class to discuss arrangements.<H3>Questions</H3>If you have questions about any of these policies, please ask theinstructor. <P ALLIGN=RIGHT> This page was posted on May 7, 1996.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -