| |
Mar 04, 2026
|
|
|
|
|
CIS 217 - Java Programming II Description This course exposes students to the more advanced features of Java Programming. Students write programs that use object-oriented techniques to implement exception handling, multithreading, network communication, and database interaction. Students are provided an opportunity to solve real world problems. Java programs are used to develop applications that rely heavily on object-oriented techniques. Credit Hours: 3 Contact Hours: 3 Prerequisites/Other Requirements: MA 98 (C or higher) OR MA 107 OR Higher (C or higher) or ALEKS Score of 30 or Higher English Prerequisite(s): None Math Prerequisite(s): None Course Corequisite(s): None Academic Program Prerequisite: None Consent to Enroll in Course: No Department Consent Required Dual Enrollment Allowed?: Yes Number of Times Course can be taken for credit: 1 Programs Where This Course is a Requirement: Computer Programming, A.A.A.S. General Education Requirement: None General Education Learner Outcomes (GELO): NA Course Learning Outcomes:
- Write object-based programs.
- Write programs using polymorphism.
- Write programs using the Stream API.
- Write programs that perform Input and Output (I/O).
- Write programs using graphics and graphical user interface (GUI) components.
- Write programs that use exception handling.
- Write programs that use multithreading.
- Write programs that establish network connections via sockets.
- Write programs that manipulate a database using Java Database Connectivity (JDBC).
- Create and/or organize data and information into meaningful patterns in order to interpret and draw inferences from it.
- Use creativity and alternative thinking to brainstorm new ideas and possible solutions to problems or issues.
Course Outline:
- Review of Java Language Fundamental Skills
- Interface and Implementation Inheritance
- Polymorphic Techniques
- Graphics and Java GUI Components
- Exception Handling
- Multithreading
- Files and Streams
- Networking
- Java Database Connectivity
Approved for Online and Hybrid Delivery?: Yes Instructional Strategies: Lecture: 30-60%
Facilitated discussion: 0-20%
Group work: 0-10%
Applied work: 10-40% Mandatory Course Components: Programming Assignments, Tests, and a Final Project to assess comprehension and application of course learning outcomes. Equivalent Courses: None Accepted GRCC Advanced Placement (AP) Exam Credit: None AP Min. Score: n/a Name of Industry Recognize Credentials: None
Course prepares students to seek the following external certification: No Course-Specific Placement Test: None Mandatory Department Assessment Measures: None Course Type: Program Requirement- Offering designed to meet the learning needs of students in a specific GRCC program. Course Format: Lecture - 1:1 Total Lecture Hours Per Week: 3 People Soft Course ID Number: 102957 Course CIP Code: 11.9999 Maximum Course Enrollment: 24 High School Articulation Agreements exist?: None School: School of STEM Department: Computer Information Systems Discipline: CIS Faculty Credential Requirements: Master’s Degree (GRCC general requirement), Professionally qualified through work experience in field (Perkins Act or Other) (list below) Faculty Credential Requirement Details: The instructor must possess knowledge of the Java Programming language through work experience or formal education. Instructor must also have ability to clearly explain all topics covered in the course so that the student will be able to understand the concepts taught. Last Revision Date Effective: 2017-04-11 09:22:21 Course Review & Revision Year: 2025-2026 Essential Abilities/Technical Standards: None
Add to Catalog (opens a new window)
|
|