DOC PREVIEW
UVA CS 101 - Syllabus

This preview shows page 1 out of 2 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 2 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 2 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CS 101 & 101-ESpring 2007http://www.cs.virginia.edu/~cs101CS 101: M/W/F 3:00-3:50 in CHM 402CS 101-E: M/W 2:00-3:15 in MEC 205Instructors:CS 101Aaron Bloomfieldhttp://www.cs.virginia.edu/~asbOffice: Olsson Hall, room 228DOffice hours are posted on the websiteCS 101-EMichele Cohttp://www.cs.virginia.edu/~mc2zkOffice: Olsson Hall, room 228AOffice hours are posted on the websiteOther course personnel (teaching assistants, tutors, etc.) and their office hours will be posted on the course website.Course objectives: Students who complete the course will:● Understand fundamentals of programming such as variables, conditional and iterative execution, methods, etc. ● Understand fundamentals of object-oriented programming, including defining classes, invoking methods, using class libraries, etc. ● Gain exposure to the important topics and principles of software development.● Have the ability to write computer programs to solve specified problems.● Be able to use a software development environment to create, debug, and run programs.Textbook: Starting Out with Java 5: Control Structures to Objects, by Tony Gaddis. ISBN 1576761711. We will cover chapters 1 through 9, but skipping chapter 7; a tentative schedule of what we are covering when is on the course website's Resources page. Note that Gaddis publishes another Java book (called 'Early Objects'), which is not the correct one for this course. The cover of the correct one is colored green and yellow; the wrong one's cover is colored blue.In addition to the textbook, you will need a clicker at the bookstore. We will be using TurningPoint's clickers – these were used for CHEM 151 last semester. You can share a clicker with somebody in another class, if you would like. Everybody must have a clicker, must register the clicker with the course (directions on that will be forthcoming), and must bring them to lecture. Not doing so will incur a grade penalty.Note that this semester's textbook is different than any previous semester. If you want to use the textbook on the lab quizzes (which are open textbook), you will need this semester's textbook.Grades: Grades will be calculated by the following formula:● 10%: Laboratory grades● 10%: Laboratory quizzes● 30%: Homeworks● 30%: Midterms● 20%: Final examWe expect the grades will follow the standard 10-point curve: 90 and above is an A of some sort (A-, A, or A+), 80 and above is a B, etc. This grading scheme is the same for 101 and 101-E. Among other things, this grading scheme means that there is no penalty for helping out your fellow students, consistent with the course honor policy. Note that we reserve the right to modify the weighting, especially if attendance drops off significantly. Any such change will be announced in lecture.Special Circumstances: Students with special circumstances (athletics, extra time required on exams, etc.) need to let us know during the first week of classes.Exams and Quizzes: There will be three midterm exams: during classes on 21 February, 28 March, and 25 April (all are Wednesdays). We expect to have the first exam returned before the SEAS drop date of 28 February. All exams will be held in the normal lecture classrooms, and are closed book. The midterms constitute 30% of your final grade. The final exam will be on Friday, 4 May from 7 p.m. to 10 p.m., and will count for 20% of the final grade. This final conflicts with APMA 310, MATH 111, 114, 121, and 122, and STAT 110 – make-ups will be discussed as the semester progresses. Lab quizzes are the same week as the midterms, are given during lab sections, are open textbook, and will constitute 10% of the final grade. 101-E students will take their lab quizzes from any computer from 7 p.m. to 8:30 p.m. on the Sunday immediately following the lab quiz.Homeworks: We expect to give about 9 programming homeworks this semester, and the homeworks constitute 30% of your grade. A copy of each homework assignment MUST be in your home directory prior to your final submission (see http://www.homedir.virginia.edu) – use of your home directory will be discussed during the first lab. If any submission problems arise, only that copy in your home directory will be considered for grading; there are no exceptions. There are specific requirements for submitting homeworks; these will be discussed when the first homework is assigned. The late policy for homeworks is as follows: a homework handed in up to 24 hours after the due date will receive 25% off; any homework handed in after 24 hours after the due date will receive zero credit.Labs: There will be labs the first week of classes. If you miss more than 2 labs, you will be subject to failure for the course. As with the homeworks, a copy of your labs must be in your home directory prior to your submission.101 students: All labs are in Olsson 001. Lab attendance is required, and you must attend the lab for which you are scheduled. Attending the wrong lab is equivalent to not going to lab. If you are unable to make your lab for a valid reason, there will be a make-up lab on Sunday night at 5 p.m. Attending the make-up lab requires prior permission from the professors. 101-E students: Labs can be done from any computer, and they must be completed by 8:30 p.m. on Sunday night. 101-E students can go to the Sunday night lab session (from 5:00 to 6:30), if desired. Lastly, 101-E students cannot attend any of the 101 lab sessions, as there are not enough free computers to allow for this.Honor Policy: The University of Virginia Honor Policy is in effect in this class. As a student in the course you also agree to follow the following principles.● Unless otherwise specified, the only allowed collaboration for the homeworks and labs is the discussion of ideas; no collaboration is allowed on the exams and lab quizzes. ● No code or solutions are to be distributed to other students either electronically (i.e. e-mail) or on paper. If you are looking at another student's code, you are in violation of this honor policy.● Unless otherwise noted, exams and individual assignments are pledged: you promise that you have neither given nor received unauthorized help.● When there is doubt regarding the honorability of an action, you will ask before doing it.● You are not allowed to describe problems on an exam or quiz to a student who has not taken it yet. You are not allowed to show


View Full Document

UVA CS 101 - Syllabus

Documents in this Course
Classes

Classes

53 pages

Recursion

Recursion

15 pages

Iteration

Iteration

88 pages

PLEDGED

PLEDGED

6 pages

Objects

Objects

33 pages

PLEDGED

PLEDGED

11 pages

CS 101

CS 101

42 pages

Classes

Classes

83 pages

Iteration

Iteration

92 pages

Classes

Classes

186 pages

Classes

Classes

208 pages

Hardware

Hardware

21 pages

Arrays

Arrays

70 pages

Load more
Download Syllabus
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Syllabus and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Syllabus 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?