[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-202513-en":3,"doc-seo-202513-105":29,"detail-sidebar-cat-0-en-105":89},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":4,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":11,"language":21,"language_code":22,"site_id":23,"html_lang":22,"table_of_contents":24,"faqs":25,"seo_title":26,"seo_description":14,"update_tm":27,"read_time":28},202513,5909877438554,"Maeve","https://ap-avatar.wpscdn.com/avatar/5600025385ad2bf12a7?_k=1778553567797529272",4,"Exam","CISM 254 - Advanced Computer Programming – Java Syllabus","Atlantic Cape Community College CISM 254 syllabus outlines advanced Java programming topics for students who have completed CISM 154. The course emphasizes object-oriented software engineering concepts, data abstraction mechanisms, inheritance, and robust GUI development. Learning goals include arrays and ArrayList operations with searching algorithms, text processing with wrappers, abstract classes, interfaces, exceptions, advanced file I/O, JavaFX GUI applications, and database access using JDBC. Assessment uses programming assignments, quizzes, tests, labs, and lab quizzes, with a detailed grading scale and ADA accommodation guidance.","Atlantic Cape Community College  \n5000 Blackhorse Pike  \nMays Landing, NJ  \nCISM 254  \nAdvanced Computer Programming – Java  \nPrerequisites: CISM 154 Computer Programming-Java  \nCourse Description: The course will address the advanced topics of object orientation used in software engineering, the theory behind data abstraction, inheritance, and GUI design. Additional topics will include sorting and searching algorithms, dynamic data structures, and Java database connectivity.  \nLearning Outcomes:  \n􀁸 The student will be able to design, implement, test, debug, and document Java programs, using appropriate development tools.  \n􀁸 The student will be able to implement simple graphical user interface (GUI) applications using JavaFX libraries.  \n􀁸 The student will be able to select appropriate Java collection classes for particular applications.  \n􀁸 The student will be able to increase robustness of Java applications using exception handling.  \nASSESSMENT STRATEGIES  \n\n| Learning Outcome | Assessment Strategy |\n| --- | --- |\n| The student will be able to design, implement, test, debug, and document Java programs, using appropriate development tools. | Programming Assignment |\n| The student will be able to implement simple graphical user interface (GUI) applications using JavaFX libraries. | Programming Assignment |\n| The student will be able to select appropriate Java collection classes for particular applications. | Programming Assignment |\n| The student will be able to increase robustness of Java applications using exception handling. | Quiz |\n\nTEXT:  \nStarting Out w/Java: Early Objects Edition: 6th. Gaddis ISBN: 9780134462011  \nMaterials: USB Flash Drive  \nCOURSE GOALS:  \nI. The student will examine Arrays and ArrayList Class with sorting and searching Objectives:  \n1. Create arrays and ArrayList objects  \n2. Use arrays and ArrayList objects  \n3. Use the sequential search algorithm  \n4. Use the selection search algorithm  \n5. Use the binary search algorithm  \nII. The student will do text processing  \nObjectives:  \n1. Get introduced to wrapper classes  \n2. Use Character class to test and convert character data  \n3. Create and use String objects  \n4. Search and extract substrings  \n5. Create and use StringBuilder objects  \n6. Explain the difference between StringBuilder and StringBuffer objects  \nIII. The student will develop an understanding of abstract classes and interfaces.  \nObjectives:  \n1. Describe an inheritance hierarchy  \n2. Describe single versus multiple inheritance  \n3. Distinguish between abstract and concrete classes  \n4. Create related classes using inheritance  \n5. Create and extend an abstract class  \n6. Create and use a final method  \n7. Define polymorphism and dynamic binding  \n8. Implement an interface  \nIV. The student will examine Exceptions and Advanced File I/O  \nObjectives:  \n1. Handle exceptions  \n2. Throw exceptions  \n3. Read and write data from a binary file  \n4. Differentiate between sequential and random access files  \n5. Explain object serialization  \nV. The student will examine GUI Applications  \nObjectives:  \n1. Define graphical user interface  \n2. Describe event-driven GUI programs  \n3. Use the JavaFX library to create GUI and graphical applications.  \n4. Create scenes  \n5. Use controls  \n6. Handle events  \n7. Use layout containers  \n8. Create menus  \n9. Draw shapes  \n10. Play sound and video files  \nVI. The student will access databases using JDBC™  \nObjectives:  \n1. Design a database  \n2. Create a connection to a database  \n3. Create and delete tables  \n4. Perform an SQL database query and process the result set  \n5. Display query results  \n6. Modify records with an SQL update  \nADA Accommodations  \nAs per the Americans with Disabilities Act (ADA), reasonable accommodations can be provided to students who present documentation of a disability to Atlantic Cape Community College’s Center for Accessibility, located on the first floor of “J” Building in the Counseling and Support Services department","cbCaifh3zMnM3JwU","https://ap.wps.com/l/cbCaifh3zMnM3JwU","pdf",532711,1,"English","en",105,"# Course Overview\n## Prerequisites and Course Description\n## Learning Outcomes\n# Assessment and Materials\n## Assessment Strategies\n## Required Text and Materials\n# Course Goals by Topic\n## Arrays, ArrayList, and Searching\n## Text Processing with Strings\n## Abstract Classes and Interfaces\n## Exceptions and Advanced File I/O\n## GUI Applications with JavaFX\n## Database Access with JDBC\n# Policies and Grading\n## ADA Accommodations\n## Course Evaluation and Grading Scale","[{\"question\":\"What are the prerequisites for CISM 254?\",\"answer\":\"Students must complete CISM 154 Computer Programming–Java before enrolling in CISM 254.\"},{\"question\":\"Which Java topics and skills does the course cover?\",\"answer\":\"The course covers advanced object orientation, arrays and ArrayList with searching algorithms, text processing with String and StringBuilder, abstract classes and interfaces, exceptions and advanced file I/O, JavaFX GUI development, and database connectivity using JDBC.\"},{\"question\":\"How is student performance evaluated in CISM 254?\",\"answer\":\"Evaluation includes programming assignments (30%), quizzes (20%), tests (20%), labs (20%), and lab quizzes (10%), totaling 100%, with grades mapped to a percentage-based grading scale.\"}]","CISM 254 - Advanced Computer Programming – Java Syllabus | PDF",1788547610,10,{"code":4,"msg":30,"data":31},"ok",{"site_id":23,"language":22,"slug":32,"title":13,"keywords":33,"description":14,"schema_data":34,"social_meta":84,"head_meta":86,"extra_data":88,"updated_unix":27},"cism-254-advanced-computer-programming-java-syllabus","",{"@graph":35,"@context":83},[36,52,66],{"@type":37,"itemListElement":38},"BreadcrumbList",[39,43,47,50],{"item":40,"name":41,"@type":42,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":44,"name":45,"@type":42,"position":46},"https://docshare.wps.com/document/","Document",2,{"item":48,"name":12,"@type":42,"position":49},"https://docshare.wps.com/document/exam/",3,{"item":51,"name":13,"@type":42,"position":11},"https://docshare.wps.com/document/cism-254-advanced-computer-programming-java-syllabus/202513/",{"url":51,"name":13,"@type":53,"author":54,"headline":13,"publisher":56,"fileFormat":59,"inLanguage":22,"description":14,"dateModified":60,"datePublished":60,"encodingFormat":59,"isAccessibleForFree":61,"interactionStatistic":62},"DigitalDocument",{"name":9,"@type":55},"Person",{"url":40,"name":57,"@type":58},"DocShare","Organization","application/pdf","2026-09-04",true,{"@type":63,"interactionType":64,"userInteractionCount":4},"InteractionCounter",{"@type":65},"ViewAction",{"@type":67,"mainEntity":68},"FAQPage",[69,75,79],{"name":70,"@type":71,"acceptedAnswer":72},"What are the prerequisites for CISM 254?","Question",{"text":73,"@type":74},"Students must complete CISM 154 Computer Programming–Java before enrolling in CISM 254.","Answer",{"name":76,"@type":71,"acceptedAnswer":77},"Which Java topics and skills does the course cover?",{"text":78,"@type":74},"The course covers advanced object orientation, arrays and ArrayList with searching algorithms, text processing with String and StringBuilder, abstract classes and interfaces, exceptions and advanced file I/O, JavaFX GUI development, and database connectivity using JDBC.",{"name":80,"@type":71,"acceptedAnswer":81},"How is student performance evaluated in CISM 254?",{"text":82,"@type":74},"Evaluation includes programming assignments (30%), quizzes (20%), tests (20%), labs (20%), and lab quizzes (10%), totaling 100%, with grades mapped to a percentage-based grading scale.","https://schema.org",{"og:url":51,"og:type":85,"og:title":13,"og:site_name":57,"og:description":14},"article",{"robots":87,"canonical":51},"index,follow",{"doc_id":7,"site_id":23},{"code":4,"msg":5,"data":90},[91,95,99,102,107,112,117,122,127,130,133],{"id":20,"doc_module":4,"doc_module_name":45,"category_name":92,"show_sort_weight":93,"slug":94},"Story & Novel",90,"story-novel",{"id":46,"doc_module":4,"doc_module_name":45,"category_name":96,"show_sort_weight":97,"slug":98},"Literature",80,"literature",{"id":11,"doc_module":4,"doc_module_name":45,"category_name":12,"show_sort_weight":100,"slug":101},70,"exam",{"id":103,"doc_module":4,"doc_module_name":45,"category_name":104,"show_sort_weight":105,"slug":106},5,"Comic",60,"comic",{"id":108,"doc_module":4,"doc_module_name":45,"category_name":109,"show_sort_weight":110,"slug":111},6,"Technology",50,"technology",{"id":113,"doc_module":4,"doc_module_name":45,"category_name":114,"show_sort_weight":115,"slug":116},7,"Healthcare",40,"healthcare",{"id":118,"doc_module":4,"doc_module_name":45,"category_name":119,"show_sort_weight":120,"slug":121},8,"Research & Report",30,"research-report",{"id":123,"doc_module":4,"doc_module_name":45,"category_name":124,"show_sort_weight":125,"slug":126},9,"Religion & Spirituality",20,"religion-spirituality",{"id":125,"doc_module":4,"doc_module_name":45,"category_name":128,"show_sort_weight":125,"slug":129},"World Cup","world-cup",{"id":28,"doc_module":4,"doc_module_name":45,"category_name":131,"show_sort_weight":28,"slug":132},"Lifestyle","lifestyle",{"id":134,"doc_module":4,"doc_module_name":45,"category_name":135,"show_sort_weight":103,"slug":136},19,"General","general"]