{"id":448,"date":"2019-04-01T21:53:14","date_gmt":"2019-04-01T21:53:14","guid":{"rendered":"https:\/\/cs.uwc.ac.za\/?page_id=448"},"modified":"2024-08-22T13:58:50","modified_gmt":"2024-08-22T11:58:50","slug":"cos101","status":"publish","type":"page","link":"https:\/\/cs.uwc.ac.za\/?page_id=448","title":{"rendered":"COS101"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"448\" class=\"elementor elementor-448\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a4a0c57 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a4a0c57\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6473b8b\" data-id=\"6473b8b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2dfb004 elementor-widget elementor-widget-heading\" data-id=\"2dfb004\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">COMPUTER SCIENCE 101 - COS 101<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-91e026c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"91e026c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fa1dd90\" data-id=\"fa1dd90\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f209653 elementor-widget elementor-widget-text-editor\" data-id=\"f209653\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<table><tbody><tr><td><b>Faculty<\/b><\/td><td colspan=\"5\"><span style=\"font-weight: 400;\">Natural Science<\/span><\/td><\/tr><tr><td><b>Home Department<\/b><\/td><td colspan=\"5\"><span style=\"font-weight: 400;\">Computer Science<\/span><\/td><\/tr><tr><td><b>Module Topic<\/b><\/td><td colspan=\"5\">Problem-solving, Algorithms, and Programming<\/td><\/tr><tr><td><b>Generic Module Name<\/b><\/td><td colspan=\"5\"><span style=\"font-weight: 400;\">Computer Science 101<\/span><\/td><\/tr><tr><td><b>Alpha-numeric Code<\/b><\/td><td colspan=\"5\"><b>COS101<\/b><\/td><\/tr><tr><td><b>NQF Level<\/b><\/td><td colspan=\"5\"><span style=\"font-weight: 400;\">5<\/span><\/td><\/tr><tr><td><b>NQF Credit Value<\/b><\/td><td colspan=\"5\"><span style=\"font-weight: 400;\">30<\/span><\/td><\/tr><tr><td><b>Duration<\/b><\/td><td colspan=\"5\"><span style=\"font-weight: 400;\">Year<\/span><\/td><\/tr><tr><td><b>Proposed semester to be offered<\/b><\/td><td colspan=\"5\"><span style=\"font-weight: 400;\">Both (Semester 1 and 2)<\/span><\/td><\/tr><tr><td><b>Programmes in which the module will be offered<\/b><\/td><td colspan=\"5\"><p><span style=\"font-weight: 400;\">BSc (Computer Science) (3221,3023); <\/span><span style=\"font-weight: 400;\">BSc (Physical Science) (3233,3120)<\/span><\/p><\/td><\/tr><tr><td><b>Year level<\/b><\/td><td colspan=\"5\"><span style=\"font-weight: 400;\">1<\/span><\/td><\/tr><tr><td><b>Main Outcomes<\/b><\/td><td colspan=\"5\"><p>On completion of this module, students should be able to:<\/p><ul><li>Read, understand and solve problems.<\/li><li>Apply problem-solving techniques.<\/li><li>Have acquired improve analytical thinking.<\/li><li>Understand sequence, selection, repetition and control structures.<\/li><li>Design an algorithm to solve a given problem.<\/li><li>Express an algorithm in pseudocode\/structured diagram.<\/li><li>Implement algorithms in a high-level programming language (e.g. Java).<\/li><li>Understand the Software Development Life cycle.<\/li><li>To pass parameters and use arrays.<\/li><li>Understand &amp; implement the Object-Oriented (OO) paradigm &amp; inheritance.<\/li><li>Design and present a team project.<\/li><\/ul><\/td><\/tr><tr><td><b>Main Content<\/b><\/td><td colspan=\"5\"><ul><li>Problem-solving; algorithm design; trace tables; constructs.<\/li><li>Abstraction;<\/li><li>Pseudocode.<\/li><li>Structured diagramming techniques (top-down design).<\/li><li>Arrays and data structures.<\/li><li>Development and application of simple algorithms.<\/li><li>High-level programming language fundamentals<\/li><li>Basic data types &amp; methods.<\/li><li>The Software Development Life Cycle.<\/li><li>Design tools and object-oriented design.<\/li><li>Inter-modular communication: Parameter passing and variable scope.<\/li><li>Objects as parameters.<\/li><li>Introduction to inheritance.<\/li><li>Data modeling, File I\/O and recursion.<\/li><\/ul><\/td><\/tr><tr><td><b>Pre-requisite modules<\/b><\/td><td colspan=\"5\"><span style=\"font-weight: 400;\">None<\/span><\/td><\/tr><tr><td><b>Co-requisite modules<\/b><\/td><td colspan=\"5\"><span style=\"font-weight: 400;\">None<\/span><\/td><\/tr><tr><td><b>Prohibited module Combination<\/b><\/td><td colspan=\"5\"><span style=\"font-weight: 400;\">None<\/span><\/td><\/tr><tr><td><b>Breakdown of Learning Time<\/b><\/td><td><b>Hours<\/b><\/td><td colspan=\"3\"><b>Timetable Requirement per week<\/b><\/td><td><b>Other teaching modes that does not require time-table<\/b><\/td><\/tr><tr><td><i><span style=\"font-weight: 400;\">Contact with lecturer: \/ tutor:<\/span><\/i><\/td><td>112<\/td><td colspan=\"2\"><i><span style=\"font-weight: 400;\">Lectures p.w.<\/span><\/i><\/td><td><span style=\"font-weight: 400;\">3<\/span><\/td><td rowspan=\"7\">\u00a0<\/td><\/tr><tr><td><i><span style=\"font-weight: 400;\">Assignments &amp; tasks:<\/span><\/i><\/td><td><span style=\"font-weight: 400;\">20<\/span><\/td><td colspan=\"2\"><i><span style=\"font-weight: 400;\">Practicals p.w.<\/span><\/i><\/td><td><span style=\"font-weight: 400;\">1<\/span><\/td><\/tr><tr><td><i><span style=\"font-weight: 400;\">Practicals:<\/span><\/i><\/td><td><span style=\"font-weight: 400;\">84<\/span><\/td><td colspan=\"2\"><i><span style=\"font-weight: 400;\">Tutorials p.w.<\/span><\/i><\/td><td><span style=\"font-weight: 400;\">1<\/span><\/td><\/tr><tr><td><i><span style=\"font-weight: 400;\">Tutorials:<\/span><\/i><\/td><td><span style=\"font-weight: 400;\">0<\/span><\/td><td colspan=\"2\">\u00a0<\/td><td>\u00a0<\/td><\/tr><tr><td><i><span style=\"font-weight: 400;\">Tests &amp; Examinations:<\/span><\/i><\/td><td><span style=\"font-weight: 400;\">20<\/span><\/td><td colspan=\"2\">\u00a0<\/td><td>\u00a0<\/td><\/tr><tr><td><i><span style=\"font-weight: 400;\">Selfstudy:<\/span><\/i><\/td><td><span style=\"font-weight: 400;\">64<\/span><\/td><td colspan=\"2\">\u00a0<\/td><td>\u00a0<\/td><\/tr><tr><td><i><span style=\"font-weight: 400;\">Other:<\/span><\/i><\/td><td><b>0<\/b><\/td><td colspan=\"2\">\u00a0<\/td><td>\u00a0<\/td><\/tr><tr><td><b>Total Learning Time<\/b><\/td><td colspan=\"2\">300<\/td><td colspan=\"3\">\u00a0<\/td><\/tr><tr><td><b>Methods of Student Assessment<\/b><\/td><td colspan=\"5\"><p><span style=\"font-weight: 400;\">Continuous Assessment (CA): <\/span>100%<\/p><\/td><\/tr><tr><td><b>Assessment Module type<\/b><\/td><td colspan=\"5\"><span style=\"font-weight: 400;\">Continuous Assessment (CA)<\/span><\/td><\/tr><\/tbody><\/table>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<div id=\"themify_builder_content-448\" data-postid=\"448\" class=\"themify_builder_content themify_builder_content-448 themify_builder\">\n    <\/div>\n<!-- \/themify_builder_content -->\n","protected":false},"excerpt":{"rendered":"<p>COMPUTER SCIENCE 101 &#8211; COS 101 Faculty Natural Science Home Department Computer Science Module Topic Problem-solving, Algorithms, and Programming Generic Module Name Computer Science 101 Alpha-numeric Code COS101 NQF Level 5 NQF Credit Value 30 Duration Year Proposed semester to be offered Both (Semester 1 and 2) Programmes in which the module will be offered [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-448","page","type-page","status-publish","hentry","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"_links":{"self":[{"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=\/wp\/v2\/pages\/448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=448"}],"version-history":[{"count":21,"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=\/wp\/v2\/pages\/448\/revisions"}],"predecessor-version":[{"id":3757,"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=\/wp\/v2\/pages\/448\/revisions\/3757"}],"wp:attachment":[{"href":"https:\/\/cs.uwc.ac.za\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}