Piazza is the central site for our announcements, documents repository, and discussion board. The announcements and discussion board are part of the required reading for the course. All instructors and TAs can view all material on Piazza. Do not e-mail course staff about programming problems; use the discussion board.
Email course staff only for logistical issues such as meeting outside of office hours, missing lab/lecture, grading disputes, medical situations, etc. Email addresses are listed on Piazza.
BlackBoard is used for project submission and to post grades.
Contact Method | Contact Info |
---|---|
Instructor: | Katherine (Raven) Russell |
Piazza: | Piazza Link |
Instructor Email: | krusselc _ AT _ gmu.edu |
Email Subject Line: | [CS211] |
Office: | Engineering, Rm 5328 |
Open Office Hours (no appointment needed) |
Monday-Thursday 8:00-8:45am Tuesday/Thursday 10:30-11:30am |
Office Hours by Appointment | Monday/Tuesday/Thursday after 3pm |
Required: Building Java Programs, 3rd ed., by Reges and Stepp.
Recommended: Lab Manual (sections will be posted online on the course Piazza site for free download).
You will need a computer for this class with some modern operating system capable of running a Java compiler. Remember that lab computers are also available on campus, see campus resources below.
The prerequisite for this course is CS 112 or its equivalent with a grade of C or better. I will assume a "semester's worth" of programming experience. You should understand basic programming including program design, coding, and debugging techniques.
Graded Material | Percent of Final Grade | Drop Policy |
---|---|---|
Lab and Lecture Quizzes | 10% | Drop lowest lab quiz and lowest lecture quiz |
Lab Tasks | 5% | Drop lowest one |
Weekly Programming Projects | 30% | Drop lowest one |
Final Programming Project | 10% | No drop |
Midterm Exams (2) | 20% | No drop |
Final Exam | 25% | No drop |
Final grades will be assigned without rounding according to the following criteria. It is a 10-point scale per letter grade, with the upper and lower 2% of each 10% earning a + or -. For example:
Letter Grade | Score Required |
---|---|
A+ | 98% and up |
A | 92-97% |
A- | 90-91% |
B+ | 88-89% |
B | 82-87% |
B- | 80-81% |
C+ | 78-79% |
C | 72-77% |
C- | 70-71 |
D | 60-69% |
F | below 60% |
Note: per departmental policy, a failing grade on the final exam (<60.0%) will result in a failing grade (F) for the entire course, regardless of performance on other assignments and graded materials.
Contesting of grades on any/all submissions must be requested within one week of the item's return. No grade changes will be considered subsequent to that deadline, or after the final exam meeting.
PRIME DIRECTIVE: Be able to explain your own work including homework code and exam solutions. The work you submit should be the product of your own effort and reflect your personal understanding. Students may be asked at any time to explain code or exam solutions they submit. Inability to do so will be construed as evidence of misconduct.
Both the University and the Computer Science Department have honor codes you are expected to adhere to. We will be reviewing these in class, but more information about the university honor code can be found here: http://oai.gmu.edu/the-mason-honor-code-2/ and the deparment's honor code can be found here: http://cs.gmu.edu/wiki/pmwiki.php/HonorCode/CSHonorCodePolicies. You are bound by these honor codes.
Any submitted work which shows too much commonality with others' work to be completely original, or any plagiarized work, will result in a case for the Honors Committee. Any code which is presented in class or provided to you as part of the project may be included in your programs.