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 / CS 101-ESpring 2006http://www.cs.virginia.edu/~cs101M/W 2:00-3:15CHM 402 / MEC 205CS 101 and CS 101-E are being run together, but are being run separately from CS 101-X.Instructors:CS 101Aaron Bloomfieldhttp://www.cs.virginia.edu/~asbOffice: Olsson Hall, room 228DOffice hours are posted on the websiteCS 101-EMarty Humphreyhttp://www.cs.virginia.edu/~humphreyOffice: Olsson Hall, room 236COffice 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 in Java, including defining classes, invoking methods, using class libraries, etc. ● Be aware of the important topics and principles of software development.● Have the ability to write a Java computer program to solve specified problems.● Be able to use the Java SDK environment to create, debug and run simple Java programs.Textbook: Java 5.0 Program Design, by James Cohoon and Jack Davidson, McGraw Hill, ISBN 0073250309. Make sure you get the 5.0 version (it has a purple stripe at the top). We will cover chapters 1 through 8, but not in that order; a tentative schedule of what we are covering when is on the website's Resources page. You are welcome to use last year's textbook (it is much cheaper), but you must look at the page on the web site dealing with the textbook differences (available from the Resources page). The textbook we are using has a purple stripe at the top; last year's textbook has a silver stripe.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.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: There will be three midterm exams during classes on 22 February, 22 March, and 26 April (all are Wednesdays). Note that the first exam is before the SEAS drop date of 1 March. All exams will be held in the normal lecture classrooms. The midterms constitute 30% of your final grade. The final exam will be on Tuesday, 9 May from 7 p.m. to 10 p.m., (NOT on Saturday) and will count for 20% of the final grade. This final conflicts with APMA 310 and ECON 301 – make-ups will be discussed as the semester progresses. Lab quizzes are the same week as the midterms, are given during lab sections, and will constitute 10% of the final grade.Homeworks: There are two types of homeworks in this course. The first type is Java programming homeworks (aka 'J' homeworks). The second type is discussed below. We expect to give about 8 J homeworks this semester, and all the homeworks constitute 30% of your grade. A copy of each J 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 J homeworks; these will be discussed when the first J homework is assigned. The late policy is as follows: a J homework handed in up to 24 hours after the due date will receive 25% off; any J homework handed in after 24 hours after the due date will receive zero credit.CodeLab: The second type of homework is CodeLab homeworks (aka 'C' homeworks), which uses an online service (called CodeLab) at http://www.turingscraft.com/. We expect to give about 5 (or so) C homeworks this semester. Purchasing a CodeLab license will cost $10, and is required for the course. Unlike previous semesters, the CodeLab license does not come bundled with the textbook – not bundling them together makes it less expensive for everybody. We will be discussing CodeLab in more detail when the first CodeLab homework is assigned (a few weeks into the semester).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 J 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 to 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 7 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, 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 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.● Unless otherwise noted, exams and individual assignments will be pledged 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 to a student who has not taken it yet. You are not allowed to show exam papers to another student or view another student's exam papers while working on an exam. ● You are not allowed to debug your fellow student's homework assignments, but you may help debug your fellow student's labs.


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?