Virginia Western
Community College
COURSE SYLLABUS
ITP120 – Java Programming I
Summer 2025
Instructor: Diane Wolff
dwolff@virginiawestern.edu
Link
for office hours: http://vccs.zoom.us/my/vwccbaseball
Office hours: 10:00-11:00 MWF or email
me and set up a meeting
Course Description
ITP 120 Java Programming I (4 CR) The course entails instruction in fundamentals of object-oriented programming using Java. Emphasizes program construction, algorithm development, coding, debugging, and documentation of console and graphical user interface applications. Lecture 4 hours per week.
ITP 120 is the first semester of Java programming. The Java programming language is one of the most important computer languages for both client-side and server-side applications. Java allows you write intranet applications and other e-business solutions that are the foundation of corporate computing. It also is integral to the development of client-side applications for everything from games to Droid applications.
This course introduces the fundamentals of general computer programming and specifically, Java. Topics include decisions, loops, and method calls. Collections are introduced and include arrays and ArrayLists.
Getting Registered (VT students – we can help if you like!) - Use the following instructions for applying, registering, and paying.
Course Prerequisites
VWCC students – CSC221 is a required
prerequisite
VT students - Knowledge of the basic use of computers.
Contact Methods and Response Time
I am teaching totally distance learning, so the fastest contact method is through email at dwolff@virginiawestern.edu. I read email just about 24/7 and generally respond within 24 hours if it is not within two days of the due date. This includes weekends. As due dates get closer, email load increases dramatically so response may be slower (you can prevent this being a problem for you by starting early). Discord postings will usually be answered within 24 hours. I will be grading right after you submit, and grades will usually be posted within 24 hours of the due date. See more details below.
Attendance / Lateness Policy
This is a summer distance learning class with assignments due in one-week to two-week increments (see schedule). There will also be YouTube videos that you will be expected to watch. “Attendance” will be determined by submission of your assignments on the due dates.
Student Evaluation
Introductory
survey
10
points
Lab assignments 7 @ 50 points each
350 points
Weekly Coding quizzes@10 points each
140 points
Bi-weekly Mult Choice Quizzes @20 points each 140
points
Project @ 50 points
50 points
Final Exam @ 100
points
100 points
TOTAL
790 points
90%=A 80-89% = B 70-79% = C 60-69% = D
NOTE: the final exam will be a comprehensive multiple-choice exam giving during finals week.
Due Dates – both Our Lab in Canvas and the multiple choice quiz (8:00 am Sundays)
Mod 1 – May 25th
Mod 2 – Jun 1st
Mod 3 – June 15th (two weeks)
Mod 4 – June 22nd
Mod 5 – June 29th
Mod 6 – July 13th (two weeks)
Mod 7 – July 20th
Project – Friday August 1st
Weekly Modules - there is a coding module due every Sunday at 8AM (two are two-week modules – see above).
Module Multiple Choice Quizzes - It is critical that you understand the concepts and terminology in the class. A multiple-choice quiz is due every Sunday that a module is due at 8AM along with the assignment. This is to test your knowledge of the concepts. You can have multiple attempts at this (open book/notes/Web) but no late quizzes are allowed.
Make-up / Late Work Policy
The schedule lists the due dates for each module. You may progress faster than the schedule but not slower without instructor permission. This is for your good and mine since I must have all grades in right after the semester is over and I will be reviewing the answers in the Zoom sessions. Any submissions after the due date without instructor permission will be docked 30% if turned in within 24 hours of the due date/time. With previous instructor permission, only 20% off. For EXTREME circumstances, contact me. No late quizzes will be allowed.
Academic Integrity – I expect every one of you to abide by this!!
I understand that Virginia Western Community College fosters a culture of academic integrity and respect and that this integrity is the foundation of our academic system. As a member of this academic community, I pledge to support this culture. I affirm that I will not give or receive any unauthorized assistance, and that all work will be my own. I further affirm that I understand that if I have knowledge of academic misconduct, I am obligated to notify my instructor.
See below for information on what is allowed.
First offense = report to Maxient - zero
for the assignment
Second Offense = F for the class
Utilization of Gen AI Tools
No Gen AI Usage Permitted: For the duration of this course, the use of Gen AI in assignments is strictly prohibited. Assignments are opportunities for personal growth, critical thinking, and applying your acquired knowledge. Your individual effort and creativity are essential in demonstrating your understanding of the course material. Dependence on AI undermines these objectives and compromises the integrity of the learning process. We appreciate your commitment to academic honesty and dedication to upholding the course’s principles by refraining from using Gen AI in your assignments. Usage of AI will result in academic consequences.
Plagiarism and Academic Dishonesty
Students will be expected to follow the Gen AI Notification for the class.
Cheating is the actual or attempted practice of fraudulent or deceptive acts for the purpose of improving one's grade or obtaining course credit; such acts also include assisting another student to do so.
Plagiarism is a specific form of cheating which consists of the misuse of the published and/or unpublished works of others by misrepresenting the material so used as one's own work. Student’s submissions will be tested for Plagiarism. Plagiarism can include submitting a paper or computer program written by someone else as your own; written by means of inappropriate collaboration; written by you for another course, submitted without the permission of both instructors; failing to cite words, programs or ideas that are not yours originally.
In this course, penalties for cheating and plagiarism range from a 0 or F on a particular assignment, through an F for the course, to expulsion from the college.
Plagiarism DOES include using programming code that you find on the Internet in your program. Plagiarism DOES include code written by a tutor (even if you typed the code), written by another student or written by anyone other than yourself. Plagiarism does include code written by Gen AI that does not follow the listed notification for the class.
Sometimes, plagiarism happens because students aren’t completely clear on what it is. Review this site: http://www.plagiarism.org/ for lots more information. Not knowing you are plagiarizing will not result in a lighter punishment!
Academic Responsibilities
The materials on this site are only for the use of students enrolled in this course for purposes associated with the course and may not be retained or further disseminated. It is the student’s responsibility to comply with the full Honor Code and Conduct requirements which are described in the Student Handbook
Inclement Weather Policy (not a problem for this section since we are DL)
Additional Information Virginia Western policies, the course outline, and course syllabus along with additional student resources are available in Canvas.
Important Dates
First Day to Register – Monday March 3rd
First Day of Classes – Monday May 19h
Last Day to Register/Add a Class – Friday May 23rd
Last Day to Drop and Receive Refund – Friday May 30th
Last Day to Withdraw Without Grade Penalty – Wednesday July 2nd
Last Day of Classes Friday August 1st
Method of Instruction
All materials will be served from Canvas. This is also where you will submit all of your work. There are many useful documents and tools on the portal. We can have some synchronous online sessions if you like. But in general, due to the shortened time for summer session, most of the content provided will be asynchronous prerecorded movies.
Textbook
Java, How to Program, 11th edition, Paul and Harvey Deitel. There is a paperback version and a loose-leaf version (I hear this falls apart easy). You can probably find the book used online at a reasonable price, or an eversion of it.
ISBN paperback 978-0134743356
ISBN loose leaf printed
text
978-0134751856
Software
We will be using a version of Eclipse that you can download from Canvas. You can go to https://apps.virginiawestern.edu/faculty/vwwolfd/EclipseJP.zip
To get the 64 bit download. Instructions for unzipping and use can be found at https://apps.virginiawestern.edu/faculty/vwwolfd/EclipseJP_JavaInstructions.doc
Macintosh folks: You will need to download the software from https://www.eclipse.org/downloads/packages/. The document for use above is still applicable.
Incompletes
Please contact me immediately if you need to discuss an incomplete. A student will receive an incomplete only under serious mitigating circumstances as determined by the instructor. The student must have an overall average in the course of at least 80% and already completed all work up to the point that an incomplete is requested. This can only be done near the end of the class, where there is just an assignment or two left and/or the final. An incomplete grade will give the student additional time beyond the end of the semester to complete the course requirements. The instructor will decide on an appropriate deadline. Any outstanding work not completed by this agreed upon deadline will result in the Incomplete being changed to an F. All incomplete grades need to be discussed and approved before the first day of the exam week for the course.
Specific Classroom Policies:
Campus Safety
Evacuation
procedures: Posted near each classroom entry. To report an emergency,
call 911 or Campus security at 857-7979. The college has created a campus
safety video that each student is required to view. A link to this “Critical
Safety Video” is located on one of the links under Syllabus on our Canvas
course. Students are encouraged to register for VW Alert Text Messaging
System. To register for the text alerts, go to https://alert.virginiawestern.edu.
Suggestions for Progressing Through a Module
Jar File Instructions
If you have comments about what I can do to better serve you, please let me know. Let’s have a great semester!!!!!