|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Start of topic | Skip to actions
COMP 210F06: Principles of Computing & Programming (Fall 2006)
Office Hours
IntroductionThis course is an introduction to key concepts in programming and computing. The focus is on systematic methods for understanding problems and devising computations that solve these problems correctly. No prior programming experience is assumed, so non-majors are welcome in the course. We expect students to be comfortable with high-school math. Success in the course requires curiosity about the intellectual core of computer science, self-discipline, and an interest in working with other people on increasingly larger projects. Topics covered include functional programming, design patterns/recipes, data structures, procedural abstraction, reduction rules, use of control and state, and basic concepts in object-oriented programming. Students will learn practical skills required to write and modify programs. Labs and assignments use the Scheme programming language. Here is a nice article about the basic approach taken in this course. Required Text: How to Design Programs, Felleisen et al. QA76.6 .H697 2001 (Online). DrScheme: Please download and use Version 352. To avoid compatability problems, please make sure you use this exact version. Course SchedulePlease note that any future dates may change, and these are only guidelines. Also, future homeworks and slides contain materials from previous years. The new material will be provided before the corresponding class.
Grading, Honor Code Policy, Processes and ProceduresGrading will be broken down approximately into homeworks (worth 40%), quizzes (worth 5%), exams (10% for first exam, and 20% for the second exam and the final), and a final project (worth 5%). It is important that your performance in each components be consistent.Exams test your individual understanding and knowledge of the material. Collaboration during exams is not tolerated. Mailing Lists:
QuestionsIf you have a question about homework -- you're not sure what is expected for a given problem, you haven't received feedback from a previous assignment, or you don't understand or agree with the assessment of your work, for example -- you can raise the question with a TA in lab or on the (questions of general interest may alternately be raised on the ). If, after doing so, you don't feel that your concerns have been addressed, you may wish to contact Dr. Taha directly. When addressing concerns about your grade, keep in mind that while you should certainly not be marked off for a correct solution, the exact amount of partial credit to award where your solution is not correct is inherently subjective. In this case, try to defer to your grader's judgement. Homeworks: Homeworks help you check your understanding of the material and prepare you for the exams. You are encouraged to discuss the homework problems with the instructors and staff. Help from other students, including Comp 210F06 graduates, is also encouraged (but should be cited, naturally), although that does not include giving or receiving complete answers. All homework partners are responsible for knowing all the submitted material. If you fail to understand the homework solutions, you won't succeed on the exams. Homeworks will generally be handed out on Mondays, and will be due before class the following Monday. You are expected to work in groups of two. You may change partners during the semester. Partners should work together on all aspects of the homework -- all students are expected to contribute equally. You and your partner should hand in exactly one solution. Late homework will not be accepted without prior arrangement or exceptional cause. "I have a lot of work in other classes" is not sufficient grounds for an exception. We recommend that you review the homework guide as you develop your solutions. Review the submission checklist when you turn in your homework. Your work will be graded as documented on the grading page. Reading: For each lecture, there is associated reading. Students are required to complete the reading before the class associated with this reading. Quizzes: After each class, a quiz will be announced on the mailing list, and can be taken on WebCT. The purpose of the quiz is to give the instructor feedback on how well you understood the reading, and to provide you with a chance to ask questions about the new material. By simply taking the quiz you get 70% of the mark. The quiz is closed book, closed DrScheme, and closed notes. No collaboration is allowed. The quiz is due before 8 am the day of the next class. Responses to student questions submitted with the quizzes can be found here. More (but possibly out-of-date) advice can be found here. We expect to add new guidelines in the next few weeks. Journal: Each student is expected to create and maintain a journal page. It should be used to record the time, duration, and nature of work done in relation to the course. The journal must follow the form of a standard template standard template . New entries will be added at the top of the page. Please see the sample journal for the style you should follow. NB: The dates and times are totally made up. They are not necessarily representative of actual student experences. Other Resources:
Additional References:
Accomodations for Students with Special NeedsStudents with disabilities are encouraged to contact me during the first two weeks of class regarding any special needs. Students with disabilities should also contact Disabled Student Services in the Ley Student Center and the Rice Disability Support Services.Access Permissions: (Please don't edit)
Topic Actions: Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r270 < r269 < r268 < r267 < r266 | More topic actions
Webs: Main | TWiki | Africa | EmbeddedSystems | Gpce | Houston | International | K12 | MetaOCaml | MulticoreOCR | ProgrammingLanguages | RAP | RIDL | Sandbox | SpeechClub | Teaching | Texbot | WG211 Web Actions:
Teaching.210F06 moved from Teaching.210 on 27 Aug 2007 - 01:04 by WalidTaha - put it back
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This work is licensed under a Creative Commons Attribution 2.5 License. Please follow our citation guidelines.