[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-347078-105":59,"doc-detail-347078-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","cs-8001-introduction-to-object-oriented-programming-summer-2026-course-syllabus","CS 8001 - Introduction to Object-Oriented Programming - Summer 2026 Course Syllabus","","CS 8001 Summer 2026 syllabus outlines an asynchronous, online introduction to object-oriented programming using Java. The course emphasizes encapsulation, inheritance, and polymorphism, with learning outcomes spanning Java-based OOP fundamentals, algorithms and GUI programming, and data structures in both built-in and programmer-written forms. Students review Canvas modules and complete knowledge checks that do not count toward grades. Grading relies primarily on weekly programming homework submitted via Gradescope, with policies for late work, dropped lowest submissions, and 0s for non-compiling code. Final grades are calculated in Excel.",{"@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/cs-8001-introduction-to-object-oriented-programming-summer-2026-course-syllabus/347078/",{"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/cs-8001-introduction-to-object-oriented-programming-summer-2026-course-syllabus/347078.png","ImageObject",300,407,{"name":92,"@type":93},"Sarah ","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",16,{"@type":107,"mainEntity":108},"FAQPage",[109,115,119],{"name":110,"@type":111,"acceptedAnswer":112},"What programming concepts and skills does the course focus on?","Question",{"text":113,"@type":114},"The course introduces OO programming techniques such as encapsulation, inheritance, and polymorphism. It also emphasizes software development and individual programming skills, including algorithms, GUI programming, and Java-based data structures.","Answer",{"name":116,"@type":111,"acceptedAnswer":117},"How are students expected to prepare and check understanding before graded work?",{"text":118,"@type":114},"Students should review the Canvas modules, which include regular knowledge checks (KCs). KCs are not counted in the grade and are used to help decide whether to proceed or repeat lessons.",{"name":120,"@type":111,"acceptedAnswer":121},"How does the grading policy work for programming homework?",{"text":122,"@type":114},"Programming homework is the sole grade component (about one per week) and is submitted through Gradescope. Late homework is accepted for up to 48 hours with penalties based on 12-hour blocks, and the lowest submission is dropped, while non-compiling submissions receive 0s.","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},347078,1790413146,{"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":39,"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":46,"preview_page_count":4},962085320529,"https://ap-avatar.wpscdn.com/davatar_9964176cb1d06d4a9deccf72a44ae3dc","CS 8001 Syllabus  \nIntroduction to Object-Oriented Programming, Section OOP, 1 Credit Summer 2026  \nInstructor Information  \nInstructor: Olufisayo Omojokun  \n[Email: omojokun@cc.gatech.edu](Email: omojokun@cc.gatech.edu)  \nGeneral Course Information  \nDescription  \nIntroduction to the techniques and methods of OO programming such as encapsulation, inheritance, and polymorphism. Emphasis on software development and individual programming skills.  \nCourse Learning Outcomes  \n• Introduction to object-oriented programming through the use of the Java language.  \n• Experience with algorithms and GUI programming.  \n• Introduction to data structures—both built-in and programmer-written in Java.  \nRequired Course Materials  \nI do not require a textbook for the course. You are expected to review the Canvas modules, which also include regular knowledge checks (KCs) for you to complete and evaluate your understanding. KCs will not be counted in your grade and are solely there to help you determine whether to move on to the next topic or go back and repeat parts (or all) of a lesson.  \nOn top of the online content that has been specifically created for this course, there is a wealth of information on the web that can be found by searching. Also, to further help with your understanding of the material, look out for a repository of curated questions (with answers) from past students.  \nIf you wish to buy a book, however, here are a couple of books that I have suggested in the past:  \nSavitch & Mock, \"Absolute Java\" 6th edition.  \nISBN-10: 0134041674 / ISBN-13: 978-0134041674 Lewis & Loftus,“Java Software Solutions” 9th edition  \nISBN-10: 9780134462028 / ISBN-13: 978-0134462028  \nAn eBook version of each of the above is likely available for purchase at a reduced price.  \nGrading Policy:  \nGrading Scale:  \n• PASS: ≥ 70.00  \n• FAIL: \u003C 70.00  \nGrade Components  \n• Programming Homework (about one per week): 100%  \nImportant Notes  \nFinal grades are calculated using Excel. Do not rely on the Canvas grade display as an accurate or up to date reflection of your standing, especially since all grading is handled through Gradescope. Due to end of semester time constraints, the final homework may not appear on Canvas, but it will be included in the Excel-based final grade calculation.  \nDescription of Graded Components  \nYour final grade for this seminar course will be fully based on your performance on programing assignments that grow in complexity over the semester. Because random things can happen during a semester, I will drop your lowest submission but advise you to attempt all as part of honing your skill.  \nHomework turn-in is via Gradescope. Each assignment is due before 11:55 pm on the due date. We’ll accept late homework for up to 48 hours after its due date; however, for each 12 hours, there will be 7.5% off. So, a two-day late homework will have 30% off. We will not accept assignments after the 2nd late day. You can use your drop. Finally, expect the last homework to be due on the last instructional date of the semester to give you the most amount of time to work on it. With that deadline, we are unable to accept late submissions for it.  \nNon-compiling submissions are 0s. If the TA downloads your HW, tries to compile it, and  \nerrors are generated that prevent complete class files from being generated, it will be a 0.  \nIt is your responsibility to make sure you completely and successfully submit the proper files for your assignments turned into Gradescope. Once you submit your HW files, we suggest that you download them into an empty folder and compile/run the HW to see if it works using your uploads alone. This will prevent issues like renaming valid ‘.java’ files or adding comments after testing from crashing compilation. On this note, make sure you submit any files that we give you for the HW (e.g. images) unless the description says otherwise. Expect a final homework that will be due on the final instruction date of the [class. I must ","cbCaimF85RClFFNi","https://ap.wps.com/l/cbCaimF85RClFFNi","pdf",105608,"English","# Course Overview\n## Description\n## Course Learning Outcomes\n# Course Logistics\n## Required Course Materials\n## Grading Policy\n## Grade Components\n## Homework Turn-in and Late Policy\n# Academic Policies\n## Academic Integrity\n## Attendance and/or Participation\n## Accommodations for Students with Disabilities","[{\"question\":\"What programming concepts and skills does the course focus on?\",\"answer\":\"The course introduces OO programming techniques such as encapsulation, inheritance, and polymorphism. It also emphasizes software development and individual programming skills, including algorithms, GUI programming, and Java-based data structures.\"},{\"question\":\"How are students expected to prepare and check understanding before graded work?\",\"answer\":\"Students should review the Canvas modules, which include regular knowledge checks (KCs). KCs are not counted in the grade and are used to help decide whether to proceed or repeat lessons.\"},{\"question\":\"How does the grading policy work for programming homework?\",\"answer\":\"Programming homework is the sole grade component (about one per week) and is submitted through Gradescope. Late homework is accepted for up to 48 hours with penalties based on 12-hour blocks, and the lowest submission is dropped, while non-compiling submissions receive 0s.\"}]","CS 8001 - Introduction to Object-Oriented Programming - Summer 2026 Course Syllabus | PDF",1790065173]