Untitled

Web Schedules

Fall 2024
Spring 2024
Summer 2024

One Credit Courses

Fall 2024
Spring 2024
Summer 2024

No Cost Textbook/Resources Courses

Fall 2024
Spring 2024
Summer 2024

Low Cost Textbook/Resources Courses

Fall 2024
Spring 2024
Summer 2024

Course Planning by Program

2024-25

Essential Objectives

Course Syllabus


Revision Date: 09-Jan-24
 

Spring 2024 | CIS-2262-VO01 - Introduction to Java II


Online Class

Online courses take place 100% online via Canvas, without required in-person or Zoom meetings.

Location: Online
Credits: 3 (45 hours)
Day/Times: Meets online
Semester Dates: 01-23-2024 to 05-06-2024
Last day to drop without a grade: 02-11-2024 - Refund Policy
Last day to withdraw (W grade): 03-24-2024 - Refund Policy
This course has started, please contact the offering academic center about registration

Faculty

Gary Savard
View Faculty Credentials

Hiring Coordinator for this course: Deb Grant

General Education Requirements


This section meets the following CCV General Education Requirement(s) for the current catalog year:
VSCS Digital and Technical Literacy
    Note
  1. Many degree programs have specific general education recommendations. In order to avoid taking unnecessary classes, please consult with additional resources like your program evaluation, your academic program catalog year page, and your academic advisor.
  2. Courses may only be used to meet one General Education Requirement.

Course Description

This course is a continuation of CIS-2261 and covers additional concepts in object-oriented programming such as inheritance and polymorphism, exceptions and exception handling, the Java collections framework (lists, sets, maps, and iterators), creating and using packages, and creating graphical user interfaces. Prerequisite: Introduction to Java I.


Essential Objectives

1. Understand and use simple inheritance, polymorphism, and interfaces.
2. Demonstrate exception handling: the unwanted or unexpected event that occurs during the execution of a program.
3. Define basic I/O classes, including reading data from a source and writing data to a destination.
4. Use the Java collections framework to reduce programming effort, increase performance, and provide interoperability between unrelated APIs.
5. Define existing packages in JAVA as a mechanism to encapsulate a group of classes, sub packages, and interfaces.
6. Create new JAVA packages.
7. Build a GUI which demonstrates an ability to accept input and direct output to the screen and data files.


Required Technology

More information on general computer and internet recommendations is available on the CCV IT Support page. https://support.ccv.edu/general/computer-recommendations/

Please see CCV's Digital Equity Statement (pg. 45) to learn more about CCV's commitment to supporting all students access the technology they need to successfully finish their courses.


Required Textbooks and Resources


*** This is a no cost textbook or resource class. ***

CIS-2262-VO01 Link to Textbooks/Resources Information for this course in eCampus.

The last day to use a Financial Aid Advance to purchase textbooks/books is the 3rd Tuesday of the semester. See your financial aid counselor at your academic center if you have any questions.


Evaluation Criteria

Evaluation Criteria:

Online participation- 20%

Weekly Programming Exercises- 50%

Final Project- 30%

Assignment and Project Rubric

Criteria

Ratings

Max Pts

Program Specifications/ Correctness

Exceeds; No errors, program always works correctly and meets the specifications.

50pts

Meets; Minor details of the program specification are violated, program functions incorrectly for some inputs.

42.5pts

Nearly Meets; Significant details of the specification are violated, program often exhibits incorrect behavior.

37.5pts

Does Not Meet; Program only

functions correctly in very

limited cases or not at all.

30pts

50

Readability

Exceeds; No errors, code is clean, understandable, and well- organized.

20pts

Meets; Minor issues with consistent indentation, use of whitespace, variable naming, or general organization.

17pts

Nearly Meets; At least one major issue with indentation, whitespace, variable names, or organization.

15pts

Does Not Meet; Major

problems with at least three

or four of the readability

subcategories.

12pts

20

Documentation

Exceeds; No errors, code is well-commented.

20pts

Meets; One or two places that could benefit from comments are missing them or the code is overly commented.

17pts

Nearly Meets; File header missing,

Complicated lines or sections of code uncommented or lacking meaningful comments.

15pts

Does Not Meet; No file

header or comments present.

12pts

20

Code Efficiency

Exceeds; No errors, code uses the best approach in every case.

5pts

Meets; Minor errors present and improvements in efficiency can be made.

4.25pts

Nearly Meets; Code uses poorly- chosen approaches in more than just a few places.

3.75pts

Does Not Meet; Many things

in the code could have been

accomplished in an easier,

faster, or otherwise better

fashion.

3pts

5

Assignment Specifications

Exceeds; No Errors

5pts

Meets; One or two minor details of the assignment specification are violated, such as instructions slightly misunderstood.

4.25pts

Nearly Meets; Multiple minor details of the assignment specification are violated.

3.75pts

Does Not Meet; Significant

details of the specification are

violated, such as extra

instructions ignored or

entirely misunderstood.

3pts




Grading Criteria

CCV Letter Grades as outlined in the Evaluation System Policy are assigned according to the following chart:

 HighLow
A+10098
A Less than 9893
A-Less than 9390
B+Less than 9088
B Less than 8883
B-Less than 8380
C+Less than 8078
C Less than 7873
C-Less than 7370
D+Less than 7068
D Less than 6863
D-Less than 6360
FLess than 60 
P10060
NPLess than 600


Attendance Policy

Regular attendance and participation in classes are essential for success in and are completion requirements for courses at CCV. A student's failure to meet attendance requirements as specified in course descriptions will normally result in a non-satisfactory grade.

  • In general, missing more than 20% of a course due to absences, lateness or early departures may jeopardize a student's ability to earn a satisfactory final grade.
  • Attending an on-ground or synchronous course means a student appeared in the live classroom for at least a meaningful portion of a given class meeting. Attending an online course means a student posted a discussion forum response, completed a quiz or attempted some other academically required activity. Simply viewing a course item or module does not count as attendance.
  • Meeting the minimum attendance requirement for a course does not mean a student has satisfied the academic requirements for participation, which require students to go above and beyond simply attending a portion of the class. Faculty members will individually determine what constitutes participation in each course they teach and explain in their course descriptions how participation factors into a student's final grade.

Accessibility Services for Students with Disabilities:


CCV strives to mitigate barriers to course access for students with documented disabilities. To request accommodations, please
  1. Provide disability documentation to the Accessibility Coordinator at your academic center. https://ccv.edu/discover-resources/students-with-disabilities/
  2. Request an appointment to meet with accessibility coordinator to discuss your request and create an accommodation plan.
  3. Once created, students will share the accommodation plan with faculty. Please note, faculty cannot make disability accommodations outside of this process.


Academic Integrity


CCV has a commitment to honesty and excellence in academic work and expects the same from all students. Academic dishonesty, or cheating, can occur whenever you present -as your own work- something that you did not do. You can also be guilty of cheating if you help someone else cheat. Being unaware of what constitutes academic dishonesty (such as knowing what plagiarism is) does not absolve a student of the responsibility to be honest in his/her academic work. Academic dishonesty is taken very seriously and may lead to dismissal from the College.