CompSci 1: Principles of Computer Science(Spring 2007) | |||||||||||||||||||||||||||||||||||||
|
Index
Course GoalsBy the end of this course, students should be able to:
Course DescriptionAn overview for students not intending to major in computer science. Computer programming, algorithms, symbolic and numeric computation, computer systems, basic theoretical foundations, and the effects of computer and information technology on society. This course is aimed primarily at students not wishing to major in Computer Science, but may be used by students with no programming background to explore that possiblity. (Students with some programming background who feel they are not ready for CompSci 6 should consider CompSci 4.)Time and Place10:20am-11:10pm on Mondays, Wednesdays, and Fridays; B101 LSRC Labs on Monday-Friday in Old Chem 01 from 2:50pm-4:05 Texts and SoftwareTexts are available in the Duke textbook store. There will be a number of readings and exercises assigned from the books, so they are required. You can also buy them online. There will be a number of readings assigned from the books, so I recommend but not require that you purchase the books. Software for the course will be provided via this website or in lab. Staff
Instructor: Jeff Forbes Email: Office Hours: Monday 2:30-3:30 and Thursday 12:00-1:30 Office: 005 North Building Undergraduate Teaching Assistants:
Topics coveredSee calendar for tentative list of topics.Web, Discussion Forum, and BlackboardMost of the course materials, including the syllabus, lecture notes, reading assignments, homeworks, programming FAQs, etc., will be available through the course Web page (http://www.cs.duke.edu/courses/spring07/cps001/). The discussion forum is useful for posting questions that are likely to be of interest to the rest of the class. We very much encourage students in the class to post responses to questions. We will monitor the the newsgroup regularly, and post responses to questions that have not previously been asked or answered. Before posting a question, please do make sure that you have read all previous messages and that your question has not yet been discussed. We will use the Blackboard course management system
for posting grades and some course materials, and for turning in some assignments. Finally, please check your email regularly, as important course announcements will be sent via email. GradingGrading is done on an absolute, but adjustable scale. This means that there is no curve. Anyone earning 90% or more of the total number of points available will receive a grade in the A range; 80% or more guarantees a grade in the B range, 70% or more guarantees a grade in the C range, 60% or more guarantees a grade in the D range. This scale may slide down, but it will not go up. There will be several types of assignments during the term, each contributing to your final grade by approximately the following percentages:
Course Policies
FeedbackWe appreciate any feedback you might have about the course and encourage you to talk to or email the Prof. Forbes, the TA, or UTAs with any questions or concerns you may have. If you have concerns that you do not feel comfortable expressing directly to the course staff, please use the department's anonymous course feedback form. |
||||||||||||||||||||||||||||||||||||
| Last updated Sun Apr 22 17:03:00 EDT 2007 | |||||||||||||||||||||||||||||||||||||