{"id":26611,"date":"2016-01-11T08:08:48","date_gmt":"2016-01-11T14:08:48","guid":{"rendered":"http:\/\/kenscourses.com\/tc101winter2016\/?page_id=26611"},"modified":"2016-01-11T08:12:20","modified_gmt":"2016-01-11T14:12:20","slug":"mastery-topics","status":"publish","type":"page","link":"https:\/\/kenscourses.com\/tc101winter2016\/mastery-topics\/","title":{"rendered":"Mastery Topics"},"content":{"rendered":"<figure id=\"attachment_26612\" aria-describedby=\"caption-attachment-26612\" style=\"width: 300px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.flickr.com\/photos\/ecastro\/4757162926\" rel=\"attachment wp-att-26612\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-26612\" src=\"http:\/\/kenscourses.com\/tc101winter2016\/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\/tc101winter2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o-300x225.jpg 300w, https:\/\/kenscourses.com\/tc101winter2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o-768x576.jpg 768w, https:\/\/kenscourses.com\/tc101winter2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o.jpg 1024w, https:\/\/kenscourses.com\/tc101winter2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o-863x647.jpg 863w, https:\/\/kenscourses.com\/tc101winter2016\/wp-content\/uploads\/2016\/01\/4757162926_6b1cc53fa9_o-144x108.jpg 144w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-26612\" 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 common topics for both TC1014 and TC1017 then the specific topics for each of TC1014 and TC1017 where they differ.<\/p>\n<h2><\/h2>\n<h2><\/h2>\n<h2><\/h2>\n<hr \/>\n<h2>Transversal Topics<\/h2>\n<ul>\n<li>Ability to create Python\/C++ file and run from command line<\/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<li>Ability to create Python\/C++ project in IDE and run inside the IDE (advanced topic, not needed early)<\/li>\n<\/ul>\n<h2>Common #TC101 Topics<\/h2>\n<ul>\n<li>Use of comments<\/li>\n<li>Python conventions (Zen of Python but others for other languages)<\/li>\n<li>Basic types and their use<\/li>\n<li>Basic output (print)<\/li>\n<li>Basic user input (text based)<\/li>\n<li>Calling\u00a0functions<\/li>\n<li>Creating functions<\/li>\n<li>Importing and using modules\/libraries<\/li>\n<li>Creating and using\u00a0your own modules\/libraries<\/li>\n<li>Use of the conditional \u201cif\u201d<\/li>\n<li>Use of \u201celse\u201d with a conditional (and elif for Python)<\/li>\n<li>Nesting of conditional statements<\/li>\n<li>Use of loops with \u201cwhile\u201d<\/li>\n<li>Use of loops with \u201cfor\u201d<\/li>\n<li>Use of recursion for repetitive algorithms<\/li>\n<li>When to use what type of repetition in a program<\/li>\n<li>Creation and use of Lists\/Tuples (Python) or Arrays\/Vectors (C++)<\/li>\n<li>Creation and use of strings<\/li>\n<li>Validated user input (ensure correct\/expected data entry)<\/li>\n<li>Reading and writing of text files<\/li>\n<\/ul>\n<h2>TC1014 Specific Topics<\/h2>\n<ul>\n<li>Creation and use of ranges in Python<\/li>\n<li>Creation and use of dictionaries in Python<\/li>\n<\/ul>\n<h2>TC1017 Specific Topics<\/h2>\n<ul>\n<li>Matrixes and Vectors<\/li>\n<li>Data analysis with tools (to be determined which tool)<\/li>\n<li>Visualization of data with tools<\/li>\n<\/ul>\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 common topics for both TC1014 and TC1017 then the specific topics for each of TC1014 and TC1017 where they differ. Transversal Topics Ability to create Python\/C++ file and run from command line &hellip; <a href=\"https:\/\/kenscourses.com\/tc101winter2016\/mastery-topics\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Mastery Topics<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":26612,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-26611","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/pages\/26611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/comments?post=26611"}],"version-history":[{"count":1,"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/pages\/26611\/revisions"}],"predecessor-version":[{"id":26613,"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/pages\/26611\/revisions\/26613"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/media\/26612"}],"wp:attachment":[{"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/media?parent=26611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}