[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-347080-105":59,"doc-detail-347080-en":131},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":124,"head_meta":126,"extra_data":128,"updated_unix":130},105,"en","information-structures-with-java-met-cs-520-course-syllabus-spring-2020","Information Structures with Java MET CS 520 - Course Syllabus Spring 2020","","Course syllabus for Information Structures with Java (MET CS 520), delivered on campus and blended. Covers object-oriented software design and development in Java, from fundamentals including data types, control structures, methods, classes, arrays and strings to advanced topics such as inheritance, polymorphism, interfaces, user interfaces, exceptions, generics, and functional programming. Includes required textbook details, courseware access, class policies for attendance, late work, and academic conduct, grading breakdown, and a module-by-module schedule with quizzes, assignments, readings, and exam dates.",{"@graph":69,"@context":123},[70,84,106],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":20,"@type":76,"position":81},"https://docshare.wps.com/document/exam/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/information-structures-with-java-met-cs-520-course-syllabus-spring-2020/347080/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/information-structures-with-java-met-cs-520-course-syllabus-spring-2020/347080.png","ImageObject",300,407,{"name":92,"@type":93},"วิน","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-11-09","2026-09-22",true,{"@type":102,"interactionType":103,"userInteractionCount":105},"InteractionCounter",{"@type":104},"ViewAction",15,{"@type":107,"mainEntity":108},"FAQPage",[109,115,119],{"name":110,"@type":111,"acceptedAnswer":112},"What programming topics are included in MET CS 520?","Question",{"text":113,"@type":114},"The course progresses from Java fundamentals (data types, control structures, methods, classes, arrays and strings) to advanced topics including inheritance and polymorphism, interfaces, user interfaces, exceptions, and generics, along with file I/O and functional programming.","Answer",{"name":116,"@type":111,"acceptedAnswer":117},"How are late assignments handled?",{"text":118,"@type":114},"Assignments must be submitted by their due dates. Late submission is acceptable only with a valid, documented reason submitted before the deadline; assignments reviewed after the due date receive no credit if submitted after the review.",{"name":120,"@type":111,"acceptedAnswer":121},"How is the final grade calculated?",{"text":122,"@type":114},"The grade is based on programming assignments (30%), quizzes (25%), a term project (15%), and the final exam (30%).","https://schema.org",{"og:url":83,"og:type":125,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":127,"canonical":83},"index,follow",{"doc_id":129,"site_id":62},347080,1790392040,{"code":4,"msg":5,"data":132},{"doc_id":129,"user_id":133,"nickname":92,"user_avatar":134,"doc_module":4,"category_id":19,"category_name":20,"doc_title":65,"doc_description":67,"doc_content":135,"file_id":136,"file_url":137,"file_type":138,"file_size":139,"view_count":105,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":81,"language":140,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":67,"update_tm":144,"read_time":39,"preview_page_count":4},2336475104736,"https://ap-avatar.wpscdn.com/avatar/22000c4c5e0e5b17e70?x-image-process=image/resize,m_fixed,w_180,h_180&k=1786591360781797222","Information Structures with Java MET CS 520  \nOn Campus and Blended  \nBob Donald  \n[bdonald@bu.edu](bdonald@bu.edu)  \nOffice hours: by appointment  \nPhone:617-852-2445  \nCourse Description  \nThis course covers the concepts of the object-oriented approach to software design and development using the Java programming language. It includes a detailed discussion of programming concepts starting with the fundamentals of data types, control structures, methods, classes, arrays and strings, and proceeding to advanced topics such as inheritance and polymorphism, interfaces, creating user interfaces, exceptions and generics. Upon completion of this course the students will be able to apply software engineering criteria to design and implement Java applications that are secure, robust, and scalable.  \nBooks  \n\"Absolute Java (6th edition)\", by Walter Savitch, Addison Wesley, 2015.  \nISBN-10: 0134041674 (ISBN-13: 978-0134041674) (Required book)  \nCourseware  \n[http://learn.bu.edu](http://learn.bu.edu)  \nClass Policies  \n1) Attendance & Absences – All students in the On Campus section are expected to be in class in person. All students in the Blended section are expected to be in class on the 4 designated dates in the class calendar and otherwise attend online. Please notify the instructor ahead of time if you plan to be absent.  \n2) Assignment Completion & Late Work – Assignments are to be submitted by their respective due dates. A late submission is acceptable if there is a valid, documented reason, submitted prior to the deadline, explaining why submittal on time was impossible. Assignments are reviewed in class after the due date hence there is no credit for assignments submitted after the review.  \n3) Academic Conduct Code – Cheating and plagiarism will not be tolerated in any  \nMetropolitan College course. They will result in no credit for the assignment or  \nexamination and may lead to disciplinary actions. Please take the time to review the Student Academic Conduct Code:  \n[http://www.bu.edu/met/metropolitan_college_people/student/resources/conduct/code.html](http://www.bu.edu/met/metropolitan_college_people/student/resources/conduct/code.html).  \nNOTE: [This should not be understood as a discouragement for discussing the material or your particular approach to a problem with other students in the class. On the contrary – you should share your thoughts, questions and solutions. Naturally, if you choose to work in a group, you will be expected to come up with more than one and highly original solutions rather than the same mistakes.]  \nGrading Criteria  \nThe course grade will be based on:  \n(30%) programming assignments  \n(25%) quizzes  \n(15%) term project  \n(30%) final exam  \nClass Meetings, Lectures & Assignments  \nLectures, Readings, and Assignments subject to change, and will be announced in class as applicable within a reasonable timeframe. Each module has a Quiz and an Assignment due prior to the start ofthe next Module. Due dates are in the class calendar and are discussed each week.  \n\n| Module 1 |  | Readings |\n| --- | --- | --- |\n| --Introduction to Java , review Eclipse--Data types, variables, expressions, and statements--Control Structures | Jan 23, 30 | Chapters 1, 2, 3 |\n| Module 2 |  |  |\n| --Defining Classes\u003Cbr>--Object Oriented Programming\u003Cbr>--Inheritance, Interfaces, and Polymorphism | Feb 6, 13 | Chapters 4, 5, 7, 8 |\n| Module 3 |  |  |\n| --Strings\u003Cbr>--Exception Handling\u003Cbr>--File I/O | Feb 20, 27 | Chapters 9, 10 |\n\n\n| Module 4 |  |  |\n| --- | --- | --- |\n| --Data Structures (Arrays, Lists, Maps, and Iterators)--Graphics (SWING) | Mar 5 , 19 , 26 | Chapters 14, 16, 17, 18 |\n| Module 5 |  |  |\n| --Advanced Data structures (Linked Lists, Stacks, and Queues)\u003Cbr>--Databases (JDBC) | Apr 2, 9 | Chapters 15, 19 |\n| Module 6 |  |  |\n| --Multithreading and synchronization\u003Cbr>--Networking\u003Cbr>--Functional Programming | Apr 16, 23 | Chapter 19 |\n| Review for Final on Apr 30\u003Cbr>Final on May 7 |  |  |","cbCaiaNlDJXEkOgP","https://ap.wps.com/l/cbCaiaNlDJXEkOgP","pdf",222084,"English","# Course Description\n# Books and Courseware\n# Class Policies\n## Attendance & Absences\n## Assignment Completion & Late Work\n## Academic Conduct Code\n# Grading Criteria\n# Class Meetings, Lectures & Assignments\n# Module Schedule","[{\"question\":\"What programming topics are included in MET CS 520?\",\"answer\":\"The course progresses from Java fundamentals (data types, control structures, methods, classes, arrays and strings) to advanced topics including inheritance and polymorphism, interfaces, user interfaces, exceptions, and generics, along with file I/O and functional programming.\"},{\"question\":\"How are late assignments handled?\",\"answer\":\"Assignments must be submitted by their due dates. Late submission is acceptable only with a valid, documented reason submitted before the deadline; assignments reviewed after the due date receive no credit if submitted after the review.\"},{\"question\":\"How is the final grade calculated?\",\"answer\":\"The grade is based on programming assignments (30%), quizzes (25%), a term project (15%), and the final exam (30%).\"}]","Information Structures with Java MET CS 520 - Course Syllabus Spring 2020 | PDF",1790065176]