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-EFall 2005http://www.cs.virginia.edu/~cs101M/W 2:00-3:15CHM 402 / OLS 009Instructors:CS 101Aaron Bloomfieldhttp://www.cs.virginia.edu/~asbOffice: Olsson Hall, room 228DOffice hours: M 3:30-4:30, W/F 11-noonCS 101-EDavid Luebkehttp://www.cs.virginia.edu/~luebkeOffice: Olsson Hall, room 119Office hours: Tu/Th 10:30-noonOther course personnel (teaching assistants, tutors, etc.) and their office hours will be announced in a week or so, and posted on the course web page.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 computer program to solve specified problems.● Be able to use the Java SDK environment to create, debug and run simple Java programs.Textbook: James P Cohoon and Jack W Davidson, Java 5.0 Program Design, McGraw Hill. Make sure you get the 5.0 version (it has a purple stripe at the top). We will cover chapters 1-8; a tentative schedule of what we are covering when is on the website's Resources page. You will also need a CodeLab license. If you buy the book at the UVa bookstore, they come together in a shrink-wrapped version. If you buy the book somewhere else (or get it used), you will have to buy the license from the CodeLab website for $25 (at http://www.turingscraft.com).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 (from the Resources page). The textbook we are using has a purple band at the top; last year's textbook has a silver band. If you use that textbook, you will have to purchase the CodeLab separately license for $25.Grades: Grades will be calculated by the following formula:● 10%: Laboratory grades● 10%: Laboratory quizzes● 30%: Homeworks● 30%: Midterms● 20%: Final examThe grades will follow a standard curve: once the final numerical grade has been computedaccording to the above formula, the average grade will get somewhere in the B range. Doing significantly better than the average will receive an A. Doing significantly worse than the average will receive an F.Exams: There will be three midterm exams during classes on 21 September, 19 October, and 16 November (all Wednesdays). Note that the first exam is well before the SEAS drop date of 5 October. All exams for both classes will be held in CHM 402. The midterms constitute 30% of your final grade. The final exam will be on Monday, 12 December from 7 pm. to 10 pm., (NOT on Saturday) and will count for 20% of the final grade. This final conflicts with APMA 310 and ECON 201 (sections 100 and 200) – make-ups will be discussed as the semester progresses. Lab quizzes are the same week as the midterms, are given during lab section, and will constitute 10% of the final grade.Homeworks: There are two types of homeworks in this course: programming homeworks (aka 'J' homeworks) and CodeLab homeworks (aka 'C' homeworks). We expect to give about 7 of each type this semester, and 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 in 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 separately. 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. C homeworks will be discussed at a future time.Labs: There will be labs the first week of classes. 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 miss more than 2 labs, you will be subject to failure for the course. 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 can do their labs from any computer, but they must be completed by 8:30 p.m. on Sunday night. As with the J homeworks, a copy of your labs must be in your home directory prior to your submission.Honor Policy:● The University of Virginia Honor Policy is in effect in this class. As a student in the course you are agreeing to the following principles.● When there is doubt regarding the honorability of an action, you will ask before doing it.● When possible to do so with honor, you will help your fellow classmates learn and improve.● You will get help from classmates and course staff before succumbing to frustration. Frustration leads to the dark side.● Unless otherwise noted, exams and individual assignments will be pledged that you have neither given or received unauthorized help.● By default, the only allowed collaboration is the discussion of ideas. No code or solutions are to be distributed to other students either electronically or on paper.● 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. An academic irregularity on any exam may result in failure of the course and be brought to the honor committee.● If you have questions on what is allowable,


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?