{"id":24237,"date":"2025-07-07T20:52:18","date_gmt":"2025-07-08T00:52:18","guid":{"rendered":"https:\/\/carleton.ca\/math\/?page_id=24237"},"modified":"2026-03-18T22:39:57","modified_gmt":"2026-03-19T02:39:57","slug":"algorithms-i","status":"publish","type":"page","link":"https:\/\/carleton.ca\/math\/algorithms-i\/","title":{"rendered":"Algorithms I"},"content":{"rendered":"<h4><span class=\"Apple-style-span\">Introduction to Computer Algorithms (Algorithms I), grades 7-8* <\/span> <span style=\"color: green;\"> (Online) <\/span><\/h4>\n<p>*Refers to the level of mathematics and not to the actual age.<\/p>\n<p>Introduction to algorithms will provide the basics of what an algorithm is. We will show the students how to think about resolving a problem as a step-by-step process. We will show them how to break the problems in manageable components and solve them in simple mathematical steps.<\/p>\n<p>We shall give an introduction to computer architecture, flow charts, pseudo code and will do demonstrations using C and\/or Java. No previous computer programming experience is required.<\/p>\n<div class=\"content__video\"><iframe loading=\"lazy\" title=\"Computer Algorithms I (2021\/22)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/0E8ipPtF-MY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p>In particular this course will cover:<\/p>\n<p>&#8211; Simple mathematical functions and algorithmic representations<br \/>\n&#8211; Introduction to sets and functions &#8211; Algorithm to calculate sum of natural numbers, etc<br \/>\n&#8211; Basic data types &#8211; Integer, Real, Characters<br \/>\n&#8211; Basic algorithmic constructs for assignment and decisions (if) and mathematical operations<br \/>\n&#8211; Installation of a compiler, writing a simple program, build, compile and run<br \/>\n&#8211; Constructs for loops &#8211; for, while-do, do-while<br \/>\n&#8211; Algorithms using Single dimension and multi dimension arrays<br \/>\n&#8211; Calculation of Pi, Conversions, Series, Sequences, Binary-Decimal<br \/>\n&#8211; Searching &#8211; Minimum in a set of numbers<br \/>\n&#8211; Basic Sorting &#8211; Bubble sort, Insertion sort, Merge sort<br \/>\n&#8211; Statistics &#8211; Mean, Mode, Median, Range<br \/>\n&#8211; Introduction to subroutines and higher level constructs<br \/>\n&#8211; Multi dimensional arrays &#8211; Data representation<br \/>\n&#8211; Matrix operations<br \/>\n&#8211; Iterative methods &#8211; Factorial and Fibonacci<br \/>\n&#8211; Basic Recursion &#8211; Factorial and Fibonacci<\/p>\n<p><\/p>\n<p><!--\n<em>Please check website for any updates due to change of rooms and cancellation.<\/em>\n<em>Rooms will change after Christmas break.<\/em>\n<em>Christmas break and March break, there will be no classes.<\/em>\n<em>Classes may be cancelled due to inclement weather if there is storm warning.<\/em>\n<em>No refund for the cancelled classes will be issued.<\/em>\n<em>Instructors may leave last 15 minutes for lab related questions and let students leave.<\/em>\n<em>Internet passwords will not be given to students.<\/em>\n--><\/p>\n<p><\/p>\n<p><strong>2025\/26 Course Information<\/strong><\/p>\n<p>This course will be offered <strong>online<\/strong>, on <strong>Mondays 6:00 to 7:30pm <\/strong>from <strong>September 29th<\/strong>, 2025 to April 2026 with a break in December.<\/p>\n<p>Instructor: <strong>Dr. Anand Srinivasan<\/strong> <a href=\"&#x6d;&#97;i&#x6c;&#x74;&#111;:&#x61;&#115;&#46;&#x61;&#x6c;&#103;o&#x72;&#105;t&#x68;&#x6d;&#115;&#64;&#x67;&#x6d;&#97;&#x69;&#x6c;&#46;c&#x6f;&#x6d;\">a&#115;&#x2e;&#x61;l&#103;&#x6f;&#x72;i&#116;&#104;&#x6d;&#x73;&#64;&#103;&#x6d;&#x61;i&#108;&#x2e;&#x63;o&#109;<\/a>.<\/p>\n<p><\/p>\n<p><\/p>\n<p><strong>2026\/27 Course Information<\/strong><\/p>\n<p>This course will be offered <strong>online<\/strong>, on <strong>Mondays 6:00 to 7:30pm <\/strong>from <strong>September 28th<\/strong>, 2026 to April 2027 with a break in December.<\/p>\n<p>Instructor: <strong>Dr. Anand Srinivasan<\/strong> <a href=\"&#109;&#x61;&#105;&#x6c;&#116;&#x6f;:&#x61;s&#x2e;a&#108;&#x67;&#111;&#x72;&#105;&#x74;&#104;&#x6d;s&#x40;g&#x6d;a&#105;&#x6c;&#46;&#x63;&#111;&#x6d;\">&#x61;&#115;&#46;&#x61;&#108;g&#x6f;&#114;i&#x74;&#x68;&#109;&#x73;&#x40;&#103;m&#x61;&#105;l&#x2e;&#99;o&#x6d;<\/a>.<\/p>\n<p>We reserve the right to cancel the course with a full refund if minimum enrollment is not reached.<\/p>\n<p><\/p>\n<p><\/p>\n<p><strong>Registration Information<\/strong><\/p>\n<p><\/p>\n<p>Registration fee: $565.<br \/>\n<!--- Registration is now open!---><\/p>\n<p style=\"text-align: center;\"><a class=\"button__red button__red--solid\" href=\"https:\/\/payments.carleton.ca\/math\/junior-math-and-science-courses-2026-27\/\"><strong>REGISTRATION FORM<\/strong><\/a><\/p>\n<h4>If you register after Sept 20th, 2026, please email the course Instructor to let them know, so that you get relevant information promptly.<\/h4>\n<p>For students with limited financial resources fee waivers may be available. If you intend to apply for a fee waiver, please do NOT complete the regular registration. If you register for the course and then get approval for a fee waiver, there will be a non-refundable administration fee of $25 per registration.<\/p>\n<p><a href=\"https:\/\/carleton.ca\/math\/math-enrichment-centre\/fee-waiver\/\">Fee Waiver Information and Application<\/a><\/p>\n<h4><strong>Refund Policy<\/strong><\/h4>\n<p>100% refund prior to August 31st<br \/>\n95% refund prior to September 30th<br \/>\n75% refund prior to October 31st<br \/>\n50% refund prior to November 30th<\/p>\n<p>To request refund, please <a href=\"https:\/\/payments.carleton.ca\/math\/math-enrichment-centre-refund-application\/\">complete this form<\/a>\u00a0before the deadline.<\/p>\n<h4><strong>Inquiries<\/strong><\/h4>\n<p>For details\u00a0please write to <a href=\"&#x6d;&#x61;&#105;&#108;&#116;o&#x3a;&#x61;&#x73;&#46;&#97;lg&#x6f;&#x72;&#x69;&#116;&#104;m&#x73;&#x40;&#x67;&#109;&#97;&#105;l&#x2e;&#x63;&#x6f;&#109;\">&#x61;&#x73;&#x2e;&#x61;&#x6c;&#x67;&#x6f;&#x72;&#x69;&#x74;&#x68;&#x6d;&#x73;&#x40;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;<\/a>.<br \/>\n<strong>**Please note we are unable to answer any enquiries by phone.**<\/strong><\/p>\n<h4><strong>Need Directions?<\/strong><\/h4>\n<p><a href=\"http:\/\/carleton.ca\/campus\/map\/\">Carleton University Campus Map<\/a><\/p>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction to Computer Algorithms (Algorithms I), grades 7-8* (Online) *Refers to the level of mathematics and not to the actual age. Introduction to algorithms will provide the basics of what an algorithm is. We will show the students how to think about resolving a problem as a step-by-step process. We will show them how to [&hellip;]<\/p>\n","protected":false},"author":34,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_mi_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":"","_links_to":"","_links_to_target":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Algorithms I - School of Mathematics and Statistics<\/title>\n<meta name=\"description\" content=\"Introduction to Computer Algorithms (Algorithms I), grades 7-8* (Online) *Refers to the level of mathematics and not to the actual age. Introduction to\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/carleton.ca\/math\/algorithms-i\/\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/carleton.ca\/math\/algorithms-i\/\",\"url\":\"https:\/\/carleton.ca\/math\/algorithms-i\/\",\"name\":\"Algorithms I - School of Mathematics and Statistics\",\"isPartOf\":{\"@id\":\"https:\/\/carleton.ca\/math\/#website\"},\"datePublished\":\"2025-07-08T00:52:18+00:00\",\"dateModified\":\"2026-03-19T02:39:57+00:00\",\"description\":\"Introduction to Computer Algorithms (Algorithms I), grades 7-8* (Online) *Refers to the level of mathematics and not to the actual age. Introduction to\",\"breadcrumb\":{\"@id\":\"https:\/\/carleton.ca\/math\/algorithms-i\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/carleton.ca\/math\/algorithms-i\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/carleton.ca\/math\/algorithms-i\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/carleton.ca\/math\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Algorithms I\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/carleton.ca\/math\/#website\",\"url\":\"https:\/\/carleton.ca\/math\/\",\"name\":\"School of Mathematics and Statistics\",\"description\":\"Carleton University\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/carleton.ca\/math\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Algorithms I - School of Mathematics and Statistics","description":"Introduction to Computer Algorithms (Algorithms I), grades 7-8* (Online) *Refers to the level of mathematics and not to the actual age. Introduction to","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/carleton.ca\/math\/algorithms-i\/","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/carleton.ca\/math\/algorithms-i\/","url":"https:\/\/carleton.ca\/math\/algorithms-i\/","name":"Algorithms I - School of Mathematics and Statistics","isPartOf":{"@id":"https:\/\/carleton.ca\/math\/#website"},"datePublished":"2025-07-08T00:52:18+00:00","dateModified":"2026-03-19T02:39:57+00:00","description":"Introduction to Computer Algorithms (Algorithms I), grades 7-8* (Online) *Refers to the level of mathematics and not to the actual age. Introduction to","breadcrumb":{"@id":"https:\/\/carleton.ca\/math\/algorithms-i\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/carleton.ca\/math\/algorithms-i\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/carleton.ca\/math\/algorithms-i\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/carleton.ca\/math\/"},{"@type":"ListItem","position":2,"name":"Algorithms I"}]},{"@type":"WebSite","@id":"https:\/\/carleton.ca\/math\/#website","url":"https:\/\/carleton.ca\/math\/","name":"School of Mathematics and Statistics","description":"Carleton University","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/carleton.ca\/math\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"acf":{"banner_image_type":"none","banner_button":"no"},"_links":{"self":[{"href":"https:\/\/carleton.ca\/math\/wp-json\/wp\/v2\/pages\/24237"}],"collection":[{"href":"https:\/\/carleton.ca\/math\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carleton.ca\/math\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carleton.ca\/math\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/carleton.ca\/math\/wp-json\/wp\/v2\/comments?post=24237"}],"version-history":[{"count":4,"href":"https:\/\/carleton.ca\/math\/wp-json\/wp\/v2\/pages\/24237\/revisions"}],"predecessor-version":[{"id":24829,"href":"https:\/\/carleton.ca\/math\/wp-json\/wp\/v2\/pages\/24237\/revisions\/24829"}],"wp:attachment":[{"href":"https:\/\/carleton.ca\/math\/wp-json\/wp\/v2\/media?parent=24237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}