Virginia Western Community College
COURSE SYLLABUS - SUMMER 2021
ITP120 – Java Programming I VT Section
Instructor: Diane Wolff
OFFICE AND MAIL INFORMATION:
Business Science M224
ITP 120 Java Programming I (4 CR) Prerequisite: None for the VT section. 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 - Use the following instructions for applying, registering, and paying.
Contact Methods and Response Time
I am teaching mostly distance learning so the fastest contact method is through an email at email@example.com. I read these just about 24/7 and generally respond definitely within 24 hours. This includes most weekends. As due dates get closer, my email load increases dramatically so response may be slower (you can prevent this being a problem for you by starting early). I am not in my college campus this summer so phone call response will be much slower. 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
Office Hours Statement – not applicable to summer
My office is located in M310 in the Business Science building. This office is in the U shape hallway that is located behind the snack machines on the second floor. Please see Canvas for the days and times of my office hours. Summer I will not be in my office this summer, but we can jump on the Zoom tool to do online office hours.
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.
Laboratory assignments 7 @ 50 points each 350 points (5 pts are for comments)
MyProgrammingLab practice 280 points
Project @ 50 points 50 points
90%=A 80-89% = B 70-79% = C 60-69% = D
Due Dates – both Our Lab in Canvas and MyProgrammingLab (12:00 noon Saturdays)
Mod 1 – May 29th
Mod 2 – Jun 5h
Mod 3 – June 19th (two weeks)
Mod 4 – June 26th
Mod 5 – July 3rd
Mod 6 – July 17th (two weeks)
Mod 7 – July 24th
Project – July 31st
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. 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. No submissions allowed after the answer key is posted. For EXTREME circumstances, contact me. No late MyProgrammingLab assignments will be allowed.
Penalties for Academic Honesty Violations
Each student should consider that they are in this class to learn a critical skill, some of the best skills in the IT industry. I view my role as trying to help you obtain these skills. I expect all submissions to be your own work. Any assignment/test/quiz where this is not the case will result in a zero. See Virginia Western policies for more details (in your student handbook).
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. An Honor Code summary is posted on the marker board in each classroom.
Inclement Weather Policy (not a problem for this section since we are DL)
First Day to Register March 8th,
First Day of Classes Mon May 24th
Last Day to Register/Add a Class Fri May 28th
Last Day to Drop and Receive Refund Thurs June 3rd
Last Day to Withdraw Without Grade Penalty Sun July 4th
Last Day of Classes Aug 2nd
Method of Instruction
All materials will be served from Canvas and MyProgramming Lab. This is also where you will submit all of your work. There are many useful documents and tools on the portal. We may have some synchronous online sessions which will be recorded if you cannot attend. But in general, due to the shortened time for summer session, most of the content provided will be asynchronous prerecorded movies.
Java, How to Program, 11th edition plus MyProgramming Lab, Paul and Harvey Deitel. There are three versions. You can choose an eBook version of the text, a Student Value edition (which is a loose-leaf version) or a regular printed book. Make certain that the book you get says “early objects.
ISBN with eBook 9780134752129
ISBN with loose leaf printed text 9780134800301
ISBN with printed version of text 9780134800271
NOTE: If you find a cheap version of the text, you can purchase just the access code for the MyProgrammingLab with ISBN 9780134752105. Make certain it is the code for Deitel 11th Java Early Objects. I am told that this option is available for purchase online through registration process at https://www.pearsonmylabandmastering.com/northamerica/myprogramminglab/ and the link bottom right.
We will be using a version of Eclipse that you can download from Canvas. You can also go to http://apps.virginiawestern.edu/faculty/vwwolfd/VT120/EclipseOxygen10.zip to get the 64-bit download. Instructions for unzipping and use can be found at http://apps.virginiawestern.edu/faculty/vwwolfd/VT120/EclipseOxygen10instructions.doc
Macintosh folks – you will need a Mac version. I can send you directions for the download and set up. Let me know.
A student will receive an Incomplete only under mitigating circumstances. An Incomplete will give the student additional time beyond the end of the semester to complete the course requirements. The student and 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. An Incomplete will only be given if the student has mitigating circumstances and cannot complete the last few assignments or the final project on time. Please contact me immediately if you have problems.
Specific Classroom Policies:
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.
Open Computer Labs
An open computer lab is available for student use for work related to course assignments in the Library Brown 112. Tutors are available to assist students with class subject material.
Virginia Western policies, the course outline, and course syllabus can be obtained on the Virginia Western website
Further Information for You
This course has been specifically geared towards VTMIT students. This course was developed in conjunction with the VT professors to give you the specific prerequisite knowledge that they will assume. I am dedicated to being available to you as needed, and to make this course a very positive learning experience for you. If you have comments about what I can do to better serve you, please let me know. Let’s have a great semester!