{"id":47,"date":"2016-01-11T08:20:52","date_gmt":"2016-01-11T14:20:52","guid":{"rendered":"http:\/\/kenscourses.com\/tc201winter2016\/?page_id=47"},"modified":"2016-01-11T08:20:52","modified_gmt":"2016-01-11T14:20:52","slug":"mastery-topics","status":"publish","type":"page","link":"https:\/\/kenscourses.com\/tc201winter2016\/mastery-topics\/","title":{"rendered":"Mastery Topics"},"content":{"rendered":"<figure id=\"attachment_48\" aria-describedby=\"caption-attachment-48\" style=\"width: 300px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-48\" src=\"http:\/\/kenscourses.com\/tc201winter2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o-300x225.jpg\" alt=\"flickr photo by ecastro http:\/\/flickr.com\/photos\/ecastro\/4757162926 shared under a Creative Commons (BY) license\" width=\"300\" height=\"225\" srcset=\"https:\/\/kenscourses.com\/tc201winter2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o-300x225.jpg 300w, https:\/\/kenscourses.com\/tc201winter2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o-768x576.jpg 768w, https:\/\/kenscourses.com\/tc201winter2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o.jpg 1024w, https:\/\/kenscourses.com\/tc201winter2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o-863x647.jpg 863w, https:\/\/kenscourses.com\/tc201winter2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o-144x108.jpg 144w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-48\" class=\"wp-caption-text\">flickr photo by ecastro http:\/\/flickr.com\/photos\/ecastro\/4757162926 shared under a Creative Commons (BY) license<\/figcaption><\/figure>\n<h2>Show your Mastery<\/h2>\n<p>These are the topics that you should master during the course. I break this down into &#8220;general purpose&#8221; items, then content\u00a0topics for TC2016.<\/p>\n<h2><\/h2>\n<h2><\/h2>\n<h2><\/h2>\n<hr \/>\n<h2>Transversal Topics<\/h2>\n<ul>\n<li>Setup and use of IDE (code\/test\/debug)<\/li>\n<li>Create accounts: Blog, Twitter, GitHub<\/li>\n<li>Submit work via Blog RSS and GitHub<\/li>\n<li>Demonstrate use of Linux sufficient for quizzes\/exams<\/li>\n<li>Install Linux on their own computer<\/li>\n<\/ul>\n<h2>#TC201 Topics<\/h2>\n<ul>\n<li>What is an object, attribute and method?<\/li>\n<li>What is abstraction?<\/li>\n<li>What is encapsulation?<\/li>\n<li>What is delegation?<\/li>\n<li>What are CRC cards and how do we use them?<\/li>\n<li>What are the basic UML diagrams we should know for design communication?<\/li>\n<li>What are&#8221;has-a&#8221; and\u00a0&#8220;is-a&#8221; relationships?<\/li>\n<li>What are the mechanics for class description (coding) in the JavaProgramming Language?<\/li>\n<li>Show the object-oriented concepts in practice in Java<\/li>\n<li>What are visibility modifiers, their purpose and use in practice?<\/li>\n<li>What are the options for container classes (and basic types) and when\/how to use them.?<\/li>\n<li>What are inheritance and polymorphism? (Specification and implementation)<\/li>\n<li>What is the metaobject protocol?<\/li>\n<li>What are overloading and overwriting? How do we implement those in Java?<\/li>\n<li>Show basic understanding of GUI design and implementation in Java.<\/li>\n<li>How do we use exceptions, when, where and why?<\/li>\n<li>Generics and Templates in the Java Programming Language.<\/li>\n<\/ul>\n<h2><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>Show your Mastery These are the topics that you should master during the course. I break this down into &#8220;general purpose&#8221; items, then content\u00a0topics for TC2016. Transversal Topics Setup and use of IDE (code\/test\/debug) Create accounts: Blog, Twitter, GitHub Submit work via Blog RSS and GitHub Demonstrate use of Linux sufficient for quizzes\/exams Install Linux &hellip; <a href=\"https:\/\/kenscourses.com\/tc201winter2016\/mastery-topics\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Mastery Topics<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":48,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-47","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/kenscourses.com\/tc201winter2016\/wp-json\/wp\/v2\/pages\/47","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kenscourses.com\/tc201winter2016\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kenscourses.com\/tc201winter2016\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc201winter2016\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc201winter2016\/wp-json\/wp\/v2\/comments?post=47"}],"version-history":[{"count":1,"href":"https:\/\/kenscourses.com\/tc201winter2016\/wp-json\/wp\/v2\/pages\/47\/revisions"}],"predecessor-version":[{"id":49,"href":"https:\/\/kenscourses.com\/tc201winter2016\/wp-json\/wp\/v2\/pages\/47\/revisions\/49"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc201winter2016\/wp-json\/wp\/v2\/media\/48"}],"wp:attachment":[{"href":"https:\/\/kenscourses.com\/tc201winter2016\/wp-json\/wp\/v2\/media?parent=47"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}