CS1321 Introduction to Computing Course Description: (from the GA Tech. 2001- 2003 General Catalog p. 97) Foundations of computing with an emphasis on the design, construction, and analysis of algorithms. Laboratory-based instruction to computers and software tools. Instructors: David Smith Room 123 Lecture Tuesday/Thursday 8-9:30 and 9:30-11 Arch123 David Dagon Room 121 Lecture Tuesday/Thursday 12-130 Arch123 Monica Sweat Room 120 Lecture Tuesday/Thursday 1:30-3 Howey Physics L1 Daniel Lerner Room 123 Lecture Tuesday/Thursday 6-7:30 Arch123 Textbook: How To Design Programs: An Introduction to Programming and Computing authored by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt and Shriram Krishnamurthi Newsgroup and Webpage: The course webpage and the course newsgroups are set up to provide you with accessible and helpful information. You are responsible for any policy, announcement or guideline posted to the webpage, so monitor it regularly at http://www.cc.gatech.edu/classes/AY2002/cs1321_fall for updates and important announcements. You are also responsible for anything announced or discussed on the git.cc.class.cs1321.announce newsgroup. Additional newsgroups that are recommended are: git.cc.class.cs1321.rec (for discussion of assignments) git.cc.class.cs1321.lab (for discussion of labs) Your first lab (due during the second week of the semester) will teach you how to use the newsgroups! Late Work Policy: No late homeworks, labs, quizzes or exams are accepted in this class. Any request for exceptions to this policy due to incapacitating illness, death in the family, or something similarly serious must be accompanied by supporting documentation. CAUTION: the preprinted note from the infirmary stating that you visited the infirmary is not sufficient documentation. Please contact the office of the Dean of Students with your excuse and they can provide you with the proper documentation. http://www.deanofstudents.gatech.edu/contact.html Academic Conduct and Misconduct The homework assignments and labs in this course are not intended to be collaborative exercises, but on the other hand, we don't want to discourage discussion between students about ideas pertaining to this course. So, if you incorporate ideas into your homework assignment or labs that did not originate with you, or did not come from the obvious sources-- your instructor, teaching assistants, textbooks, lectures, or supplementary reading materials provided in this course-- you must give credit to your sources. Furthermore, at no time is it acceptable for you to share your solutions to the homework assignments with other students, whether these solutions are complete or partial, nor is it acceptable to compare your solutions with other students. You are not to work on these assignments in groups, whether on paper or the computer. Of course there is to be no collaboration whatsoever during exams. Students who fail to follow these rules will be charged with academic misconduct. The likely penalty for academic misconduct in this class is to fail the class, and you could even be declared ineligible for a degree in computer science. If you haven't already done so, you should take the time to become familiar with Georgia Tech's definitions of academic misconduct and the policies and procedures pertaining to academic misconduct. This information can be found in the 2001-2003 General Catalog on pages 377 - 386. Grading Scale: Test 33 % HW 20 % Labs 15% Buzzbacks 2 % Final 30% Buzzbacks: possible 2 extra points. There is no dropping of low scores. There is no "redoing" of homeworks. Final Exams: All students (including graduating seniors) must take the final exam. Exam dates posted on OSCAR/Banner are TENTATIVE. DO NOT make travel plans based on these dates, as we are NOT able to excuse you from your scheduled final, except in the cases of extenuating circumstances.